前言

  这一节测试一下诱人的程序

  实现的功能,APP通过SmartConfig给Wi-Fi模块配网并绑定设备,然后通过MQTT远程控制开发板的继电器,

  APP显示ESP8266采集的温湿度数据.

  简而言之:ESP8266用SDK开发实现MQTT,(连接的本人云服务器上的MQTT服务器软件)

  采集DHT11的温湿度数据,控制OLED显示.

  ESP8266订阅的主题:user/Wi-Fi的MAC地址

  ESP8266发布的主题:device/Wi-Fi的MAC地址

提醒

  请把自己的工程放到此目录

    

使用USB连接开发板

  

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

    

    

下载这节的测试程序

  一,用到的bin文件单独拿了出来

          

  二,打开烧录程序软件

    

    

    

        

  三,按照下图操作

    

    

  四,我的是COM16,端口号按照自己的选择

    

  五,按下复位按钮 → 按下固件按钮 → 松开复位按钮 → 松开固件按钮

  按照上述步骤,ESP8266进入等待刷固件状态(刷程序状态)

      

  六,点击软件 START开始刷固件

    

  七,刷入完成,复位下

    

    

  八,正常工作OLED液晶屏会显示如下

    

开始测试

  一,安装手机APP

    

  二,点击APP右上角菜单

      

  四.连接家里的路由器,输入路由器密码

    

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

    

  六,点击APP上面的搜索设备按钮

    

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

    

    

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

    

  九,控制继电器吸合

      

  十,控制继电器断开

      

自行远程控制家电(额定10A,注意安全)

  

最新文章

  1. 【Android】Ignoring InnerClasses attribute for an anonymous inner class
  2. Servlet读取Excel标准化数据库过程记录
  3. 深入理解BFC和外边距合并(Margin Collapse)
  4. 官网app下载更换成微信公众号二维码 测试
  5. Tomcat回收连接
  6. Thinkphp各种方法知识图谱
  7. 从WinCE到Linux
  8. mongoose学习笔记1--基础知识1
  9. Android 应用按两下返回键退出应用程序
  10. 进入GRUB改root用户密码
  11. Cocos2d-x开发实例:使用Lambda 表达式
  12. Android 之 Spinner
  13. 项目代码摘抄,dot的用法之1
  14. 不涉及框架纯java实现将图片裁成圆形
  15. 2018-10-27 22:44:33 c language
  16. eclipse中build path与Web Deployment Assembly的作用,区别
  17. IIS Express 配置 Json
  18. SDN2017 第一次作业
  19. shell中的死记硬背
  20. mysql数据库学习小结

热门文章

  1. gojs常用API-画布操作
  2. pg_sql常用查询语句整理
  3. 使用JDBC连接MySQL数据库操作增删改查
  4. myeclipse配置springmvc教程
  5. 【idea】【mysql】idea连接mysql
  6. bizcharts 图表内容居中
  7. cookie、session和token的概念
  8. JS中Map的用法
  9. .net持续集成cake篇之常见文件及路径操作
  10. PIE SDK打开自定义矢量数据