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

原文地址:https://www.cnblogs.com/yangfengwu/p/9944438.html

时间: 2024-10-17 15:39:58

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

3-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案基础篇(项目功能演示--GPRS )

2-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案基础篇(项目功能演示--Wi-Fi ) 这节演示 STM32采集的温湿度数据通过GPRS模块传给手机APP,APP上有个开关按钮,发指令给GPRS模块,然后发给STM32. 注:GPRS的程序都做成的透传的,就是GPRS模块通过串口接收的数据直接发给服务器,然后服务器再发给手机..GPRS模块通过网络接收的数据直接通过串口发给单片机. 一,给GPRS模块下载程序 ①调整波动开关位置 然后 记得插手机卡 二,测试

3-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案升级篇(项目功能演示--远程升级WIFI模块程序)

2-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案升级篇(视频总揽) 为了节省时间,基础篇的基础内容不再叙述 , 原文地址:https://www.cnblogs.com/yangfengwu/p/10360618.html

1-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案安全篇(来看一下怎么样监听网络数据,监听电脑上位机软件的数据)

首先安装网络监听软件 运行这个软件 这个软件安装到电脑上,默认是监听咱电脑上的网络通信 咱们先监听电脑的软件的网络通信数据,然后再说怎么监听Wi-Fi和APP的软件的网络通信数据 咱就监听咱基础篇的 打开这个上位机 假设这个软件不是咱做的,IP什么信息都不知道,咱为了获取IP地址,咱不停的点击连接和断开 知道ip是 47.93.14.37以后咱设置一下过滤 ip.addr == 47.93.14.37 全部过滤出来了 咱清理软件的数据,同时断开上位机的连接,咱看一下这个上位机从一开始连接到发送和

3-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案安全篇(购买域名,域名绑定IP)

2-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案安全篇(监听Wi-Fi和APP的数据) 因为安全连接是和域名绑在一块的,所以需要申请域名 有没有不知道域名是什么的,但是大家一定知道访问域名就是访问绑定在域名上的IP地址 域名有个好处就是一个域名可以绑定多个IP. 举个例子:百度的域名是https://www.baidu.com/ 然后咱访问这个域名就访问到了百度的服务器,但是百度的服务器肯定不是一个,因为一个服务器怎么够这么多人访问,所以会有多个服务器,每个服

基于区块链的支付系统开发,区块链支付方案

基于区块链的支付系统开发,区块链支付方案区块链支付系统开发,区块链支付平台让用户轻松注册:每个人都知道,开一个新的账户或者买一张新的信.用.卡就意味着你需要花费大量的文书工作来完成冗长乏味的过程.而如果你使用数字资产区块链支付平台,你几乎肯定会立即这样做.此外,它就像应下载用程序到您手机一样简单. 区块链技术的去中心化特征正在"抢目前电商平台第三方支付平台的饭碗",以区块链为基础的新型互联网金融体系,买方和卖方可以直接交易,交易基于密码学原理而不基于信任,使得任何达成一致的双方,能够直

PaaS的发展将释放物联网开发效率 ——基于云架构的物联网云平台解决方案

2018年7月6日.7日,为期两天的 ArchSummit 全球架构师峰会在深圳·华侨城洲际酒店拉开帷幕.在7月6日解决方案专场活动上,BoCloud博云CTO李亚琼博士带来了<物联网多路数据处理基础上的云平台架构设计实践>,本次分享以物联网+云的技术挑战为切入点,通过实际案例讲解多路数据聚合架构的设计要点,以及云.互联网架构在物联网系统中的应用. IOT时代,云计算是物联网的核心 物联网,Internet of things(即 IoT ),是新一代信息技术的重要组成部分,也是"信

物联网开发入门+项目实战视频博学全套

物联网开发入门+项目实战视频博学全套物联网网络编程项目实战视频课程以目前在物联网中比较热门的技术平台为依据,实操为主,理论讲解为辅;引导学员...适用人群对物联网通讯感兴趣的技术人员或在校工科类学生:具备一点C语言基础.课程简介物联网网络编程项目实战视频课程以目前在物联网中比较热门的技术平台为依据,实操为主,理论讲解为辅:引导学员去进行一些简单项目的开发和练习,尽可能通俗的讲解物联网所涉及到的协议.课程大致目录:第1阶段 学前准备01 C语言及程序设计快速入门02 嵌入式C语言高级---语法概述

node.js 成为新型物联网开发的催化剂

什么是node.js 提到node.js,就不得不先提一下javascript(以下简称js).我们不要被js的外表所迷惑, 其实js和java一丁点关系都没有. js是一种最基础的网络脚本语言,用于web应用开发,通 常是被嵌入在HTML中以实现自身的功能.所以js只能在浏览器中运行. 但2009年出现的 node.js彻底改变了这一局面,使得js可以脱离浏览器,在node.js引擎中运行,似乎这还不 足以激动人心,但node.js一重磅功能是使js运行于服务端!这无疑对前端开发工程师们有里

在STM32F746G-DISCO开发板上使用Nabto + FreeRTOS的演示热泵应用

当使用STM32 ARM Cortex-M微控制器时,ST的免费嵌入式软件STM32Cube提供了所有必要的驱动程序和中间件组件,以减少初始的开发工作.在上述提到的中间件组件中,其中一个是非常受欢迎的FreeRTOS实时操作系统,Nabto正在努力建立一个强大的FreeRTOS + Nabto组合的解决方案. 我们最新推出AppMyProduct应用平台可帮助您快速开发远程控制设备的高质量应用程序.本文介绍了在STM32F746G-DISCO开发板上使用Nabto + FreeRTOS的演示热泵