1-物联网开发标配方案(预期方案使用说明和演示)
真材实料学习物联网。。。。
实现的功能: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-物联网开发标配方案(预期方案使用说明和演示)相关推荐
- 50元学习MicroPython物联网开发,最便宜方案!
50元学习MicroPython物联网开发,最便宜方案! 一.材料采购 二.材料图片 三.软硬准备 1.斐讯N1 2.USB虚拟串口驱动(CH341SER) 3.Thonny软件 4.fritzing ...
- 4-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案安全篇(为域名申请SSl证书)
3-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案安全篇(购买域名,域名绑定IP) 然后就是等着..... 假设可以了 咱呢是配置MQTT实现SSL安全加密通信,所以 ...
- 2-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案安全篇(监听Wi-Fi和APP的数据)
1-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案安全篇(来看一下怎么样监听网络数据,监听电脑上位机软件的数据) 因为那个软件只能监听咱自己电脑上的数据,所以咱就用电 ...
- 【物联网开发实战】- 设备上云方案详解?
[物联网开发实战]- 如何让设备上云? 物联网开发过程中遇到的第一个棘手问题就是:如何让设备连接上云? 我们以智能洗衣机为例,至少包含:温度/水位等传感器,主控MCU(Microcontroller ...
- 通过自动驾驶+物联网解决道路拥堵的方案建议(以虎门大桥为例)
通过自动驾驶+物联网解决道路拥堵的方案建议(以虎门大桥为例) 摘要... 1 背景... 2 虎门大桥拥堵状况... 3 新闻一:92天中虎门大桥堵了73天 每10天就有8天都是大塞车... 4 新闻 ...
- 智能座舱测试——数据驱动开发的语音测试方案
数据驱动开发的语音测试方案 背景 面向对象 数据准备 技术需求 测试任务 测试基础设施 附录 背景 本文章只涉及思路,不涉及具体技术实现 不知不觉已经做语音云端测试已经有段日子了,从刚开始关注语音识别 ...
- 基于MT7688AN模块开发板WiFi路由方案无线音频传输WiFi音箱测试
无线路由解决方案无损WiFi音频传输测试 基于MT7688AN模块开发板WiFi路由方案无线音频传输WiFi音箱测试 L107物联网路由器模块是基于联发科MT7688或MT7628芯片组.该模块只需要 ...
- 建筑行业app开发定制公司(方案)
建筑行业app开发定制公司(方案) 网购已经成为大多数人的习惯,很多人购买产品,都会采取网购的方式.对于用户而言,建材和租赁建筑设备,是需要花费很多时间和精力的,但是如果开发建筑行业app,app可以 ...
- 开发服务器 VSS开发库 自动备份方案
开发服务器 VSS开发库 自动备份方案 vss开发库每天备份一次,脚本如下: from F:/backup/dev_vss_backup.bat set src_dir=f:/dev_vss ...
最新文章
- 如何彻底关闭windows update
- 5.1.6 假脱机技术
- Vue+Openlayers实现显示图片并分优先级多图层加载
- 开始复习下sql,常用SQL语句示例(一)
- 来,看看你的单片机程序有多大!
- 摘花生(信息学奥赛一本通-T1284)
- ssm框架逻辑删除mysql_ssm框架小总结——批量删除
- afx_msg void OnHScroll( UINT nSBCode, UINT nPos, CScrollBar* pScrollBar )的参数和作用分析
- comsol3.5 软件下载
- BUG记录:org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Content is no
- 【模拟】桐桐的新闻系统
- 蓝桥杯摔手机测试次数
- java集合之HashMap相关原理 方法
- Spring 增强处理Advice
- SQL本地数据库连接服务器
- Doom/Quake射击游戏引擎
- CSS:绝对定位和相对定位
- 《《《翻译》》》pointfusion三维包围盒
- Photoshop安装问题:106 无法写入注册表
- 基于ssh羽毛球馆管理系统
热门文章
- (九十)使用多个storyboard+代码实现控制器的分开管理
- WINCE 下配置 QT 的方法
- FusionCharts 的XML标签属性
- .html()和.text()及.val()的区别
- Golang——数组遍历、最大值、求和、多维数组
- android包结构规范,【Android】Android产品-开发规范
- kettle连接mysql教程_kettle 连接 mysql8
- 计算机网络系统系统设备配置,计算机网络系统技术方案及设备配置方案
- python面向对象怎么解决_Python面向对象编程1
- matlab getsplitpic,MATLAB_9-模式识别笔记