效果
http://120.24.6.201:8201/1539178134.mp4
一.准备硬件
编辑器安装(https://www.arduino.cn/thread-5838-1-1.html)
开发环境安装(https://www.geek-workshop.com/thread-26170-1-1.html)
Arduino UNO 主板*1,淘宝一搜索一大堆,80-120就可以了。开发买块好的
ESP8266*1 笔者购买地址如下,型号是ESP-01
(https://item.taobao.com/item.htm?spm=a1z09.2.0.0.1ddb2e8dls7HIS&id=539003694382&_u=apgokoa2222)
面包板*1
双色LED*1
二.推荐书籍
https://item.jd.com/12447642.html,完美图解物联网IoT实操。第4章推荐看完,介绍了Arduino开发ESP8266的准备工作。ESP8266的详细介绍。
Arduino程序设计基础(第2版)通信篇有说到串口通信。
三.详情
项目说明:ESP8266连接wifi,通过get请求服务器,得到对应的状态,通过串口传到Arduino,Arduino在判断。然后做对应的开灯关灯的操作。有4个状态1开绿灯,2关绿灯,3开红灯,4关红灯
代码地址
https://gitee.com/arduino_pl/arduino/tree/master/01
四.线路图
ESP8266 | Arduino |
---|---|
RST | 3.3 V(可不接入) |
VCC | 3.3 V |
GND | GND |
CH_PD | 3.3 V |
TX | TX |
RX | RX |
GPIO2 | 3.3 V(可不接入) |
GPIO0 | GND(接入为烧录模式) |
参考1(https://www.cnblogs.com/lianjiehere/p/7084594.html)
参考2(http://www.elecfans.com/yuanqijian/yinjiaotu/20180524682654.html)
参考3(https://www.cnblogs.com/ticktack/p/8043344.html)
五.注意
个人经验,不知道其他是不是也这样
每次更改代码重新烧录的时候需要拔插一下USB