查看: 2927|回复: 0

搭建开发平台与烧写Wifi扫描程序

[复制链接]
  • TA的每日心情
    奋斗
    2019-10-1 12:54
  • 签到天数: 313 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2016-4-20 20:46:21 | 显示全部楼层 |阅读模式
    分享到:
    小e开发板的核心板是esp_wroom_02,使用的WIFI为ESP8226芯片,现在很多物联网的方案中都是用了这个芯片,物联网的意义就是能联网,下面用C语言写个简单的C程序来实现WiFi AP扫描功能,将附近的无线网络以及信号强度显示出来。
    首先使用Windows 7以上电脑下载Atom跨平台编辑器并安装
    Atom编辑器
    然后下载PlatformIO插件解压到C:\Users\你的用户名\atompackages文件夹中
    PlatformIO插件下载
    打开命令行然后cd切换到platformio-atom-ide文件夹然后输入npm install,接着打开Atom编辑器即可安装PlatformIO插件
    然后打开Atom编辑器
    1.jpg
    选择开发板,这里我们需要选择esp_wroom_02,然后点击初始化按钮
    2.jpg
    新建源代码
    3.jpg
    新建的源代码中输入扫描WiFi的程序代码如下:
    1. #include "ESP8266WiFi.h"

    2. void setup() {
    3.   Serial.begin(115200);

    4.   // Set WiFi to station mode and disconnect from an AP if it was previously connected
    5.   WiFi.mode(WIFI_STA);
    6.   WiFi.disconnect();
    7.   delay(100);

    8.   Serial.println("Setup done");
    9. }

    10. void loop() {
    11.   Serial.println("scan start");

    12.   // WiFi.scanNetworks will return the number of networks found
    13.   int n = WiFi.scanNetworks();
    14.   Serial.println("scan done");
    15.   if (n == 0)
    16.     Serial.println("no networks found");
    17.   else
    18.   {
    19.     Serial.print(n);
    20.     Serial.println(" networks found");
    21.     for (int i = 0; i < n; ++i)
    22.     {
    23.       // Print SSID and RSSI for each network found
    24.       Serial.print(i + 1);
    25.       Serial.print(": ");
    26.       Serial.print(WiFi.SSID(i));
    27.       Serial.print(" (");
    28.       Serial.print(WiFi.RSSI(i));
    29.       Serial.print(")");
    30.       Serial.println((WiFi.encryptionType(i) == ENC_TYPE_NONE)?" ":"*");
    31.       delay(10);
    32.     }
    33.   }
    34.   Serial.println("");

    35.   // Wait a bit before scanning again
    36.   delay(5000);
    37. }
    复制代码
    然后在菜单栏选Build

    4.jpg
    然后设置串口
    5.jpg
    然后把程序上传到小e开发板中,把小e所有的拨码开关拨到自己想用的功能上,按住开发板 AirKiss 键不放给开发板上电,然后点击upload按键,等待程序烧写完毕运行如下
    6.jpg

    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-4-28 03:03 , Processed in 0.109897 second(s), 16 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.