实验六.远程风扇控制
一、物联网简介
物联网是新一代信息技术,英文名“The Internet of things”。顾名思义,物联网就是“物物相连的互联网”。这有两层意思:第一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;第二,其用户端延伸和扩展到了任何物体与物体之间,进行信息交换和通信。因此,物联网的定义是:通过射频识别(RFID)、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,把任何物体与互联网相连接,进行信息交换和通信,以实现对物体的智能化识别、定位、跟踪、监控和管理的一种网络。
二、物联网应用关键技术
(一)传感器技术:这也是计算机应用中的关键技术。大家都知道,到目前为止绝大部分计算机处理的都是数字信号。自从有计算机以来就需要传感器把模拟信号转换成数字信号计算机才能处理。
(二)RFID标签:也是一种传感器技术,RFID技术是融合了无线射频技术和嵌入式技术为一体的综合技术,RFID在自动识别、物品物流管理有着广阔的应用前景。
(三)嵌入式系统技术:是综合了计算机软硬件、传感器技术、集成电路技术、电子应用技术为一体的复杂技术。经过几十年的演变,以嵌入式系统为特征的智能终端产品随处可见;小到人们身边的MP3,大到航天航空的卫星系统。嵌入式系统正在改变着人们的生活,推动着工业生产以及国防工业的发展。如果把物联网用人体做一个简单比喻,传感器相当于人的眼睛、鼻子、皮肤等感官,网络就是神经系统用来传递信息,嵌入式系统则是人的大脑,在接收到信息后要进行分类处理。这个例子很形象的描述了传感器、嵌入式系统在物联网中的位置与作用。
三、远程控制风扇界面说明
四、远程控制风扇物联网协议
6、远程风扇控制 | |||||||||
包头 | 命令字 | 速度 | 开关 | 结束符 | |||||
$ | FAN, | V000-100, | 0/1 | # | |||||
eg:send | $FAN,V080,1# | 解释: | 风扇打开风速80; | ||||||
eg:recv | $FAN,(0-2),# 解释:0:成功;1:失败;2:不匹配当前 | ||||||||
解释: | send:微信界面发送下位机;recv:下位机发送给微信界面返回成功。 |
例如在微信风扇界面点击开,微信界面发送字符“$FAN,V080,1#”至下位机,下位机根据程序判断风扇按80的风速开始转动。
解释协议:风扇打开,按80的风速开始转动。
然后下位机给微信界面返回数据包$FAN,(0-2),#
解释协议:$FAN,0,#:成功;
$FAN,1,#:失败;
$FAN,2,#:不匹配当前
五、远程控制风扇接线说明与接线图
图1 面包板
图2 连接的面包板
注:由于面包板上下两排的中间是分隔的不导电的,所以尽量在面包板的左半边区域或者右半边区域使用,如果有使用到面包板的整个区域,需要在中间用杜邦线如图2连接。如图用红线模拟内部电路,图1的电路(红线)中间是断开的,图2连接后的面包板的电路(红线)是流畅的、连接的。
远程控制风扇接线图
WIFI | RX | TX | GND | VCC |
Arduino | TX(1) | RX(0) | GND | 5V |
ULN2003 | - | + | IN4 | BC |
Arduino | GND | 5V | 3 | 风扇电机 |
六、远程控制风扇使用说明
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模块的蓝色指示灯亮起后松手。
②使用微信扫描以下(左图)二维码
③扫描二维码后出现以上(右)界面。首次配置wifi或更换Wifi,点击“配置设备上网”:如果设备已经配置过,点击“设备已联网,跳过此步”;
4.点击配置设备上网后,出现下(左)图界面。
5.输入当前网络Wii密码后,点击“连接”;进入下(右)图界面开始扫描设备,点击扫描到的“Arduino套件物联网控制”。
6.进入后如下图所示,点击“绑定设备”,
进入公众号。
7.完成绑定设备后,进入——【微信主界面右下角“我”】——【设置】——【设备】——【Arduino套件物联网控制】——【进入面板】