真材实料学习物联网。。。。

实现的功能:WIFI模块和手机APP连接MQTT服务器,单片机采集的温湿度数据通过WIFI远程发送给APP显示,APP远程控制单片机的LED亮灭

所用到的知识点:

1,SmartConfig绑定:利用广播实现对WIFI模块的一键配网

2,云服务器:购买云服务器可获得公网IP,有公网IP即可实现远程通信

3,MQTT:云端安装MQTT服务器(用于转发数据的服务器)

4,WIFI模块SmartConfig程序

5,APPSmartConfig程序

6,WIFI模块连接MQTT程序

7,APP连接MQTT程序

演示视频:

https://v.youku.com/v_show/id_XMzkxNDcxNjM2NA==.html?spm=a2h3j.8428770.3416059.1

拿到源码后操作视频:

https://v.youku.com/v_show/id_XMzkxNDgyMDEyNA==.html?spm=a2h3j.8428770.3416059.1

源码链接:

https://item.taobao.com/item.htm?id=567309825987

使用说明:

1,烧写WIFI模块固件,如果遇到问题可先刷空固件

烧写参考:https://www.cnblogs.com/yangfengwu/p/8757513.html

2,下载WIFI模块程序(注意先刷mqttconfig.lua再刷init.lua,)

mqttconfig.lua源码内部操作了串口,程序下载进去之后,将不能再下载程序,需先刷空固件

3,下载51单片机程序

4,安装APP

协议:

下位机发送:  "{data:TH,bit:1,temperature:23,humidity:45}"   间隔2S一次发送温湿度数据

上位机发送:  "{data:switch,bit:1,status:0}"    控制LED关闭                "{data:switch,bit:1,status:1}"    控制LED打开

下位机回复:  "{data:switch,bit:1,status:0}"                                         "{data:switch,bit:1,status:1}"

各个部分介绍,详细开发过程见下一节

https://www.cnblogs.com/yangfengwu/p/9944448.html

1-物联网开发标配方案(预期方案使用说明和演示)相关推荐

  1. 50元学习MicroPython物联网开发,最便宜方案!

    50元学习MicroPython物联网开发,最便宜方案! 一.材料采购 二.材料图片 三.软硬准备 1.斐讯N1 2.USB虚拟串口驱动(CH341SER) 3.Thonny软件 4.fritzing ...

  2. 4-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案安全篇(为域名申请SSl证书)

    3-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案安全篇(购买域名,域名绑定IP) 然后就是等着..... 假设可以了 咱呢是配置MQTT实现SSL安全加密通信,所以 ...

  3. 2-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案安全篇(监听Wi-Fi和APP的数据)

    1-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案安全篇(来看一下怎么样监听网络数据,监听电脑上位机软件的数据) 因为那个软件只能监听咱自己电脑上的数据,所以咱就用电 ...

  4. 【物联网开发实战】- 设备上云方案详解?

    [物联网开发实战]- 如何让设备上云? 物联网开发过程中遇到的第一个棘手问题就是:如何让设备连接上云? 我们以智能洗衣机为例,至少包含:温度/水位等传感器,主控MCU(Microcontroller ...

  5. 通过自动驾驶+物联网解决道路拥堵的方案建议(以虎门大桥为例)

    通过自动驾驶+物联网解决道路拥堵的方案建议(以虎门大桥为例) 摘要... 1 背景... 2 虎门大桥拥堵状况... 3 新闻一:92天中虎门大桥堵了73天 每10天就有8天都是大塞车... 4 新闻 ...

  6. 智能座舱测试——数据驱动开发的语音测试方案

    数据驱动开发的语音测试方案 背景 面向对象 数据准备 技术需求 测试任务 测试基础设施 附录 背景 本文章只涉及思路,不涉及具体技术实现 不知不觉已经做语音云端测试已经有段日子了,从刚开始关注语音识别 ...

  7. 基于MT7688AN模块开发板WiFi路由方案无线音频传输WiFi音箱测试

    无线路由解决方案无损WiFi音频传输测试 基于MT7688AN模块开发板WiFi路由方案无线音频传输WiFi音箱测试 L107物联网路由器模块是基于联发科MT7688或MT7628芯片组.该模块只需要 ...

  8. 建筑行业app开发定制公司(方案)

    建筑行业app开发定制公司(方案) 网购已经成为大多数人的习惯,很多人购买产品,都会采取网购的方式.对于用户而言,建材和租赁建筑设备,是需要花费很多时间和精力的,但是如果开发建筑行业app,app可以 ...

  9. 开发服务器 VSS开发库 自动备份方案

    开发服务器 VSS开发库 自动备份方案     vss开发库每天备份一次,脚本如下: from F:/backup/dev_vss_backup.bat set src_dir=f:/dev_vss ...

最新文章

  1. 如何彻底关闭windows update
  2. 5.1.6 假脱机技术
  3. Vue+Openlayers实现显示图片并分优先级多图层加载
  4. 开始复习下sql,常用SQL语句示例(一)
  5. 来,看看你的单片机程序有多大!
  6. 摘花生(信息学奥赛一本通-T1284)
  7. ssm框架逻辑删除mysql_ssm框架小总结——批量删除
  8. afx_msg void OnHScroll( UINT nSBCode, UINT nPos, CScrollBar* pScrollBar )的参数和作用分析
  9. comsol3.5 软件下载
  10. BUG记录:org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Content is no
  11. 【模拟】桐桐的新闻系统
  12. 蓝桥杯摔手机测试次数
  13. java集合之HashMap相关原理 方法
  14. Spring 增强处理Advice
  15. SQL本地数据库连接服务器
  16. Doom/Quake射击游戏引擎
  17. CSS:绝对定位和相对定位
  18. 《《《翻译》》》pointfusion三维包围盒
  19. Photoshop安装问题:106 无法写入注册表
  20. 基于ssh羽毛球馆管理系统

热门文章

  1. (九十)使用多个storyboard+代码实现控制器的分开管理
  2. WINCE 下配置 QT 的方法
  3. FusionCharts 的XML标签属性
  4. .html()和.text()及.val()的区别
  5. Golang——数组遍历、最大值、求和、多维数组
  6. android包结构规范,【Android】Android产品-开发规范
  7. kettle连接mysql教程_kettle 连接 mysql8
  8. 计算机网络系统系统设备配置,计算机网络系统技术方案及设备配置方案
  9. python面向对象怎么解决_Python面向对象编程1
  10. matlab getsplitpic,MATLAB_9-模式识别笔记