2017-06-28 13:30:16 Dualing 阅读数 135
51单片机在物联网中的应用实战—1672人已学习
课程介绍    
201706272157363540.jpg
    以目前在物联网中比较热门的技术平台为依据,实操为主,理论讲解为辅;引导学员去进行一些简单项目的开发和练习。
课程收益
    精选实际项目中一些难度合适的模块进行有重点的讲解、总结、练习,达到在实际项目中能马上能上手的目的。
讲师介绍
    熊健更多讲师课程
    10年以上嵌入式软件开发经历,5年以上嵌入式及物联网培训经历。曾就职于大型电脑及网路设备公司,多年拼杀在软件开发第一线,精通FPGA开发、嵌入式系统开发、网络通讯、物联网及人工智能的底层开发。 授课条理清楚、通俗易懂,对知识点有很深入的理解和认知,能够对学生的学习进行合适的引导。
课程大纲
    1.课程介绍  8:06
    2.开发环境简单介绍  20:38
    3.硬件平台CC2530结构初步分析  34:40
    4.CC2530 I/O口-01  32:24
    5.CC2530 I/O口-02  18:18
    6.CC2530 I/O口-03  28:58
    7.CC2530 I/O中断-01  16:08
    8.CC2530 I/O中断-02  32:53
    9.CC2530定时器-01  17:51
    10.CC2530定时器-02  19:33
    11.CC2530定时器-03  18:07
    12.CC2530串口-01  23:54
    13.CC2530串口-02  23:09
    14.CC2530串口-03  14:31
    15.CC2530串口-04  26:23
    16.CC2530 ADC-01  18:58
    17.CC2530 ADC-02  22:23
    18.CC2530 ADC-03  13:19
    19.CC2530 DMA-01  21:22
    20.CC2530 DMA-02  17:12
    21.CC2530 DMA-03  12:11
大家可以点击【查看详情】查看我的课程
2018-12-17 14:29:56 yunqishequ 阅读数 1025

一 故事背景

1,对物联网技术感兴趣的朋友想玩一些物联网应用练练手,这个正好合适。
2,刚毕业的萌新或者还没有毕业的青年男女,想学习物联网知识,这个适合你练手。
3,已经入坑单片机开发很久的工程师,想了解最新的物联网架构,接触一下互联网的思维,这个很合适。
4,拿这个项目练手很“划算”。视频在阿里云大学在线免费看,源码相关软件可以去零妖博客免费下载作为参考,原理图和PCB个人可以免费下载使用。单纯讨论经济成本,自己打样+购买元器件估计RMB100。想想啊兄弟们,100块钱的投入,买不来吃亏买不来上当,换来的是一丢沉甸甸的物联网知识。
5,整个项目得到了阿里云(iot.aliyun.com)IOT事业部的大力支持,感谢阿里的同学给予帮助。

 

二 物联网框架

假设你是一个设计“农用电子温度计”的工程师。一个养鸡场希望探索鸡舍温度与产蛋量的关系。
你会怎么做?
用互联网的思维来思考的话,可以这样做。。。。。

  1. 在鸡舍的不同区域安装温度传感器,并将温度数据上传至服务器;    
  2. 统计每天的产蛋量,并定时上传到服务器;  
  3. 在服务器上面可以跑一些机器学习或者深度学习或者其他适合这个场合的的算法,算法的输入参数就是海量的温度数据,产蛋量,对应的时间点等;
  4. 经过数个月的信号采集和分析,服务器可以输出一个适合这个鸡舍的数学模型;
  5. 进一步验证此模型是否足够优秀,并根据科学数据的指导合理安排鸡舍的采暖,做到节能高产!
  6. 真实的环境中,还会有很多参数影响产量,比如进食时间,外部噪音水平,母鸡的饲养密度,光照的控制等等,你都可以做成传感器将数据量化,上传至服务器进行科学计算。

整个环节中每一种传感器都发挥了不可替代的作用。
单独拿出温度传感器讨论一下“物联网”的架构:

  1. 传统的设备先上报数据到服务器,可以用WIFI联网。市场上买一个WIFI模块,型号EMW3080.
  2. 设备通过WIFI模块链接路由器后就可以上网了。你不用花费资金购买自己的云服务器,可以通过TCP的方式链接到阿里云的IOT专用服务器(每个月会有免费的额度,100万条消息)。
  3. 和服务器建立好TCP通道后,就好比两个人打电话,已经接通了。大家说的话都是普通话才可以被双方理解。设备和服务器说话,用的是叫 MQTT 的通信协议。
  4. 温度信息通过MQTT协议上报至IOT服务器。IOT服务器可以将其转发至数据库进行长久保存。
  5. 物联网平台顺便将数据转发到“机器学习”中。机器学习是阿里云专门的一个大数据分析的平台,专业处理各种疑难杂症。

零妖老哥这个教程,解决的是整个环节中很小的一个问题,将温度信息上传到IOT平台。

 

三 用51单片机+温度传感器+WIFI模组绘制原理图

原理图和PCB已经开源,个人可以免费使用,打样测试。

1,零妖老哥在器件选型的时候,特别注意了器件的封装(外观尺寸)。所有的元器件都是为了方便生手焊接的,最小的0603电容电阻,最大的是直插的继电器。
2,买WIFI模组的时候,一定要向卖家确认模组本身的固件是AT指令的,而且版本是AT2.0
3,简单的原理图讲解零妖老哥已经拍成了视频,在阿里云大学可以免费学习。

 

四 100元人民币左右动手打样+焊接调试

点击这里进入可以查看和下载原理图+PCB。

PCB打样,购买元器件,焊接元器件是你应该掌握的一条龙技能。
零妖这里说一下购买元器件时,可以参考BOM中的编号,这个编号在立创商城是唯一的,你可以根据这个编号作为参考来购买器件。
如果你不想自己焊接,可以联系零妖,不过你需要付出99元人民币的代价(自己打样其实和这个价格差不多)。收这个价格主要是考虑鼓励大家自己动手去做,而不是直接去买现成的板子。

五 51单片机软件试玩(具体代码你可以看源码)

视频在阿里云大学在线免费看
点上述链接去看视频的第一集,快速体验一把。
简单的顺序是这样的:

  1. 给单片机下载零妖写好的程序(仓促的作品,你可以写的比它还棒,鼓励你自己写)
  2. 打开零妖的上位机(最好是64位的WIN系统),填写WIFI的SSID和密码。
  3. 去阿里云的物联网平台注册一个账号,并实名认证。也可以用淘宝账号登陆。
  4. 根据视频的提示去IOT的控制台简单操作一下。
  5. 好了,在平台查看温度吧。

 

六 开发Web应用或者手机APP(靠聪明的你了!)

纵览整个物联网开发的架构,可以发现这个是团队协作的事情。
做事情一定要抱团,物联网项目开发也不例外。底层硬件和单片机程序的维护需要一位工程师,服务器端的逻辑代码需要至少一位工程师,数据可视化和数据加工以及UI界面的设计需要至少一名工程师。
当你发现某公司希望你一个人搞定物联网的时候,恭喜你,你得到了一个发展团队的机会!

 

原文链接
本文为云栖社区原创内容,未经允许不得转载。

2018-03-23 16:25:31 qq_40582683 阅读数 269

导读

利用物联网控制器、超声波传感器及51单片机实现网络实时监测距离。

01准备材料

物联网控制器、超声波距离传感器、51单片机

diy物联网-4.物联网接收超声波距离数据

02连线

1.先将电源线接入物联网控制器的输入端。(具体操作请看前面章节)

diy物联网-4.物联网接收超声波距离数据

2.将51单片机和超声波距离传感器连接到物联网控制器的IO口处。示意图如下:

diy物联网-4.物联网接收超声波距离数据

具体讲解:先将51单片机通上电。用物联网控制器的多功能接口的正负极分别接入到51单片机的正负极,数据通信口接入51单片机的P31。再用超声波距离传感器分别接入物联网控制器和51单片机。用传感器的正负极接到51单片机的正负极,Trig接入51单片机的P12,echo接入到51单片机的P11

效果图如下:

diy物联网-4.物联网接收超声波距离数据

03网络配置

当设备通上电已经正常工作后,会在30秒内生成一个“ESP”开头并且没有密码的 设备AP配置热点,我们需要用手机或电脑搜索并与设备AP配置热点进行连接。连接成功后我们打开浏览器,在浏览器地址这里输入 192.168.4.1 进入设备的配置页面。具体操作请看第一讲。

04物联网管理平台

预先添加好设备(请看前面第一讲)。添加设备成功后点击设备右上角的工具按钮,弹出对话框并找到IO03(R)选择“RXD串口输入”。点击保存,退出对话框。再次点击中间刷新按钮。

diy物联网-4.物联网接收超声波距离数据

06进行简单测试下

用尺子和箱子测试下,把传感器移到尺子0处。把箱子大概移到22cm左右,在手机里就会看到其距离值。


2019-08-23 17:07:09 qq_45416203 阅读数 867

前言

该智能家居系统以 STC89C52单片机为控制核心,结合 LCD1602 液晶显示屏、L298N电机驱动模块、光敏电阻,ESP8266WiFi模块,DS18B20温度计设计并实现了自动感光窗帘与居室内外温度检测器。经过最终的调试,实现了基本部分和发挥部分的所有功能。温度检测系统在环境温度改变的情况下可以实现误差为 0.5℃的基本温度测量。而智能窗帘系统在光照强度不同的情况下电机表现了不同的转动状态,故该系统具有感光自动开关的功能,同时该系统通过物联网模块实现了用户与窗帘交互的功能,可以手动调节窗帘的开关。以下是我和我的两名队友花了四天三夜共同完成的作品实物图
在这里插入图片描述

虽然外观不是很好看?,但是基本可以实现所有所需要的功能,以下是对该作品的设计与总结

目录

一、系统方案
1.系统总体方案设计
2.系统结构框图

二、电路与程序设计
1.各部分电路设计
2.程序设计

三、测试结果
1.测试方案
2.测试结果及分析

四、结论

五、附录.
1.电路原理图
2.程序清单

一、系统方案
1.系统总体方案设计
(1)居室内外温度检测系统
本系统以 STC89C52 芯片作为控制中心,DS18B20 温度传感器为测温元件,LCD1602 液晶显示屏为显示器件。DS1802 数字温度计提供 9 位温度读数,指示器件的温度。信息经过单线接口送入DS1820 或从 DS1820 送出。当信息送入,经过单片机处理后在液晶上显示。其系统框图如图 1 所示。
(2)智能窗帘
本系统由光照检测电路、电机驱动电路以及物联网模块三个部分组成。窗帘自动控制系统的光控功能是可以根据光照的强弱来自动控制窗帘的开闭的,因此需要用到光照传感元器件,在本设计中采用了光敏电阻,并和一个常规电阻串联在一起,根据光线的变化改变光敏电阻的分压值,然后通过 XPT2046数模转换芯片传输给单片机,然后根据转换后的数值对电机的转动状态进行调控。同时用户可以通过物联网模块对电机的转动状态进行了解和调控。其系统框图如图2所示。

2.系统结构框图

图1

图二图2

二、电路与程序设计
1.各部分电路设计
(1)温度检测模块
在温度检测系统中,该模块起到检测外部环境温度的作用。DS1802 数字温度计提供 9 位温度读数,指示器件的温度。信息经过单线接口送入 DS1820 或从DS1820 送出,因此从中央处理器到 DS1820 仅需连接一条线(和地)。读、写和完成温度变换所需的电源可以由数据线本身提供,而不需要外部电源。
(2)AD 转换模块
为使被检测到的温度数据转换为电信号后传输至单片机,故设计一个 AD 转换模块以达到目的。其中 XPT2046 是一款 4 线制电阻式触摸屏控制器,内含 12位分辨率 125KHz 转换速率逐步逼近型 A/D 转换器。XPT2046 支持从 1.5V 到 5.25V的低电压 I/O 接口。内部自带 2.5V 参考电压,可以作为辅助输入、温度测量和电池监测之用,电池监测的电压范围可以从 0V 到 6V。因此可以满足系统要求。
(3)电机驱动模块
在智能窗帘系统中,电机模块用于使智能窗帘实现自动开关的功能。若要对电机进行 PWM 调速,需设置 IN1 和 IN2,确定电机的转动方向,然后对使能端输出 PWM 脉冲,即可实现调速。当使能信号为 0 时,电机处于自由停止状态;当使能信号为 1 时,且 IN1 和 IN2 为 00 或 11 时,电机处于制动状态,阻止电机转动。因此可在不同情况下,根据外部环境改变电机的转动状态,满足系统要求。 (4)STC90C52本设计选用单片机 STC89C52 作为控制核心,它是宏晶科技推出的新一代超强抗干扰、高速、低功耗的单片机,基于 Intel 标准的 8052,指令代码完全兼容传统的 8051 系列单片机,12 时钟/机器周期和 6 时钟/机器周期可任意选择,最新的 D 版本内集成 MAX810 专用复位电路。
(5)LCD 液晶显示屏
在温度检测系统中用于显示场景的温度数据以及在智能窗帘系统中用于显示光照强度数据。为工业字符型液晶,能够同时显示 16x2 即 32 个字符。
(6)ESP8266-01
为使用户可以随时了解并控制窗帘的开闭状态,故设计物联网模块以实现智能窗帘与用户交互的功能。其中 ESP8266 是一款超低功耗的 UART-WiFi 透传模块,拥有业内极富竞争力的封装尺寸和超低能耗技术,专为移动设备和物联网应用设计,可将用户的物理设备连接到 Wi-Fi 无线网络上,进行互联网或局域网通信,实现联网功能。
2.程序设计
(1)居室内外温度检测系统
本系统以 STC89C52 作为主控芯片,实现温度检测功能。其中温度检测模块检测环境温度,LCD1602 显示温度数据。流程图如图 3 所示。
(2)智能窗帘
本系统以 STC89C52 作为主控芯片,实现窗帘根据环境中光照强度自动开关的功能,且同时用户也可以通过移动终端了解并控制窗帘状态。其中光照检测系统检测环境中光照强度,电机驱动系统控制电机转动状态,物联网模块实现窗帘与用户交互功能。流程图如图 3 所示。

在这里插入图片描述 图3

三、测试结果
1.测试方案
(1)居室内外温度检测系统
改变温度检测模块附近环境温度,观察 LCD1602 液晶屏所显示温度数据,测试结果为显示数据与实际环境温度基本吻合。
(2)智能窗帘
首先用手电筒照射装置,使光照强度大于 300,测试结果为窗帘打开,然后将装置放到阴暗处,使光照强度低于 90,测试结果为窗帘关闭。接着按下装置上方按键,将窗帘由自动模式转为手动模式,用手机连接装置的 WiFi 模块,控制窗帘的状态,测试结果为手机发送 1 时窗帘打开,发送 2 时窗帘关闭。
2.测试结果及分析
由测试结果可以看出,温度检测系统与智能窗帘系统可实现题目的基本要求部分和发挥部分的所有功能。其中温度检测系统可以在误差为 0.5℃的情况下检测出环境温度;智能窗帘系统可以实现强光与弱光环境下自动开关。另外部分功能如智能窗帘系统可以通过物联网模块使用户能在移动终控制窗帘状态。

四、结论
温度检测系统与智能窗帘系统实现了基本部分的全部功能以及完成了一些发挥部分,符合所有指标。本系统通过理论计算得到了合理的设计方案,以 STC89C52 单片机为控制核心,结LCD1602 液晶显示屏、L298N 电机驱动模块、光敏电阻,设计并实现了自动感光窗帘与居所内外温度检测器。通过实际测试,温度检测系统在环境温度改变的情况下实现了误差为0.5℃的基本温度测量。而智能窗帘系统在光照强度不同的情况下电机表现了不同的转动状态,故该系统具有感光自动开关的功能,同时该系统通过物联网模块实现了用户与窗帘交互的功能。

五、附录
1.电路原理图

在这里插入图片描述2.程序清单(因代码太长,这里就只放上主程序了,全部源程序包括原理图见文末)

#include<reg52.h>
#include"lcd.h"
#include"temp.h"
#include"XPT2046.h"
void LcdDisplay(int);//LCD显示函数
void UsartConfiguration();//串口初始化函数
void connect_init();//ESP8266初始化函数

uint temp;
uchar CNCHAR[6] = "摄氏度";
uint i=0;
uint j=0;
int flag=1; //手动 or 自动标志位
int ji=1; //正反转停止标志位
uchar receive[10];//接收数组

sbit K1=P3^3; //按键 IO 口
sbit M2PWM = P1^0; //电机 IO 口
sbit M2B = P1^1; 
sbit M2A = P1^2;
/*******************************************************************************
* 函 数 名         : delay和delayms
* 函数功能		   :10us和1ms的延时
*******************************************************************************/
void delay(unsigned int  i)
{
	while(i--);	
}

void delayms(unsigned int x)
{
	unsigned int i,j;
	for(i=x;i>0;i--)
		for(j=110;j>0;j--);
}
/*******************************************************************************
* 函数名         :datapros()
* 函数功能		 :数据处理光敏函数
* 输入           : 无
* 输出         	 : 无
*******************************************************************************/
void datapros()
{
		delay(5000);
		temp = Read_AD_Data(0xA4);		//   AIN2 光敏电阻
}
/*******************************************************************************
* 函数名         : main
* 函数功能		   : 主函数
* 输入           : 无
* 输出         	 : 无
*******************************************************************************/

void main()
{	
    UsartConfiguration(); //串口初始化
	connect_init();      //ESP8266初始化
	LcdInit();			 //初始化LCD1602
	LcdWriteCom(0x88);	//写地址 80表示初始地址
	LcdWriteData('C');
	connect_init();   //再次ESP8266初始化
	while(1)
	{	datapros();	 //数据处理函数
	    LcdWriteCom(0x8A);
		LcdWriteData('0'+temp/1000); //千位
		LcdWriteCom(0x8B);
		LcdWriteData('0'+temp%1000/100);  //百位
		LcdWriteCom(0x8C);
		LcdWriteData('0'+temp%1000%100/10);	 //十位
		LcdWriteCom(0x8D);
		LcdWriteData('0'+temp%1000%100%10/10);	//个位		
    if(flag==1)
	{  
	  if(temp<90&&ji==-1)
	   {
		M2PWM=1;
		M2B=1;
		M2A=0;
		delayms(1000);	//转动1s
		M2PWM=0;
		M2B=0;
		M2A=0;
		ji=1;
	   }
	   else if(temp>300&&ji==1)
	   {
		M2PWM=1;
		M2B=0;
		M2A=1;
		delayms(1000); //转动1s
		M2PWM=0;
		M2B=0;
		M2A=0;
		ji=-1;
	   }
	   else
	   {
	   M2PWM=0;
	   M2B=0;
	   M2A=0;
	   } 
      
	}

   if(!K1)			  //手动切自动按键
   {
    delayms(5);		   //消抖
	if(!K1)
	{
	 flag=-flag;
	}
   }
	LcdDisplay(Ds18b20ReadTemp());	//显示温度 光照AD值
	

  }
 }

/*******************************************************************************
* 函数名         : LcdDisplay()
* 函数功能		   : LCD显示读取到的温度
* 输入           : v
* 输出         	 : 无
*******************************************************************************/

void LcdDisplay(int temp) 	 //lcd显示
{
    
  	uchar datas[] = {0, 0, 0, 0, 0}; //定义数组
	float tp;  
	if(temp< 0)				//当温度值为负数
  	{
	  	LcdWriteCom(0x80);		//写地址 80表示初始地址
	    LcdWriteData('-');  		//显示负
		//因为读取的温度是实际温度的补码,所以减1,再取反求出原码
		temp=temp-1;
		temp=~temp;
		tp=temp;
		temp=tp*0.0625*100+0.5;	
		//留两个小数点就*100,+0.5是四舍五入,因为C语言浮点数转换为整型的时候把小数点
		//后面的数自动去掉,不管是否大于0.5,而+0.5之后大于0.5的就是进1了,小于0.5的就
		//算.5,还是在小数点后面。
 
  	}
 	else
  	{			
	  	LcdWriteCom(0x80);		//写地址 80表示初始地址
	    LcdWriteData('+'); 		//显示正
		tp=temp;//因为数据处理有小数点所以将温度赋给一个浮点型变量
		//如果温度是正的那么,那么正数的原码就是补码它本身
		temp=tp*0.0625*100+0.5;	
		//留两个小数点就*100,+0.5是四舍五入,因为C语言浮点数转换为整型的时候把小数点
		//后面的数自动去掉,不管是否大于0.5,而+0.5之后大于0.5的就是进1了,小于0.5的就
		//算加上0.5,还是在小数点后面。
	}
	datas[0] = temp / 10000;
	datas[1] = temp % 10000 / 1000;
	datas[2] = temp % 1000 / 100;
	datas[3] = temp % 100 / 10;
	datas[4] = temp % 10;

	LcdWriteCom(0x82);		  //写地址 80表示初始地址
	LcdWriteData('0'+datas[0]); //百位 

	LcdWriteCom(0x83);		 //写地址 80表示初始地址
	LcdWriteData('0'+datas[1]); //十位

	LcdWriteCom(0x84);		//写地址 80表示初始地址
	LcdWriteData('0'+datas[2]); //个位 

	LcdWriteCom(0x85);		//写地址 80表示初始地址
	LcdWriteData('.'); 		//显示 ‘.’

	LcdWriteCom(0x86);		 //写地址 80表示初始地址
	LcdWriteData('0'+datas[3]); //显示小数点  

	LcdWriteCom(0x87);		 //写地址 80表示初始地址
	LcdWriteData('0'+datas[4]); //显示小数点 

	 
}
/*******************************************************************************
* 函 数 名         :UsartConfiguration()
* 函数功能		   :设置串口
* 输    入         : 无
* 输    出         : 无
*******************************************************************************/

void UsartConfiguration()
{
	SCON=0X50;			//设置为工作方式1
	TMOD|=0X20;			//设置计数器工作方式2
	PCON|=0X80;			//波特率加倍
	TH1=0XF3;				//计数器初始值设置,注意波特率是4800的
	TL1=0XF3;
	ES=1;						//打开接收中断
	EA=1;						//打开总中断
	TR1=1;					//打开计数器
}





void connect_init()
{
    char *a="AT+CIPMUX=1\r\n";
    char *b="AT+CIPSERVER=1,8080\r\n";
    while(*a!='\0')
    {
        SBUF=*a;      //写入要发送的字符
        while(!TI);    //等待发送完成
        TI=0;          //发送
        a++;
    }
    delay(500);//这里添加延时函数,延时5ms左右,给ESP8266反应时间
    while(*b!='\0')
    {
        SBUF=*b;  
        while(!TI);    //等待发送完成
        TI=0;
        b++;
    }
}

void UART_SER (void) interrupt 4 //串行中断服务程序
{   
    char res;
    res=SBUF;         //取出接受到的数据
    RI=0;              //清除接受中断标志位
    if(res==':'||i>0)    //i是全局变量
    {
        receive[i]=res;   //receive数组也是全局变量
        i++;
        if(res=='\n')
        {
            if(receive[1]=='1')		  //添加对收到信息的处理代码 1代表打开窗帘
           {
		     if(flag==-1)     
			{
			M2PWM=1;
	       	M2B=0;
	     	M2A=1;
			delayms(1000);	   // 转动1s
		    M2PWM=0;
	     	M2B=0;
		    M2A=0;
			}
		   }
		    else if(receive[1]=='2')   //添加对收到信息的处理代码 2代表关闭窗帘
		   {
		      if(flag==-1)
			{
			 M2PWM=1;
	         M2B=1;
		     M2A=0;
			 delayms(1000);	  //转动1s
		     M2PWM=0;
		     M2B=0;
		     M2A=0;
			}
		   }
		   i=0;
        }
    }
 }

总结

这是我第一次在CSDN这样官方的IT论坛上发表自己的作品,不仅是希望能给需要学习这方面的人一些指引并且提供我的思路和想法,更是希望这篇文章能够记录下我学习单片机的点滴,这是我学习51这么久以来最有综合性的项目,也可能是我最后一个用51单片机做的项目了(真香警告),接下来就要开始苦逼的学习STM32的道路了?,文章中可能会有些缺陷或者错误,也可能会有因为我水平的原因而做得不足的地方(即将大二的学生),欢迎大佬来指正和讨论,一起学习!!

最后附上全部源代码,原理图以及ESP8266WIFI模块的资料

链接:https://pan.baidu.com/s/1dJGa_3IoGPDGS44_TnPzmA
提取码:bkq1

2019-05-10 22:51:50 konghuiju123 阅读数 729

基于STM32单片机的物联网远程数据监控系统

该设计是运用STM32单片机对温湿度数据进行采集,并将采集的温湿度数据上传到物联网云平台,本次使用的是中国移动物联网云平台OneNet,并且可以通过在云平台点击开关按钮,进行数据命令的下发,实现远程开关控制的功能;通过云平台OneNet可以实时显示、记录单片机系统采集到的数据。如需其他传感器数据,请添加QQ:986143291进行联系。
<1>、演示视频①:https://v.youku.com/v_show/id_XNDE2ODk5MTA4MA==.html
<2>、演示视频②:https://v.youku.com/v_show/id_XNDE2NzUxNzk3Mg==.html
实物购买地址:https://item.taobao.com/item.htm?id=593221925249
以下为实物图片:
图1
手机APP查看效果
电脑端登录云平台查看数据效果
最终实现远程监测、远程开关控制的功能。

物联网

阅读数 820

没有更多推荐了,返回首页