目录
一、准备工作
硬件清单:esp8266开发板、数据线、电脑、手机
arduino ide软件下载及esp8266环境搭建:
教程可参考文章:Arduino IDE搭建ESP32或ESP8266开发环境(附离线安装包)
手机APP:
二、设备秘钥获取
打开【点灯blinker】手机APP,添加设备→独立设备。
选择网络接入,然后就会生成【设备秘钥】,可以点击复制key,然后返回我的设备。
三、程序修改及烧录
esp8266开发环境搭建好之后重启软件,将开发板连接到电脑端口,选择【Generic ESP8266 Module】开发板,COM口选择自己实际接的,不确定的可以打开电脑设备管理器→端口列表,拔插8266,观察哪个com口会刷新,一般就是那个。
安装好Blinker.h库文件。
等待库文件安装成功,然后点击文件→示例→Blinker→Blinker_Hello→Hello_Wifi,打开示例程序。
下图红框里的内容是需要进行修改的,【设备秘钥】就是我们刚刚在手机APP中获取的,wifi名称和密码则是自己实际使用的,也就是开发板需要连接的网络,可以是路由器的网络,也可以是手机热点,不要出现中文,并且暂时只支持2.4G频段网络,可以使用4G,不支持5G。
按照自己实际的修改即可。
另外,程序中控制的引脚可以自行修改,例程中控制的是D4引脚,GPIO2,也就是控制板载灯的引脚,如果需要控制其他引脚,可以把程序中所有的【LED_BUILTIN】替换成自己需要控制的引脚号,注意要写GPIO号,例:D4引脚在程序中就是2,可以把LED_BUILTIN全都改成2。
程序修改好之后点击【上传】,等待编译上传成功后,按一下开发板上的RST按键即可。
四、功能实现
接下来配置手机APP,开发板连接上wifi网络之后,设备就会显示在线,点进新的设备,然后点击右上角的编辑图标。
下面有很多组建,因为我们程序里是按键组件,那我们就点击【按键】,这时界面中会添加一个按键的图标,然后再点击这个按键图标进行编辑。
编辑组件时需要注意,【组件键名】一定要跟我们程序中的名称保持一致,不喜欢默认的这个名称也可以自行修改,改完重新烧录程序即可。组件的样式、颜色、显示文本等都可以自定义,修改完成之后点击右上角的【√】保存并退出,此时按键即可作为远程开关。