辜渝傧

13037102709

027-87870986

教学实训

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

物联网智能家居实训||实验十一 红外插座控制实验

发布者:唯众    布时间:2020-09-23 14:37:09    点击量:

实验环境

软件环境:JDK1.6、SDK、ADT、Eclipse
硬件环境:DC5V2个、DC12V1个、节点板1块、ZIGBEE节点1个、ZIGBEE协调器1个、A9网关1块、万能红外模块、红外插座
实验内容
       A9通过ZIGBEE协调器发送学习或执行的指令给节点,节点处理后再将接收到的指令通过串口发送给万能红外模块,即可实现对大部分红外设备的控制。 
红外插座控制实验
实验原理
       万能红外模块学习红外插座的遥控代码,A9网关通过ZIGBEE无线通讯控制唯众万能红外模块发射红外插座的遥控代码,从而控制红外插座。万能红外模块使用通用2排7pin排针与节点底板连接,排针功能如图所示。
红外插座控制实验原理
硬件接口原理
       如图3.20所示,J10接万能红外模块,可以学习市面上99%的遥控器产品。
红外插座控制实验原理图
图3.20
 
软件设计
1. CC2530万能红外流程图
CC2530万能红外流程图
2. CC2530万能红外软件
1. void GenericApp_Init( uint8 task_id )
2. {
3. GenericApp_TaskID = task_id;
4. GenericApp_NwkState = DEV_INIT;
5. GenericApp_TransID = 0;
6.
7. GenericApp_Rout_DstAddr.addrMode = (afAddrMode_t)Addr16Bit;
8. GenericApp_Rout_DstAddr.endPoint = GENERICAPP_ENDPOINT;
9. GenericApp_Rout_DstAddr.addr.shortAddr = 0x0000;
10.
11. GenericApp_Rout_epDesc.endPoint = GENERICAPP_ENDPOINT;
12. GenericApp_Rout_epDesc.task_id = &GenericApp_TaskID;
13. GenericApp_Rout_epDesc.simpleDesc = (SimpleDescriptionFormat_t *)&GenericApp_SimpleDesc;
14. GenericApp_Rout_epDesc.latencyReq = noLatencyReqs;
15. afRegister( &GenericApp_Rout_epDesc );
16.
17. aps_AddGroup(GENERICAPP_ENDPOINT, &Group_Rout);
18.
19. init_buzzer();
20. init_key();
21. init_sensor_io();
22. SensorId = *get_sensor_id(); 
23.
24. //初始化oled显示屏
25. oled_initial();
26. oled_disp_string(1,1,"武汉唯众智创科技");
27. oled_disp_string(3,1,"有限公司");
28. Delay_ms(500);
29.
30. //对传感器数据口P0.0 P0.1 P0.2 P0.3进行分类初始化
31. yuyin_trform("[m53][f1]欢迎使用[p100]唯众智创[p100]智能家居实践教学系统");
32. Delay_ms(500);
33. }
34. void rxCB(uint8 port,uint8 event)
35. {
36. uchar result;
37. u8 len;
38. if(ShortAddr == 0) return; //未联网直接返回
39. len = HalUARTRead(0,&result,1); //读取万能红外返回的结果
40. if(len != 1) return;
41. if(result==0x89){
42. oled_disp_string(3,1,"Success!");
43. }else if(result==0xE0){
44. oled_clear_vertical(2);
45. }46. }47.
3. Android端软件代码:
红外插座控制实验Android端软件代码红外插座控制实验Android端软件代码红外插座控制实验Android端软件代码
实验步骤
1) 将ZIGBEE协调器插在A9网关上
2) 将ZIGBEE节点插在节点底板上
3) 将万能红外模块插在节点底板上
4) 用DC5V电源给A9网关供电,同时按下电源键3S开启网关
5) 用DC5V电源给节点底板供电
6) 打开万能红外传感器节点 ,红外插座;
7) 打开A9网关,并打开指定APP ;
8) 点击 来设置 串口的波特率和串口号,并设置wifi服务器的端口号(默认情况下,wifi服务器自动开启);
9) 点击场景控制模块 ,打开遥控视图界面 ,在该界面点击红外插座 按钮跳转至红外插座遥控设置界面;
10) 进入红外插座遥控界面,点击“学习”,然后在点击APP上的遥控按键,当红外模块LED指示灯闪烁时表示模块成功进入学习模式,此时用红外插座原配的遥控器对准红外模块的学习引脚按下按键。当LED指示灯快速闪烁3下,然后熄灭则表示学习成功
11) 点击“执行”,进入执行模式,点击刚刚学习的按键,观察红外模块LED指示灯,闪烁1下表示执行成功
12) 其他红外按键的功能,重复步骤7和步骤8


 

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

唯众物联网实训室工程应用装置
一、产品名称:物联网工程应用实训装置
二、产品型号和技术规格
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个学生同时实训,可完成工程项目应用开发系统中硬件设备的安装、布线与调试,完成设备间的无线组网,既具有展示型又具有实操性。能够组建具有行业特色的物联网智能家居实训项目,确保学生可利用设备搭建真实工程项目。
 


上一篇:物联网智能家居实训||实验十 语音播报控制实验

下一篇:物联网智能家居实训||实验十二 智能电表监测实验