esp8266at指令开发(基于stc89c52单片机):测试下诱人的程序(51单片机,8266,mqtt远程通信控制)

yangfengwu yangfengwu     2023-05-03     688

关键词:

 

 

前言

  实现的功能,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指令,课程安排包括&#x 查看详情

实现手机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、代码 查看详情