差不多半年前买了两个ESP8266的模块,一直没有时间把玩。趁着刚搬完家这个周末没啥事情可做,拿来做个简单的测试。
由于购买时间比较早,模块内置的固件版本较老,AT指令与现在手册上的出入很大,遂找到官方论坛,下载了个一键烧写工具,才发现由于是老模块,内置的Flash空间有限,只能写入0.9.5.2的版本。一键烧写工具倒是非常方便,用镊子将PIO0对地短路,再复位即可进入烧写模式,真的是一键烧写。之后使用ESP8266调试工具V2.2进行WIFI模式及站点配置,即可连接入网络,与服务器进行通信。
我只打算使用它与自建的服务器进行简单的通信,最基本的就是读取网页上的内容,例如时间等等。这也是我使用WIFI模块的一个原因。如果是使用GPS模块进行授时,天线的放置是一个严重的问题。如果做成分体式的话,子母机之间的通信问题将变得非常复杂。但如果将天线放置在电路板上,又将对作品的摆放位置提出严格的要求。
下面简单介绍一下ESP8266常用的几条指令:
进入Station模式:AT+CWMODE=1 \r\n
链接WIFI:AT+CWJAP=”ssid”,”password” \r\n
建立TCP链接:AT+CIPSTART=”TCP”,”www.sy2k.com”,80 \r\n
透传模式:AT+CIPMODE=1 \r\n
进入发送状态:AT+CIPSEND \r\n
请求http内容:GET /test.php HTTP/1.1 \r\n
Host:www.sy2k.com \r\n
User-Agent: */* \r\n(非必须)
Connection: close \r\n (非必须)
\r\n (空行表示内容结束,进行发送)
之后服务器的数据就会通过串口传回PC或单片机,就可以进行处理了。
至于其他的指令请查阅AT指令集,感觉比较坑的一点是退出透传使用的+++是没有\r\n结尾的,这一点上在一开始害得我折腾了好久。
最后附一张搭棚焊接的图,下次再见。
{ 本文链接: https://www.sy2k.com/2015/esp8266%e7%ae%80%e5%8d%95%e6%b5%8b%e8%af%95/;
原创文章, 转载请保留. 转载自 https://www.sy2k.com }
匿名
"666 "
匿名
"牛啊 "
铭
"博主好,我手头有个罗技M950鼠标,也是一天就没电了。能否详细请教一下? "
匿名
"我的拆下来也是22 "
丁先生
"请问怎么可以联系到你,我手头有这个三个文件BAK_1_MEDIA,BAK_0_MEDIA,BAK_0_TEXT,请问下可以恢复聊天记录吗 "