赞
踩
首先你有这样的8266
这种8266自身带2个按键和烧录芯片方便调试,综合性价比较高。
有一个51单片机 或者其他芯片都行。
还有就是需要这种人体红外探测模块和led灯
有了这2个芯片我们开始吧!
https://www.bilibili.com/video/BV1k64y1z71t
我们需要先烧录文档里的最新固件到esp8266, 这个固件是把8266作为公网通信模块,只是用来通信
不需要写代码到8266,51单片机通过串口就可以收发消息,所有我们只是需要在51单片机写串口接收,
处理,和发送代码就行。
#include <REG52.H> sbit LED = P2^0; unsigned char UART_buff; //---------------------------------------------- void main (void) { SCON = 0x50; //串口方式1, 8-n-1, 允许接收. TMOD = 0x20; //T1方式2 TH1 = 0xFD; //9600bps@11.0592MHz[/url] TL1 = 0xFD; TR1 = 1; ES = 1; //开中断. EA = 1; while(1); } //--------------------------------------- void myprint(char datas[]){ int i; for(i=0;datas[i]!='\0';i++){ SBUF=datas[i]; while(!TI); TI=0; } } //---------------------------------------------- void ser_int (void) interrupt 4 { if(RI == 1) { //如果收到. RI = 0; //清除标志. UART_buff = SBUF; //接收. if(UART_buff == '>'){ LED = 0; myprint("#on"); } if(UART_buff == '<'){ LED = 1; myprint("#off"); } } else { //如果送毕. TI = 0; //清除标志. } } //---------------------------------------------
其实文档http://zh1024.com/docs或者 https://zh1024.hsk.top/docs里面已经写了很多,而且有很多视频演示,
网页控制和微信小程序和手机app直接可以使用,webapi接口就可以结合智能音箱插件或者树莓派控制和自己写其他的客户端。
这个接口是免费的,而且稳定运行很多年了。希望能帮助到你,不懂的欢迎进群坐坐。
QQ交流群:1031018852
微信号:hellobcdyw
QQ号:3100523039
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。