esp8266 SDK开发③基于机智云做个课程设计
我把我所有基于esp8266SDK开发的程序都放在百度云,下载链接在最后,想下载的可以自行下载。
芯片:nodemcu
实现功能:连入机智云,长按按键进入配网,dht11进行温湿度测量并显示到手机,手机控制继电器,且按键能控制继电器,控制RGB灯。oled进行温湿度显示和简单提示。
硬件设计:
共阴极RGB灯
D6 GPIO12 RGB 绿
D7 GPIO13 RGB 蓝
D8 GPIO15 RGB 红
D2 GPIO4 继电器
D3 GPIO0 开关
D1 GPIO5 DHT11
IIC OLED
D4 GPIO2 SDA
D5 GPIO14 SCL
软件设计:
在机智云定义好数据点,自动生成程序,然后进行实现各种功能。
具体可以参考这个网址:机智云soc入门教程
注意:GPIO15不能用作DHT11,因为他作为下载模式或者运行模式的时候是要为低电平的,但是DHT11的GPIO被拉高了,所以会导致下载不进程序。
对于机智云airlink模式和softlink模式不了解如何连接操作的,可以去看我之前的文章,这里建议使用softlink模式,比较稳定。
下面是成果图
百度云里面有我另一个本来想做的项目:目前实现了sntp获取时间,http获取天气并显示在oled,mqtt控制RGB彩灯亮灭。想完善的可以自行百度云获取完善。
**百度云链接:**链接:https://pan.baidu.com/s/1SHIC6z_op0U7Hi7D7LP3Kg
提取码:yz53