欢迎下载研华科技主题白皮书: 【AIoT】研华AIoT边缘智能及网关解决方案 [摘要] 物联网、大数据、云服务与人工智能,是产业数位转型的关键科技趋势,透过创新应用,将替各产业带来巨大商机与全新 局面。研华以坚强的硬件实力为基础,开发出多元软件服务。 https://www.eefocus.com/resource/advantech/index.php?act=detail&item=1496 这篇开始,我们就真正做《网关》升级版教程了,采用arduino+zigbee哦。 arduino简单易学,zigbee自组网(如果不懂c语言,直接用就好,我们已经刷好自组网代码)! 这次我们的教程是通过以下配件实现《网关》功能,并在手机端点击按钮,使zigbee模块上的灯闪亮(实现是发送真正的命令了{ckxxxxxxxxx}的格式)! 通过不同的格式命令就可以操作开、关、接收、发送数据!之后《温湿传感器》《zigbee插座》等就可以直接连上了! 上面就是arduino开源网关的配件。 1、SMARTRF04EB(ZIGBEE下载器) 2、CP2102(arduino下载器) 3、电源供电 4、arduino板(含w5100、zigbee插槽、SD卡座) 5、zigbee开发板 (如果只想学zigbee只需要两块开发板和zigbee模块,自组网学习哦) 6、zigbee模块 实现自己的arduino开源网关吧(自己有arduino和w5100是可以代替我们的arduino板的)。第一部份:arduino板刷上代码。 一、安装CP2102驱动(USB驱动) https://pan.baidu.com/s/1o6iDLcm(下载后直接安装或发现有新硬件就更新驱动)。 二、将CP2102连上arduino板底下的插槽的一定要一一对应哦。DTR->DTR GND->GND TX->RXI RX->TXO VDD3.3->VCC 三、刷arduino代码 大家可以直接在这里下载源代码: https://pan.baidu.com/s/1i386zPV(包含arduino软件和所有的库) 下面我们就贴上代码(都有注释哦) #include #include #include #include #include //请到m.znck007.com申请登陆-》家中环境-》网关,里可以看到! #define APIKEY "xxxxxxxxxxxxxxxx" //设置apikey uint16_t sid=001;//设置sid(设备号) //NRF24l01发送接收节点 const uint16_t this_node = 0; const uint16_t other_node = 1; //NRF24l01收发数据 struct payload_t { uint32_t ms; uint32_t data; char sendchar[20]; }; //NRF24l01脚针设置 iBoardRF24 radioSend(3,8,5,6,7,2); iBoardRF24Network networkSend(radioSend); bool ispayload=false;//NRF24l01收发判断 uint16_t sendChannel=1;//NRF24l01发送频道 uint32_t sendCount=0;//NRF24l01发送次数 char incomingData[20]={0};//NRF24l01接收到的字符(其它设置发过来) //设置MAC地址,如果有二个请改为不同(随意) static byte mymac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; EthernetClient client;//声明网关类 char server[] = "api.znck007.com";//声明API网址 //char urlBuf[] = "/index.php"; static long timer;//用于规定时间间隔 unsigned long last_http;//记录http时间,用于http超时判断,目前20秒无响应则重新GET。 bool ishttpget=false;//标示http是否已经结束 bool isUpdate=false;//成功则更新服务器数据为正常 char updateData[20]={0};//更新的字符(服务器通过字符分析指定某个设备) //串口通信处理(主要用于zigbee通信
2021-11-17 21:21:53 9.25MB 智能家居 电路方案
1
实现智能化离不开运算和控制单元,本系统采用MCU(SM8952AC25P)作为主控器件,单片机应用系统由硬件和软件组成。硬件由单片机扩展的存储器、输入/出设备以及各种实现单片机系统控制要求的接口电路和有关的外围电路芯片或部件组成;软件由单片机应用系统实现其特定控制功能的各种工作程序和管理程序组成。 智能家居控制系统示意图 附件包含: 智能家居控制系统设计文档 源程序 电路图&PCB图 答辩PPT
2021-09-28 18:47:41 3.92MB 智能家居 电路方案
1
上次帮学弟参加学校比赛做的一个简单的智能家居管理系统,控制芯片为STC89C52。由于自己水平有限界面写的很简单,搞了半个月界面就实现了时间、温度、烟雾、人体感应、打电话、发短信、红外遥控和计算器等功能,菜单也写的比较简单,使用数组完成。一共三级菜单。由于菜单图片较多只是上传一部分,如果想要玩GSM模块和写简单菜单的朋友可看看! 智能家居管理系统电路模块组成(具体详见PDF档原理图设计): 智能家居管理系统主控电路截图: 主界面: 主菜单: 键盘: 附件内容包括: 智能家居管理系统电路设计原理图及BOM表PDF档; 智能家居管理系统菜单APP源码; 51单片机控制源代码; 可能感兴趣的项目设计:(电子竞赛作品)采用STC89C54RD设计的智能家居控制系统
1
在这个项目中,我们将制作一个无钥匙门锁系统,该系统使用4X4键盘输入钥匙,并使用DC锁来打开或关闭门。将使用一个16X2 LCD进行显示。 每当按键被按下时,它们就会与已经存储的按键相匹配。如果按下的键与存储在EEPROM中的初始密码“ 1234”匹配,则锁将打开。如果密码不匹配,则它将在液晶显示屏上显示“拒绝访问”。 如果将按下“#”键,它将要求您输入当前密码,如果匹配,则将要求您输入新密码,并且密码将被更改。 首先,将4X4键盘连接到Arduino;将4X4键盘上的前六个引脚与Arduino上的A0和A5引脚连接。然后将4X4键盘模块上的最后两个引脚连接到Arduino上的数字引脚3和2。 之后,将LCD连接到Arduino。将LCD与Arduino连接的连接如下 将LCD上的引脚1(即VSS引脚)连接到Arduino的GND 将引脚2(即VDD引脚)连接到Arduino的5V引脚 将引脚3(即V0)连接到10k电位计的中间,并将电位计上的其他两个引脚连接到Arduino上的5V和GND。此引脚用于设置LCD的对比度。 将引脚4(即RS引脚)连接到Arduino的引脚7 将引脚5(即R / W引脚)连接到Arduino的GND引脚 将引脚6(即使能引脚)连接到Arduino的引脚6 将作为数据引脚的引脚11、12、13和14连接到Arduino的引脚5、4、3和2 通过220欧姆电阻将15针(LCD的背光灯针)连接到Arduino的5V 将Arduino的引脚16(即背光的负极)连接到Arduino的GND 最后,我们将DC锁与Arduino连接。锁的工作电压为7至12V,因此我们无法将其直接连接到Arduino。要将其连接到Arduino,我们将需要一个继电器和一个电池。 将继电器的信号引脚连接到Arduino的引脚10,并将锁的VCC和GND连接到Arduino的5V和GND。然后,在继电器的另一端,将电池的负极连接到继电器的公共端,并将继电器的NO(常开)连接到锁的一侧。然后将锁的另一端连接到电池的正极。
1
行业分类-电子政务-一种基于ATmega8单片机的智能家居电路控制设备.zip
2021-09-06 17:05:32 174KB 行业分类-电子政务-一种基于AT
欢迎下载研华科技主题白皮书: 【深度剖析】研华多核异构ARM核心板之机器视觉应用案例 [摘要] TI Sitara系列AM5718/5728是采用ARM+DSP多核异构架构,可以实现图像采集、算法处理、显示、控制等功能,具有实时控制、低功耗、多标准工业控制网络互联、工业人机界面的优化、2D/3D图形处理、1080 HD的高清视频应用、工业控制设备的小型化等特点。广泛应用在机器视觉、工业通讯、汽车多媒体、医疗影像、工厂自动化、工业物联网等领域。 https://www.eefocus.com/resource/advantech/index.p... 描述 此 LED 照明控制参考设计展示了如何通过一种独特方法驱动和控制包含多个大功率发光二极管 (LED) 的灯串。此参考设计适用于工业机器视觉系统,也适用于其他工业或汽车照明应用。此设计允许用户对 LED 电流和时序进行编程,从而实现 LED 安全超载以提高亮度。此设计可以自主运行,但也可以通过隔离式接口被触发或产生触发。内部电路块支持宽输入电压范围、可编程输入电流和输入功率控制,并可防止反极性、过压和过热。 特性 LED 灯串电压高达 24V 多个参数具有可编程性: LED 电流:200mA 至 2.4A LED 模式:连续或脉冲 200ns 至 4.9s LED 脉冲重复频率:0.2Hz 至 10kHz 触发延迟时间:触发输入为 10μs 多脉冲时间和当前包围曝光(用于支持 AEB 和 HDR 成像) 级联双功率级: 预升压:宽范围 8V 至 36V、15W 系统输入,具有自适应电感器电流限制 降压:快速电感器电流斜坡 隔离式触发器和 UART 接口: 隔离式 5V、50mA 输出 灌电流 NPN– 和 TTL 触发器 IN 和 OUT 全面的系统监控和保护: 板载温度传感器和电压监控 超快输出过压保护 电子保险丝:反极性保护、自适应过流限制和输入功率限制 可通过 EEPROM 存储多达 256 位用户数据
2021-05-08 09:29:28 13.49MB 智能家居 电路方案
1
前言: 当时是要做一个智能看家狗,但是最后上位机程序不稳定出现BUG。底层用了2个减速电机做的驱动,2个舵机控制头,2个舵机控制机械臂,1个舵机控制尾巴,8个超声波做得各方向测距。5个舵机和8个超声波用的EPM570(资源几乎用完),随意写的类似74595的接口和STM32连接。 底层板子做了两块,图里能看到,左边电池上面的是STM32 + CPLD的板子,右边底下的是功率板(请原谅我申了一堆的TI样片,主要为了节省体积。用的都是最新的驱动器和集成电感开关电源),电源充电也在上面。右上那块就是cubieboard,负责双摄像头(一个改成红外最后也没用上)数据传输和上位机指令传输,用的USB WiFi,天线给我接出去拉到尾巴上增强信号(里面干扰大,而且cubieboard位置也比较靠下)。 总体架构是STM32 + CPLD控制2个减速电机带正交编码,3个舵机,8个超声波。一个串口和cubieboard通信,接收下行指令并上传实时监测数据。另一个串口接收遥控器指令。两个都用的DMA方式。 PID部分是另一个同学写的,中间可能会有一些纯粹包装性质的函数,主要是俩人中间的链接用。 遥控器部分是最后临时用51加上去的,硬件也是随手焊,资料可能比较少。 Labview是我为了调试PID搭的一个算是可视化平台,接收STM32主串口(就是接cubieboard那个)的数据并且绘图显示出来,方便调整PID参数。 还有一个FPGA的文档,印象中貌似是控制舵机和超声波测距的,主要是STM32定时器不够用,就加了一块EPM570的片子。 实物图片展示: 附件内容截图:
2021-04-22 19:05:17 17.11MB 智能家居 电路方案
1
基于51单片机实现的智能插座,可实现定时,恶性负载识别,自动断电等功能,包含proteus仿真图,代码注释详尽,思路清晰,通俗易懂。 部分代码截图: 附件截图:
1