1.远程控制LED

您当前位置: 首页 > Arduino-IOT物联网套件 > 物联网入门学习课程

1.远程控制LED.rar  点击下载

        

实验一.远程控制LED

一、物联网简介

   物联网是新一代信息技术,英文名“The Internet of things”。顾名思义,物联网就是“物物相连的互联网”。这有两层意思:第一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;第二,其用户端延伸和扩展到了任何物体与物体之间,进行信息交换和通信。因此,物联网的定义是:通过射频识别(RFID)、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,把任何物体与互联网相连接,进行信息交换和通信,以实现对物体的智能化识别、定位、跟踪、监控和管理的一种网络。

二、物联网应用关键技术

(一)传感器技术:这也是计算机应用中的关键技术。大家都知道,到目前为止绝大部分计算机处理的都是数字信号。自从有计算机以来就需要传感器把模拟信号转换成数字信号计算机才能处理。 

(二)RFID标签:也是一种传感器技术,RFID技术是融合了无线射频技术和嵌入式技术为一体的综合技术,RFID在自动识别、物品物流管理有着广阔的应用前景。 

(三)嵌入式系统技术:是综合了计算机软硬件、传感器技术、集成电路技术、电子应用技术为一体的复杂技术。经过几十年的演变,以嵌入式系统为特征的智能终端产品随处可见;小到人们身边的MP3,大到航天航空的卫星系统。嵌入式系统正在改变着人们的生活,推动着工业生产以及国防工业的发展。如果把物联网用人体做一个简单比喻,传感器相当于人的眼睛、鼻子、皮肤等感官,网络就是神经系统用来传递信息,嵌入式系统则是人的大脑,在接收到信息后要进行分类处理。这个例子很形象的描述了传感器、嵌入式系统在物联网中的位置与作用。

三、远程控制LED界面说明

                blob.png

四、远程控制LED物联网协议

1、远程控制LED

包头

命令字

灯1开关状态

灯2开关状态

灯3开关状态

灯1亮度

灯2亮度

灯3亮度

结束符


$

LED,

S1(1/0),

S2(1/0),

S3(1/0),

L1(000-100),

L2(000-100),

L3(000-100)

#












eg:send

$LED,S11,S21,S30,L1100,L2050,L3000#

解释:

灯1打开;灯2打开;灯3关闭;灯1亮度100;灯2亮度50;灯3亮度0。

eg:recv

$LED,(0-2),# 解释:0:成功;1:失败;2:不匹配当前






解释:

send:微信界面发送下位机;recv:下位机发送给微信界面返回成功。


例如在微信界面按下按钮时,微信界面发送字符“$LED,S11,S21,S30,L1100,L2050,L3000#”至下位机,下位机根据程序判断打开L1和L2灯,并且灯1亮度100,灯2亮度50。

解释协议:灯1打开;灯2打开;灯3关闭;灯1亮度100;灯2亮度50;灯3亮度0。

然后下位机给微信界面返回数据包$LED,(0-2),# 

解释协议:$LED,0,#:成功;

                 $LED,1,#:失败;

                 $LED,2,#:不匹配当前

五、远程控制LED接线图

blob.png

                 图1  面包板

 

blob.png 

               图2  连接的面包板

 注:由于面包板上下两排的中间是分隔的不导电的,所以尽量在面包板的左半边区域或者右半边区域使用,如果有使用到面包板的整个区域,需要在中间用杜邦线如图2连接。如图用红线模拟内部电路,图1的电路(红线)中间是断开的,图2连接后的面包板的电路(红线)是流畅的、连接的。

 

远程控制LED接线图



          blob.png


  

LED1

LED2

LED3


正极

负极接220欧电阻

正极

负极接220欧电阻

正极

负极接220欧电阻

Arduino

3

电阻接GND

10

电阻接GND

11

电阻接GND

WIFI

RX

TX

GND

VCC

Arduino

TX(1)

RX(0)

GND

5V


六、远程控制LED使用说明

1.准备工作

在接好线后烧录程序,注意:烧录时需拔掉arduino上的0和1引脚的接线,否则会上传失败!在上传成功后将0和1引脚的线接上。


2.WiFi配置环境

方式一: 因每个Wifi的名称和密码不同,Wifi模块在出厂时没有进行配置,因此需要配置Wifi模块。配置时手机必须连接到当前环境的Wif网络并能正常访问互联网。PS: 仅能识别常规的2.4G-Wifi信号,无法识别5G-Wifi.

方式二: 若要在没有Wifi网络的户外环境中使用微信遥控,需要两台具备移动网络的手机,其中一台当热点提供网络,另一台手机连接到此热点,后续配置方法相同。(颈建议使用方式一,部分手机提供的wifi热点可能无法被wif模块识别。)


3.配置步骤

①长按Wif模块下面编号为G的按键5秒,等待Wif模块的蓝色指示灯亮起后松手。

②使用微信扫描以下(左图)二维码


         blob.png                                              blob.png


③扫描二维码后出现以上(右)界面。首次配置wifi或更换Wifi,点击“配置设备上网”:如果设备已经配置过,点击“设备已联网,跳过此步”;


4.点击配置设备上网后,出现下(左)图界面。


5.输入当前网络Wii密码后,点击“连接”;进入下(右)图界面开始扫描设备,点击扫描到的“Arduino套件物联网控制”。

         blob.png                            blob.png

6.进入后如下图所示,点击“绑定设备”,

进入公众号。

                                                        blob.png

7.完成绑定设备后,进入——【微信主界面右下角“我”】——【设置】——【设备】——【Arduino套件物联网控制】——【进入面板】

                                                     blob.png

8.最后点击1、远程控制LED,就能通过微信页面控制led的亮灭了。