公告:

ESP8266局域网AT指令控制小灯亮灭

作者:智凡单片机 / 时间:3个月前 (03/10) / 分类:电子制作 / 阅读:163 / 评论:0

(一)配置ESP8266模块(WIFI模块连接CH340插电脑,利用串口工具配置)
1 工作模式STA模式:AT+CWMOD_DEF=1// _DEF后缀表示保存到flash中;
2 连接到路由器: AT+CWJAP_DEF='TP-LINK_F6F7','lxn123456' //路由器账号,密码;
3 设置单连模式: AT+CIPMUX=0;
4 透传(傻瓜)模式:AT+CIPMOD=1;
5 保存透传模式,开机自动连接:AT+SAVETRANSLINK=1,'192.168.0.100',8080,'TCP'
//1-开机自动进入透传,0-取消开机自动透传;
//'192.168.0.100 远端设备IP在路由中分配的地址;这里用手机控制,相当于服务器地址;
//8080 远端设备端口;可以进入路由查看或打开手机WLAN查看;

1583969837011.JPGX


1583969839890.JPG
(二)Arduino编写代码(发送1,板载LED亮显示亮;发送0,板载LED灭,显示灭)
int led_pin=13;//利用了开发板自带LED小灯;
char val;
void setup() { 


Serial.begin(9600);

pinMode(led_pin,OUTPUT);
}
void loop(){
if(Serial.available()>0)
{

val=Serial.read();

if(val=='0')

{

digitalWrite(led_pin,LOW);

Serial.print('灭');

}
if(val=='1')

{

digitalWrite(led_pin,HIGH);

Serial.print('亮');


}
}
(三)Arduino连接ESP8266,手机控制演示;
1 ESP8266的0脚和1脚与ESP8266的TX和DX交叉接法;先上传程序再连接ESP8266,否则可能冲突上传失败;
2 打开手机上“网络调试助手”,设置服务器,连接发送控制字符;
1583969845653.JPG(四)自己学习后新的体会,参考文档,如有侵权,请联系我。
1 AT指令集https://wenku.baidu.com/view/17e9110d03020740be1e650e

52ea551810a6c986.html?pn=51
2 AT指令局域网控制
http://arduino365.com/2018/06/14/phone-8266-at-lan/


没有评论,留下你的印记,证明你来过。


发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。