完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好,我是一个单片机新手,也是一个兴趣者,我以前想用c51单片机用esp8266模块的热点控制led小灯的,实验,可是网上的资料很少,所以今天来给新生,老手也好,想出一个教程,希望给大家一点点帮助。
准备材料: 1.c51单片机开发板(最小系统板也可以,可是要自己准备led灯和小电阻,分好阳极和阴极) 2.esp8266模块(测试待一会儿讲) 3.ttl转u***线(开发板不需要ttl转换模块) 注意:以下一样接线,esp才能正常工作。 1.esp8266的管脚和接线: TXD-接单片机或ttl模块的RXD RXD-接单片机或ttl模块的RXDvcc-接3.3v(接5v可能烧坏esp的mcu) gnd-接地线,接单片机的GND或ttl的GNDgpio0-不用接 gpio1-不用接 ch_pd-默认为高电平,和3.3v短接即可 2.开发板接线图: 提示:如图有红色标记的是,单片机的开发板串口。分别是:u***的串口和单片机的串口。 3.3v-接模块的3.3v(接5v会烧坏esp8266) ch-pd-也接3.3v GND-接GND RXD-接TXDTXD-接RXD 3.ttl转u***线: 3.3v-接模块的3.3 vch-pd-也接3.3v GND-接GND RXD-接TXD TXD-接RXD 4.最小系统板:(没有图片) 3.3v-接模块的3.3 vch-pd-也接3.3v GND-接GND RXD-接P3.0 TXD-接P3.1 测试wifi模块: (关于AT指令,如果不会,去百度看看) 打开xcon软件,接好线,然后选择波特率。wifi模块的波特率一般在115200,选好波特率后点击打开串口,发送输入框,输入下命令并发送。 发送:AT(必须大写) 响应:ok(测试成功) 响应:error(很可能固件失效,重刷固件) 回复ok,模块正常 在发送:AT+CIOBAUD=9600 (波特率改9600) 因为单片机的波特率跑不了那么高,所以改9600。 下次打开串口的时候波特率选9600 这次我们要看模块的ip地址:命令:AT+CIFSR成功图: 测试手机通信: (1)需要下载网络调式工具,百度搜出的一批,随便下一个。然后用xcon软件给esp发送建服务器命令 命令1:AT+CIPMUX=1(打开多连接服务) 响应:ok 命令2:AT+CIPSERVER=1,8080(开启服务器模式,端口号8080) 响应:ok (2)连上esp模块的热点。打开网络调式软件点击tcp链接,然后输入模块ip和端口号,链接,链接成功xcon(串口调式软件)会有成功的字符。随便发个字符会出现电脑的软件上。 数据格式:+IPD,0,1:1测试成功。 单片机通信(程序编写和下载) 提示:下载完程序以后再接esp8266,然后单片机复位。 步骤:连上热点,打开网络调式软件发送1,灯亮,发送2,灯灭。代码块: 后续 |
|
|
|
只有小组成员才能发言,加入小组>>
2496 浏览 0 评论
1059浏览 2评论
678浏览 1评论
440浏览 0评论
175浏览 0评论
292浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-10 13:31 , Processed in 0.944215 second(s), Total 47, Slave 40 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号