ESP8266控制2051单片机的LED亮灭

@[TO近年来物联网控制渐渐流行起来了,我闲着无事就打算来玩一下,本打算上淘宝买成品的拿来就使用的,可是回想起N年前玩51单片机时大神朋友的一句话:“自己制作的东西虽然不值钱,但是可以拓展自己的思维空间,享受制作过程中的乐趣,体会成功每一步后的喜悦”!于是我就买了两块ESP8266-01模块(两才12元)实物见下图:在这里插入图片描述

在等快递的几天里我仔细在网络论坛里查找了WiFi模块控制单片机帖子和博文,发现有的是用网络助手软件控制,有的是用APP和51单片机控制的,有的还要烧写什么固件的,我也决定使用APP和50单片机控制方案之后,就在我要自学网里,通过20多天的安卓软件开发视频教程的学习后(学习的是使用eclipse软件开发安卓,我看论坛里好多朋友都说过时了样,现在都用AndroidStudio了),参照网络论坛朋友和博主朋友发的一些帖子、博文,我终于写好了APP了,我又下载了串口助手,使用USB转TTL转换器将WiFi模块到电脑上,在串口助手里给模块发送:AT
AT+CWMODE=2 //设置AP模式
AT+RST //重启生效
AT+CIPMUX=1 //启动多连接
AT+CIPSERVER=1,8080 //建立server
如下图:在这里插入图片描述

我又用电脑连接这个WiFi模块发送的热点后,在eclipse软件里启动AVD虚拟机后运行myapp,输入WiFi模块的IP:192.168.4.1,端口号:8080
(注意WiFi模块的IP是出厂设置的样,可以在串口助手里给模块输入:AT+CIFSR获取)
如下图在这里插入图片描述

在eclipse软件里运行编译好了的myapp如下图在这里插入图片描述

点击APP里面的开和关按键,在电脑串口助手里就显示出来了模块接收到的消息了,+IPD,0,1:0是开 +IPD,0,1:1是关,我点了两次开后又点了两次关,最后又点了开和关各一次串口助手里都正确接收了的如下图:在这里插入图片描述

接下来我就用Keil软件编译好WiFi模块控制51单片机上的LED程序,找到我抽屉里几年前买的AT89C2051单片机,制作好了单片机最小系统后,又用自己制作的烧写器将HEX文件下载到2051里面,将APP重新签名后导出安装到手机上,用手机连接模块发送的热点后,打开myapp输入IP和端口号,点击连接可是APP一下子就闪退了,后我通过网络论坛才知道可能是我编译APP的版本问题,我又下载了Android5.1.1版API(因为我还有一个旧手机刚刚是5.1.1版本的),原来开始使用eclipse软件我只下了Android4.4版的,因为新版的API太大了我的硬盘小,D盘分配也小网络下载速度也很慢的,最后重新编译好myapp又签名导出安装在旧手机上面,连接好WiFi模块和2051单片机,使用myapp连接WiFi模块发送的热点,成功控制了2051单片机上的LED亮灭了,见下图:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200526211640432.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Rlbm1pbnNoZW4=,size_16,color_FFFFFF,t_70在这里插入图片描述
在这里插入图片描述

下一步就

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值