用手机控制Arduino上的LED灯

上传人:jin****ng 文档编号:218370037 上传时间:2023-06-19 格式:DOCX 页数:13 大小:239.59KB
收藏 版权申诉 举报 下载
用手机控制Arduino上的LED灯_第1页
第1页 / 共13页
用手机控制Arduino上的LED灯_第2页
第2页 / 共13页
用手机控制Arduino上的LED灯_第3页
第3页 / 共13页
资源描述:

《用手机控制Arduino上的LED灯》由会员分享,可在线阅读,更多相关《用手机控制Arduino上的LED灯(13页珍藏版)》请在装配图网上搜索。

1、用手机控制Arduino上的LED灯(使用ESP8266模块的AT指令方式)ESP8266的设置方法五花八门,网上各种都有,让人眼花缭乱。对于 Arduino新手来说ESP8266入门的话相对有点复杂。一时半会儿难以理解。不 过,这不能影响到ESP8266的强大,通过对ESP8266无线模块在Arduino上的 AT指令方式的学习,我们知道了,ESP8266可以设置成自动进入透传模式。让 ESP8266无线模块做服务端,来实现我们所需要的功能。现在,我们将通过这 一个功能,让手机和ESP8266进行互相通信,并控制Arduino上的LED灯。(原理是让手机和ESP8266无线模块在同一个WIF

2、I网络里,连接同一个路由 器,ESP8266为客户端、手机建立服务端)。通过此教程示例让创客进一步了 解和掌握ESP8266的使用。所需材料:arduino主控板一块ESP8266无线模块一个LED发光二极管一个220欧姆电阻一个 小面包板一个 杜邦线若干手机一部(安卓手机)第一步:通过 USB-TTL 连接 ESP8266 设 置 AT 指令,保存透传模式。(整个实 验的关键!)=接线方式= *VCC-3.3*GND - GND*CH_PD -3.3 *RX-TX*TX - RXGP107GPIOOURXD向包tfcmini hrfEidbtHi rdIW*! - I 3 1ESPS266f

3、gH:UTXD CH PD cpfoiefrit sing=设置方式=AT指令(按照您的模块固件版本,选择AT指令进行设置):ESP8266-AT固件版本V1.0以上版本(ESP8266为最新AT固件版本:1.5.4.1)/设置WiFi应用模式为StationAT+CWM0DE=3/连接到WiFi路由器,请将SSID替换为路由器名称,Password替换为路由器WiFi密码AT+CWJAP=SSID,Password/连接单连模式AT+CIPMUX=0/设置为透传模式AT+CIPMODE=1/进入透传模式,并保存(进入后模块就一直为透传模式,需要退出则取消发送新行,发送+ + +),IP地址为

4、远端设备地址,例:我用手机控制,那么我的手机在路由器WIFI上的IP地址为192.168 .1.110AT+SAVETRANSLINK=1,”192.168.1.110”,8080,”TCP”ESP8266-AT固件版本V0952版本(老版本固件)/设置WiFi应用模式为StationAT+CWMODE=1/连接到WiFi路由器,请将SSID替换为路由器名称,Password替换为路由器WiFi密码 AT+CWJAP=SSID,Password/连接手机端服务器,IP地址为远端设备地址,例:我用手机控制,那么我的手机在路由器WIFI上的 IP 地址为 192.168.1.110AT+CIPST

5、ART=TCP,192.168.1.110,8181/设置为透传模式AT+CIPMODE=1/进入透传模式(进入后模块就一直为透传模式,需要退出则取消发送新行,发送+ + + )AT+CIPSEND上述设置完成后,模块自动成为透传模块第二步:将Arduino上传LED控制程序。(注意板子型号和COM 口号不要选错)=Arduino控制程序=int led_pin = 7;/定义一个10字节的字符型数组变量chchar ch10;void setup() pinMode(led_pin,OUTPUT);Serial.begin(115200);void loop()if (Serial.ava

6、il able()/检查是否至少有一个可用字符for(int i=0;i9;i+) /此时i只能取前9位,第10位是结束符0chi= char(Serial.read();/读取串口数据delay(1);if(strncmp(ch,on,2)=0)/判断 ch 前 2 个字符是否是 ondigi talWri te(led_pin, HIGH);/点亮 LEDSerial.println(ON);/串 口打印 ONelse if(strncmp(ch,off,3)=0) /判断 ch 前 2 个字符是否是 offdigi talWri te(led_pin, LOW); /熄灭 LEDSeri

7、al.println(0FF);/串口打印 OFF第三步:将ESP8266、LED灯Arduino连接。(接线不要接错了)在Arduino 上再连接一个LED灯,我程序中使用的是PIN7引脚。(连接LED灯 需要在正极连接一个220欧姆的电阻)。*VCC-3.3*GND - GND*CH_PD -3.3 *RX-TX*TX - RXD11LED正极GND- LED 负极面包板l-SPa266-WIl-m J 4 4- J 4-4-4- l94 .B碍fritzingn w 佃WONGBESTwv : 嵋 二 N 二 M 二第四步:打开“有人网络助手” APP (版本不同可能略有差异),添加一个

8、TCP SERVER,端口号要保持一致(检查设置)1、打开网络调试助手,点击TCP SERVER一-配置-设置端口号网络调试助手tcp server配置nudp servertcp client udp die nt服务配置端口:8080接收:o发送:oTXT 2漿;$手动BtHC5K2、当开启服务端后tcp server udp server tcp client udp client配置厂服务开启:192.168.1.100:8080接片:00发 送 Og? W灣空手动MHELE剧除3、当开启服务端后,AT指令在PC端设置连接手机服务器网络调试助手tcp server udp server

9、配置tcp clientudp dierrt192.168J.101port:32580接收:0发送:0U O c? w空手动斷开匹配縫除4、在发送框内发送”on”即可点亮Arduino板载LED灯。udp servertcp clientudp client配置接收:o发送:5显示发 送192.168.1 JOI port:333630+28K/s $移动.Hl移动4G C59%14:18网络调试助手匹配4、在发送框内发送” off ”即可熄灭Arduino 板载LED灯。14:25 0.04K/S 缙 0 辔前I 移动 * 移动 4Gtcp server udp server tcp cl

10、ient udp dierrt配置192J68JJ01port:33363接收:0发送:10offU Oc? w*空手动=开匹圧冏隐提醒事项:1、如果ESP8266没有出现在服务端(手机端),请检査手机和ESP8266是否 连接在同一路由器上。2、该小实验中:透传模式一定要记得保存,不保存的话,重新上电就没法自 动进入透传模式了,建议您可以先去了解一下ESP8266的使用方法后再尝试本 实验。3、IP地址为手机在路由器WIFI上的IP地址,不要填错了。4、手机上的网络调试助手,发送框发送的为小写的”on”、“off”,反馈为 大写的 ”ON”、”OFF”。实验思维扩展:通过此次小实验,我们成功的实现了,手机控制 LED 灯,同样的道理,我们可 不可以接一个其他模块,修改 Arduino 控制代码,是否一样能控制。如果连接 一个继电器,我们是否可以控制家里的大功率用电器了呢?往后我们要尝试更 多的模块,实现更多的功能。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!