[新手]ESP8266的使用范例----智能家居
2016-05-30 14:46
288 查看
新手第一次使用ESP8266模块,之前用51单片机做了一个小型的智能家居(其实就是使用各类模块进行数据采集),现在想捣鼓把数据能够用WiFi模块传输到手机端, 于是开始了解8266.(亦可记作我的项目日志)
2015/5/30
接线:
8266使用的串口通信, 最终目的是为了能够在单片机上运行,但单片机的串口通信用的是4800波特率,而8266的默认波特率是115200(也有可能是其他的),需要先改变8266的波特率。改变波特率我是在电脑上的串口调试助手更改的,用的如下这种。因为要与电脑相连使用串口,另需一块USB转TTL模块(PL2303),将8266与之相连,当然
肯定要安装pl2303驱动(驱动精灵也可下载到 )
于是乎看8266的接线图
简而言之:8266的vcc和ch_pd接3.3v电源,8266的RXD,TXD分别接2303的TXD,RXD。因为我的8266的GND接在单片机上,所以2303的GND也需要接在单片机上(共地)。
接线正确的情况下,连上USB转TTL,蓝灯闪烁几下之后红灯常亮,即正常;如果全灭,此现象为模块电流过大,超过了USB转TLL模块的承受范围。解决办法:1. CH-PD换一个阻值更大的上拉电阻;2.换个承受电流大一点USB转TLL模块; 如果
蓝灯持续闪烁,则接线有误。
波特率:
一切正常后,开始更改波
特率。8266使用的是AT指令,网上也有很多指令集可以下载到
打开串口助手,在比特率115200的情况下,发送指令AT+CIOBUAD=4800,会出现ok字样,其次重启(AT+RST)会出现ready字样。此时将串口助手的波特率改为4800,再次发送重启,若出现ready则成功了,可以发送其他指令集尝试。
2015/5/30
接线:
8266使用的串口通信, 最终目的是为了能够在单片机上运行,但单片机的串口通信用的是4800波特率,而8266的默认波特率是115200(也有可能是其他的),需要先改变8266的波特率。改变波特率我是在电脑上的串口调试助手更改的,用的如下这种。因为要与电脑相连使用串口,另需一块USB转TTL模块(PL2303),将8266与之相连,当然
肯定要安装pl2303驱动(驱动精灵也可下载到 )
于是乎看8266的接线图
简而言之:8266的vcc和ch_pd接3.3v电源,8266的RXD,TXD分别接2303的TXD,RXD。因为我的8266的GND接在单片机上,所以2303的GND也需要接在单片机上(共地)。
接线正确的情况下,连上USB转TTL,蓝灯闪烁几下之后红灯常亮,即正常;如果全灭,此现象为模块电流过大,超过了USB转TLL模块的承受范围。解决办法:1. CH-PD换一个阻值更大的上拉电阻;2.换个承受电流大一点USB转TLL模块; 如果
蓝灯持续闪烁,则接线有误。
波特率:
一切正常后,开始更改波
特率。8266使用的是AT指令,网上也有很多指令集可以下载到
打开串口助手,在比特率115200的情况下,发送指令AT+CIOBUAD=4800,会出现ok字样,其次重启(AT+RST)会出现ready字样。此时将串口助手的波特率改为4800,再次发送重启,若出现ready则成功了,可以发送其他指令集尝试。
相关文章推荐
- Android单片机与蓝牙模块通信实例代码
- 【转】Android 手机连接台式电脑无线 Wi-Fi 上网
- 51单片机的中断整理
- 时钟+温度+遥控设置,综合时钟例子
- 温度传感器+I2C+串口+PC上位机(pyserial)例子
- 51单片机中data,idata,xdata,pdata的区别
- 什么叫51单片机最小系统
- 用串口连接GSM手机发送和接收短消息,在应用程序中如何编程实现?
- WiMAX与Wi-Fi、DSL和3G的竞合关系
- MCU之心路分享
- 按键led
- 单片机学会释放CPU
- 单片机无线串行接口电路设计
- 单片机无线串行接口电路设计
- 单片机系统中的红外通信接口
- 单片机系统中的红外通信接口
- 单片机实现接收从电脑发送过来的字符串的方法
- 单片机IO口模拟串口程序(发送+接收
- DSP、ARM和单片机的区别
- 转:接地:数字地、模拟地、信号地、交流地、直流地、屏蔽地、浮地