辜渝傧

13037102709

027-87870986

教学实训

您当前的位置:首页 > 教学资源 > 实训方案 >

物联网智能家居实训||实验四 电磁锁控制实验

发布者:唯众    布时间:2020-09-23 11:26:11    点击量:

实验环境
       软件环境:JDK1.6、SDK、ADT、Eclipse 
       硬件环境:DC5V2个、DC12V1个、节点板1块、WIFI节点1个、A9网关1块、继电器模块1个、电磁锁1个
 
实验内容
       节点板上电后,显示开机界面,然后搜索指定的A9的WIFI热点并连接,连接WIFI之后继续连接A9的TCP/IP服务端,当连接成功后开始监听A9网关下发的命令,并在节点板液晶上显示继电器输入输出的状态值,当检测到输入量高低电平有变化时会显示在节点液晶上;当接收到A9网关下发的切换输出时会执行继电器输出量的状态切换。
 
实验原理
       唯众继电器输入输出模块,使用STM32单片机的PA0和PA1连个引脚作为输入和输出。分别将连个引脚设置成输入模式和输出模式,输出脚连接的是继电器,继电器连接LED灯泡。当PA1输出高电平是即可通过继电器控制电磁锁锁上,输出低电平则开启。输入端主要是检测外接设备输出的高低电平,从而判断外接设备的状态。
电磁锁控制实验实验内容
硬件接口原理
      如图3.13所示,P00接至单片机STM32的PA0口,P01接至单片机STM32的PA1口,J12接按钮,J13的常闭触点接电磁锁线圈电源,此时,电磁锁线圈电源+12V导通,电磁锁吸合;当按钮按下时,P00的电平被拉低至低电平,相应地,STM32的PA0的电平也被拉低,当STM32检测到PA0的电平由高到低变化时,即将PA1口置高,P01相应被置高,当P01为高电平时,Q1导通,继电器线圈通电,此时继电器的常开触点闭合,常闭触点断开,电磁锁线圈电源+12V断开,电磁锁开锁。
电磁锁控制实验硬件接口原理
图3.13
软件设计
1.STM32单片机继电器功能流程图:
电磁锁控制实验硬件接口原理
2.STM32继电器输入输出代码实现:
1. void main(void){
2.     …
3.     while(esp12_at_cmd(500,(u8*)"Set Wifi","AT+CWSAP_DEF=\"%s\",\"%s\",%d,%d",Node.wifiName,Node.wifiPwd,Node.channel,Node.psk));
4. while(esp12_at_cmd(500,(u8*)"Set Mux","AT+CIPMUX=1"));
5. while(esp12_at_cmd(500,(u8*)"Set Server","AT+CIPSERVER=1,%d",Node.port));
6. ///esp12_at_cmd(500,(u8*)"Quit Wifi","AT+CWQAP");
7. uart2_init(36,115200);
8. clear_screen();
9. disp_string_8x16_16x16(1,1,(u8*)"Wait");
10. while(1){
11. temp8 = esp12_recv_cmd(50); //等待接收
12. oled_clear_vertical(2);
13. if(temp8>0){
14. u2_send_data(Uart1Data,sizeof(RfPacket_t));
15. count += sizeof(RfPacket_t);
16. sprintf((char*)TempBuf,"Tx:%d",count);
17. disp_string_8x16_16x16(3,1,TempBuf);
18. }
19. } while(esp12_at_cmd(500,(u8*)"Set Wifi","AT+CWSAP_DEF=\"%s\",\"%s\",%d,%d",Node.wifiName,Node.wifiPwd,Node.channel,Node.psk));
20. while(esp12_at_cmd(500,(u8*)"Set Mux","AT+CIPMUX=1"));
21. while(esp12_at_cmd(500,(u8*)"Set Server","AT+CIPSERVER=1,%d",Node.port));
22. ///esp12_at_cmd(500,(u8*)"Quit Wifi","AT+CWQAP");
23. uart2_init(36,115200);
24. clear_screen();
25. disp_string_8x16_16x16(1,1,(u8*)"Wait");
26. //主循环
27. while(1){
28. temp8 = esp12_recv_cmd(50); //等待接收
29. oled_clear_vertical(2);
30. if(temp8>0){
31. u2_send_data(Uart1Data,sizeof(RfPacket_t));
32. count += sizeof(RfPacket_t);
33. sprintf((char*)TempBuf,"Tx:%d",count);
34. disp_string_8x16_16x16(3,1,TempBuf);
35. }
36. }
37.     …
38. }
39.
40. void fg_SensorDataInit(u8 Id)
41. {
42.     RCC->APB2ENR|=1<<2;      //使能PORTA时钟
43. //继电器输入输出,IO0--输入 IO1--输出
44. GPIOA->CRL&=0XFFFFFF00; //PA0设置成输入,PA1设置成输出
45. GPIOA->CRL|=0X00000038; 
46.
 
3)Android端软件代码:
电磁锁控制实验Android端软件代码
电磁锁控制实验Android端软件代码01
电磁锁控制实验Android端软件代码01
实验步骤
1)将WIFI STM32模块插在节点板上
2) 将继电器模块插在节点板上
3) 将电磁锁接在继电器模块输出端上
4) 用DC5V电源给A9网关供电,同时按下电源键3S开启网关
5) 用DC5V电源给节点底板供电,观察节点液晶的显示过程
6) 打开A9网关的WiFi热点
7) 打开继电器节点模块、电磁锁;
8) 打开A9网关,并打开APP ;
9) 点击 来设置 串口的波特率和串口号,并设置wifi服务器的端口号(默认情况下app启动服务器自动开启);
10) 点击场景控制模块 ,点击遥控视图 门锁控制图标按钮,则电磁锁会手动打开。


 

唯众物联网工程应用实训装置带你快速掌握物联网关键技术

唯众物联网实训室工程应用装置
一、产品名称:物联网工程应用实训装置
二、产品型号和技术规格
1.  产品型号:WZ-IOT-ATP
2.  外型尺寸:
桌面式操作台1个操作台底座1个
3.  电压/功率:220V
4.  配套设备
实训台:
温湿度传感器1个
人体红外监测器1个
高频RFID阅读器1个
光照强度检测器1个
可燃气体监测器1个
RGB三色灯执行器1个
LED显示屏2个
智能语音播放设备1个
继电器1个
 
       物联网教学实训主要用于对物联网核心课程的知识点学习,能够服务于相关课程的实验和实训需求。
       核心课程主要针对学科基础技术的培养,掌握物联网概论,传感器和RFID 等感知设备认知和开发,ZigBee/Wi-Fi/蓝牙等无线网络的配置、维护和开发,物联网互联接入及存储,物联网应用层软件开发,物联网产品整合等基本知识。
       核心课程采用全模块化的实验箱教学产品进行实验,具备优良的教学实验特性:全模块化的设计、开放式的硬件接口、开源的实验代码、完整的教学资源、贴心的售后服务。
       基于ARM Cortex-M4核心的通信网关,支持无线节点模块的双向连接及组网,与配套“可视化编辑器”和“可视化控制器”进行配置和控制。物联网关可以管理不同协议的无线节点模块,并能将多个无线节点模块视作不同设备,将无线节点模块的数据转换为TCP网络通信进行传输,网关同无线节点模块可以互通互联,轻松构建物联网络,共同构成物联应用开发平台。通过本物联网平台,可以迅速降低物联网应用的开发成本和开发时间,开发者即便不会编程,也可以在一两天之内,就迅速使用本平台开发搭建出自己的物联网应用。
       通过电脑PC端可直接以“可见即可得”的方式在此工具上生成不同的设备操作界面,支持指示灯、按键、图片集合、变量视窗、图文链接等五种可视化控件。所有控件的动作都可以直接反应到实际的物联设备(即无线节点模块)上。界面生成后,可以直接导入App使用,而不需要重新编译或安装App。
       通过物联网关、可视化控制器、可视化界面生成器编辑器、万纳模组、物联网传感器/执行器以及配套物联网连件连接件,师生不仅可以完成出基于物联网、远程访问、设备联动等功能的物联网实训项目,还可以迅速开发物联网商业产品\项目,如空气监测仪、电气设备在线监测器等等,并随时实现不同设备间的联动,而这些开发过程,基于本系统的可视化开发工具,可以做到零编程实现物联网应用系统。
       支持家庭常用的各种无线协议(红外、射频),兼容市面绝大多数品牌的空调、电视机、灯光、安防、窗帘等等家电设备,因此可以直接当做一套完备的智能家居系统进行使用,并集成了摄像头功能,可以直接在App中使用摄像头。
       平台所有设备采用模块化、集散化、工业化的设计模式,每个模块都为独立工作单元;模块均接近实际应用系统,能够容纳2-3个学生同时实训,可完成工程项目应用开发系统中硬件设备的安装、布线与调试,完成设备间的无线组网,既具有展示型又具有实操性。能够组建具有行业特色的物联网智能家居实训项目,确保学生可利用设备搭建真实工程项目。
 

唯众物联网工程应用实训装置带你快速掌握物联网关键技术

唯众物联网实训室工程应用装置
一、产品名称:物联网工程应用实训装置
二、产品型号和技术规格
1.  产品型号:WZ-IOT-ATP
2.  外型尺寸:
桌面式操作台1个操作台底座1个
3.  电压/功率:220V
4.  配套设备
实训台:
温湿度传感器1个
人体红外监测器1个
高频RFID阅读器1个
光照强度检测器1个
可燃气体监测器1个
RGB三色灯执行器1个
LED显示屏2个
智能语音播放设备1个
继电器1个
 
       物联网教学实训主要用于对物联网核心课程的知识点学习,能够服务于相关课程的实验和实训需求。
       核心课程主要针对学科基础技术的培养,掌握物联网概论,传感器和RFID 等感知设备认知和开发,ZigBee/Wi-Fi/蓝牙等无线网络的配置、维护和开发,物联网互联接入及存储,物联网应用层软件开发,物联网产品整合等基本知识。
       核心课程采用全模块化的实验箱教学产品进行实验,具备优良的教学实验特性:全模块化的设计、开放式的硬件接口、开源的实验代码、完整的教学资源、贴心的售后服务。
       基于ARM Cortex-M4核心的通信网关,支持无线节点模块的双向连接及组网,与配套“可视化编辑器”和“可视化控制器”进行配置和控制。物联网关可以管理不同协议的无线节点模块,并能将多个无线节点模块视作不同设备,将无线节点模块的数据转换为TCP网络通信进行传输,网关同无线节点模块可以互通互联,轻松构建物联网络,共同构成物联应用开发平台。通过本物联网平台,可以迅速降低物联网应用的开发成本和开发时间,开发者即便不会编程,也可以在一两天之内,就迅速使用本平台开发搭建出自己的物联网应用。
       通过电脑PC端可直接以“可见即可得”的方式在此工具上生成不同的设备操作界面,支持指示灯、按键、图片集合、变量视窗、图文链接等五种可视化控件。所有控件的动作都可以直接反应到实际的物联设备(即无线节点模块)上。界面生成后,可以直接导入App使用,而不需要重新编译或安装App。
       通过物联网关、可视化控制器、可视化界面生成器编辑器、万纳模组、物联网传感器/执行器以及配套物联网连件连接件,师生不仅可以完成出基于物联网、远程访问、设备联动等功能的物联网实训项目,还可以迅速开发物联网商业产品\项目,如空气监测仪、电气设备在线监测器等等,并随时实现不同设备间的联动,而这些开发过程,基于本系统的可视化开发工具,可以做到零编程实现物联网应用系统。
       支持家庭常用的各种无线协议(红外、射频),兼容市面绝大多数品牌的空调、电视机、灯光、安防、窗帘等等家电设备,因此可以直接当做一套完备的智能家居系统进行使用,并集成了摄像头功能,可以直接在App中使用摄像头。
       平台所有设备采用模块化、集散化、工业化的设计模式,每个模块都为独立工作单元;模块均接近实际应用系统,能够容纳2-3个学生同时实训,可完成工程项目应用开发系统中硬件设备的安装、布线与调试,完成设备间的无线组网,既具有展示型又具有实操性。能够组建具有行业特色的物联网智能家居实训项目,确保学生可利用设备搭建真实工程项目。
 


上一篇:物联网智能家居实训||实验三 风扇控制实验

下一篇:物联网智能家居实训||实验五 125K读卡实验