Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 12|回复: 0

1.02-物联网篇-APP使用SmartConfig配网绑定ESP8266,并通过MQTT远程...

[复制链接]

56

主题

56

帖子

224

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
224
发表于 2020-10-27 18:44:12 | 显示全部楼层 |阅读模式





前言
  这一节测试一下诱人的程序
  实现的功能,APP通过SmartConfig给Wi-Fi模块配网并绑定设备,然后通过MQTT远程控制开发板的继电器,
  APP显示ESP8266采集的温湿度数据.
  简而言之:ESP8266用SDK开发实现MQTT,(连接的本人云服务器上的MQTT服务器软件)
  采集DHT11的温湿度数据,控制OLED显示.
  ESP8266订阅的主题:user/Wi-Fi的MAC地址
  ESP8266发布的主题:device/Wi-Fi的MAC地址

提醒
  本节源码
   819239-20200427120358713-2093819938.png




  请按照下面的方式导入工程



使用USB连接开发板
   819239-20200531174622781-1091085472.png







  二,如果自己的电脑没有安装CH340(串口模块)驱动,请先安装CH340(串口模块)驱动程序
     819239-20191128052457372-992122951.png


     819239-20191128052522960-788801231.png



下载这节的测试程序
  一,用到的bin文件单独拿了出来
       819239-20191130012402137-1546519294.png    819239-20191130012422123-1960185572.png        819239-20200427120524440-1423491923.png



  二,打开烧录程序软件
     819239-20191128052142154-2134744840.png
     819239-20191128052157304-310457231.png

         819239-20191128052220957-1942478181.png
  三,按照下图操作
  
eagle.flash.bin                             0x00000

eagle.irom0text.bin                      0x10000

esp_init_data_default_v08.bin    0x3FC000

blank.bin                                      0x3FE000



     819239-20200322013643866-797506083.png


  五,按下复位按钮 → 按下固件按钮 → 松开复位按钮 → 松开固件按钮
  按照上述步骤,ESP8266进入等待刷固件状态(刷程序状态)
       819239-20200531174757109-819284270.png








  六,点击软件 START开始刷固件
   819239-20200427120831766-770192243.png





  七,刷入完成,复位下
     819239-20191128054110098-76981954.png
     819239-20200531174946124-1937737791.png









  八,正常工作OLED液晶屏会显示如下
     819239-20200531175006225-2042326332.png






开始测试
  一,安装手机APP
     819239-20191130013532024-559796185.png



  二,点击APP右上角菜单
     819239-20191128054333719-773647578.png    819239-20191128054421511-244474300.png

  四.连接家里的路由器,输入路由器密码
     819239-20191128054531282-1255473847.png

  五,长按开发板的固件引脚大约3S,等待指示灯快闪,之后松开按钮

     819239-20200531175221816-769894947.png





  六,点击APP上面的搜索设备按钮
     819239-20191128054945192-1318472736.png

  七,搜索成功,主页面会添加一个设备,然后点击这个设备,进入控制页面
     819239-20191128055026507-1685971211.png


  八,显示设备采集的温湿度数据,显示继电器的开关状态

     819239-20191128055129192-307216824.png






  九,控制继电器吸合
     819239-20191128055334286-1735226275.png   

     819239-20200531175413863-674245684.png






  十,控制继电器断开
     819239-20191128055535172-1493598626.png   

     819239-20200531175504721-483502780.png









自行远程控制家电(额定10A,注意安全)
   819239-20200531175640818-877421717.png

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|DiscuzX

GMT+8, 2020-11-29 06:55 , Processed in 0.087426 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表