关键词:
前言
实现的功能,APP通过SmartConfig给Wi-Fi模块配网并绑定设备,然后通过MQTT远程控制开发板的继电器,
简而言之:
51单片机+ESP8266用AT指令实现实现MQTT,(连接的本人云服务器上的MQTT服务器软件)
ESP8266订阅的主题:device/Wi-Fi的MAC地址
ESP8266发布的主题:user/Wi-Fi的MAC地址
下载单片机程序
安装APP
调整拨动开关-51单片机和ESP8266通信
跳线帽
打开APP
选择添加设备
手机连接自家的路由器,输入路由器密码
长按开发板 "输入P07按钮",直至指示灯快闪,然后松开按钮
点击APP 搜索设备按钮
配网成功,并绑定,主页面自动添加该设备
点击设备进入控制页面:(控制继电器吸合)
控制继电器断开
自行远程控制家电(额定10A,注意安全)
结语
51单片机上的MQTT封包解包,因为单片机内存问题封装了好多次....
当前所有内存已经几乎用光!!!!
关于MQTT的封包解包函数,可自行参考学习.
esp8266+stc15基于at指令通过tcp通讯协议获取时间
ESP8266+STC15基于AT指令通过TCP通讯协议获取时间如果纯粹拿32位的ESP8266模块给8位的单片机仅供授时工具使用,有点大材小用了。这里不讨论这个拿esp8266来单独开发使用。本案例只是通过学习esp8266AT指令功能来验证方案的可行性。 查看详情
esp8266+stc15基于at指令通过tcp通讯协议控制io状态
ESP8266+STC15基于AT指令通过TCP通讯协议控制IO状态 查看详情
esp8266|esp8266入门教程-at指令视频教程(基于esp-01s/esp8266-01s)(代码片段)
...电脑端手机端ESP-01S对接到小程序控制103上的硬件ESP8266AT指令视频教程(基于ESP-01S)前言这个课程的目的是让大家学会使用ESP8266AT指令,课程安排包括 查看详情
实现手机app和微信小程序远程控制加人体探测自动化控制51单片机打开流水灯(esp8266stc89c52rchttp请求转串口通信系统)(代码片段)
首先你有这样的8266这种8266自身带2个按键和烧录芯片方便调试,综合性价比较高。有一个51单片机或者其他芯片都行。还有就是需要这种人体红外探测模块和led灯有了这2个芯片我们开始吧!1.先看一段视频效果演示,... 查看详情
stc15系列学习(代码片段)
...周期=2*时钟周期机器周期=6状态周期=12时钟周期指令周期:执行一条指令所需的全部时间,不同的指令需要的时间不同。单周期指令:执行指 查看详情
十二高级篇wifi模块-esp8266(代码片段)
WIFI模块-ESP8266AT指令集AT指令使用示例ESP8266单连接:ESP8266透传ESP8266驱动代码:WiFi:芯片是ESP8266(32bit的单片机芯片),2.4GHz的无线射频模块,内部集成了TCP/UDP的协议栈需要通过串口为ESP8266发送AT指令&... 查看详情
基于micropython结合esp8266模块实现tcp通信(at指令版)(代码片段)
...1个microUSB数据线1条杜邦线若干本实验采用TPYBoardv102串口AT指令的方式,去连接控制ESP8266模块(型号ESP-01)。第一步:烧写 查看详情
基于stc89c52单片机的语音温度计全套解决方案
基于STC89C52单片机的语音温度计全套解决方案设计中采用DS18B20温度传感器来实时采集温度,通过STC89C52单片机的控制,再结合ISD4004语音芯片、LCD1602显示模块,整个设计实现了对温度实时测量显示并且进行语音播报,智能监控0临... 查看详情
esp8266esp8266通讯使用的at指令
一、AT指令介绍 AT(Attention),AT指令一般应用于终端设备和PC应用之间建立连接。通过AT指令来控制。二、常用AT指令 AT指令主要分为:基础AT指令,WIFI功能AT指令,TCP/IP工具箱AT指令 每条指令分为四种:测试指令AT+<... 查看详情
基于stc89c52的四轮小车电机控制函数
51单片机是大多数同学入门单片机的首选,在现今的高校也是十分地普及,而智能小车也是一个很有意思的东西。废话不多说,直接上代码:.C文件部分/*********************************************\\* _ooOoo_ ... 查看详情
esp8266tcp传输at指令顺序
1 ret=ESP8266_Cmd("AT+RST","OK","ready",2500);//复位2ret=ESP8266_Cmd("AT","OK",NULL,500);//测试AT启动3ret=ESP8266_Cmd("AT+CWMODE=3","OK",NULL,1500);//选择WIFI应用模式softAP+station4//ret=ESP8266_Cmd("AT+CWLAP" 查看详情
stc12c5a60s2的单片机与at89c51单片机有啥区别论文上面要用
...用atmel高密度非易失性存储器制造技术,与工业标准mcs-51指令集和输出引脚兼容。ATMEL的AT89C51是一款高效的微控制器,AT89C051是AT89C051的简化版,它将多功能8位CPU和闪存集成在一块芯片中。AT89C51单片机为许多嵌入式控制系统提供... 查看详情
esp8266at指令
...传模式下断电后,下次上电仍会进入透传模式,不响应AT指令,很容易误以为模块坏了。如果 查看详情
esp8266配置透传模式(at指令)(代码片段)
ESP8266使用AT指令的前提是模块已烧录AT固件,固件可以在官网下载,固件烧录这里也直接略过,可以参考其他博文首先,用AT指令将ESP8266恢复出厂设置(因为之前配置了什么也不确定,直接恢复出厂)AT... 查看详情
基于stm32的esp8266天气时钟---------at指令获取天气数据(代码片段)
前言:很久以前就想着能够做一个可以显示天气还有时间的小东西,刚好最近有空,研究了一下,发现并没有之前想象的那么难,网上也有很多资料,不过大部分并没有一步一步详细介绍,故把自己的... 查看详情
无线模块推荐一下。求stc89c52单片机与单片机之间串口无线收发程序?
参考技术A你好!1、2.4G无线模块2、Zigbee无线模块3、WIFI无线模块关键还要看做什么用途,无线通信距离需要多远 参考技术BESP8266. 查看详情
stc89c52实现万年历(代码片段)
STC89c52实现万年历文章目录STC89c52实现万年历1、原理图2、实验操作说明3、代码1、原理图2、实验操作说明模式切换键对应实验板K5加按钮对应实验板K6减按钮对应实验板K7立刻跳出调整模式按钮对应实验板K83、代码 查看详情
stc89c52实现万年历(代码片段)
STC89c52实现万年历文章目录STC89c52实现万年历1、原理图2、实验操作说明3、代码1、原理图2、实验操作说明模式切换键对应实验板K5加按钮对应实验板K6减按钮对应实验板K7立刻跳出调整模式按钮对应实验板K83、代码 查看详情