Arduino+esp32/esp8266+blinker一键配网 |
您所在的位置:网站首页 › 如何无密码联网使用微信 › Arduino+esp32/esp8266+blinker一键配网 |
文章目录
一、开发环境的搭建二、使用步骤1.在blinker手机应用上增加设备2.源码及讲解3.烧录代码到esp32 中4. 打开APP实现配网
总结
# 简介
为了使物联网更加人性化,当我们要发布一个物联网产品时,必须能够支持随时随地配置WIFI ,今天就教大家如何用手机app来完成ESP产品的无线配网。我们的开发环境是以arduino IDE为开发基础,通过blink服务器来控制我们的esp WiFi模块来完成配网。
一、开发环境的搭建
关于环境搭建大家可以参考我上篇文章《Arduino+esp32+blinker第一课点灯》。如果疑问可以单独咨询我。 二、使用步骤 1.在blinker手机应用上增加设备安装完APP然后完成注册,按照如下图可以增加设备,并生成秘钥。此秘钥非常关键,后续要用于arduino代码中。 代码如下(示例): #define BLINKER_WIFI #define BLINKER_APONFIG //启用热点 wifi一键配置功能 #define LED_BUILTIN 4 //esp32 板子上的灯是 io4 ,此处必须这么设置,不然控制不到灯 #include #include char auth[] = "4b35a5b03011111";// blinker app提供的秘钥,用于mqtt协议远程控制用 // 此函数用于捕捉 手机上的所有的请求,此函数在窜口可以观察到数据 void dataRead(const String & data) { BLINKER_LOG("Blinker readString: ", data); Blinker.vibrate(); uint32_t BlinkerTime = millis(); Blinker.print("millis", BlinkerTime); } // 系统初始化函数, 系统入口 void setup() { Serial.begin(115200); //设置波特率 BLINKER_DEBUG.stream(Serial); BLINKER_DEBUG.debugAll(); //开启调试模式,可以看到 blinker mqtt 协议相关交互信息 pinMode(LED_BUILTIN, OUTPUT); digitalWrite(LED_BUILTIN, LOW); Blinker.begin(auth); Blinker.attachData(dataRead);//没有绑定的控件 函数注册 } //让系统一直运行 void loop() { Blinker.run(); }烧录时需要拉低io0 ,烧录完成后拔掉白色拉低线,按键reset键重启 esp板子,此时板子会自动等待配网。 保障esp板子一直带电状态,开启手机app,如下图操作: 打开首页–》开发者
以上就是今天要讲的ESP配置wifif内容, 相信大家一定也能跟着学会,实操过程中如有不明白地方可以沟通交流。 留给大家个思考题:如何删除我们配置的 wifi 可以使用的如下函数 需要引入头文件 #include esp_wifi_restore(); |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |