src是服务端项目源码,另一个是打包好的QT实现的客户端
2021-07-20 09:03:54 25.4MB 嵌入式 LinuxC 智能家居 物联网
1
智慧方案
2021-07-19 16:01:41 151.93MB 智慧方案
系统通过arduino实现的功能有: 实现电器开关的控制,电机正反转控制,接收热感应器返回的信息。 主要的工作流程: 蓝牙获取本机蓝牙设备并判断蓝牙开关状态扫描并获取与arduino mega 2560已配对的蓝牙设备,设置本机蓝牙可见性为可见,建立连接。 Arduino mega 2560上的蓝牙通过串口通信获取指令后通过控制高低电压的输出来控制电子继电器的开关从控制用电器是否开始进行工作, LED开关主要是通过一引脚的高低电压来控制,另一引脚只是GND,通过控制来实现电子继电器的开关,这边如果只是LED的话可以直接通过芯片来供电,电视由于考虑到家用电器的220V电压因此增加电子继电器的环节,此电子继电器可控制220V的电器,因此LED灯可以被大多数家用电器代替。本项目中的电机通过两个引脚的高低电压交换来实现反向旋转,从而可以控制窗帘的开和关。arduinomega 2560上的热感应器通过人体热量来判断是否有人进门。从而控制其他设备。本项目源码包括arduino部分的源码。
1
智能家居硬件部分设计由主机、副机两部分构成。副机可以自行选择设计成节点式(即一个arduino+24L01控制一个开关节点)还是单MCU多路式(即一个arduino+24L01控制四个开关)。 该智能家居设计主要功能: 红外直接遥控多路开关 定时开启,也就是预约功能 倒计时 局域网控制,通过网页(网页控制方式是客户端发送pos命令,系统获取并使得控制页面做出响应) 广域网控制,通过Yeelink 默认四路节点(因为Yeelink的5s限制,虽然可以扩展很多路,但也会很卡) 其他规格: 网络自动同步时钟 POE供电 2.4G通信 一键配置节点 预留DHT11,18B20,IIC接口,串口,充足的扩展空间 硬件资源介绍: 主机: MCU:ATMEGA644PA(可以选用张老师的Microduino Core+,基本运算全归单片机,328资源不够); 网络芯片:ENC28J60,RJ45网口:HR911105A; 2.4G无线:nRF24L01; 显示屏:NOKIA5110屏(后期会适配12864的OLED); 红外接收头; 红外遥控器; 副机: MCU:ATMEGA328P或者168PA; 2.4G无线:nRF24L01; 交流电器控制:可控硅:BT136,光耦:MOC3041; 提示: 本文所涉及的PCB大多预留了ISP刷机座,烧写程序的方法论坛很多资源,不过多阐述 局域网:在源代码中找到"web.rar"可以本地运行,详见附件内容。 附件内容截图:
1
Qt智能家居软件
2021-07-18 10:59:19 2.62MB 智能家居
1
分为QT服务器和QT客户端模型 功能:多界面交互操作;客户端可以通过发送指令给服务器实现对硬件的控制;一键报警功能,响铃,弹窗,控制时长;实时监控接口;实时传感器检测接口;客户端控制服务器影音播放;客户端循环检测连接服务器;不连接时,客户端无法操作;具体实现图片可以看我博客
1
Arduino 智能家居开发资源,买了Arduino 智能家居开发套件,简单调试即可用
2021-07-17 21:26:19 1.32MB Arduino
1
这个是我本科的毕业设计,自己放着也没用,所以贡献给大家,同时也是本人积分太少,想赚点积分。这个用的是STM32+ENC28J60+LWIP协议栈实现的智能家居,通过网页来控制板子上的LED灯,同时实时刷新STM32时间和温度。网页是用记事本用HTML编写的,直接用记事本打开就能看网页代码,网页代码和图片都通过转码后存在单片机内部。用AJAX通讯方式来和浏览器通讯,用少量数据来刷新时间,而不是刷新整个网页。
2021-07-16 13:06:04 10.83MB 智能家居 STM32 ENC28J60 LWIP
1
智能家居硬件设计由多个模块构成,涉及互联通网信、高频电路、传感器、弱电控制强电等技术,整个设计的成功运行依赖硬件电器部 分的稳定性。
2021-07-16 10:39:39 89KB STM32 智能家居 硬件设计 供电电路
1
其实不难发现弱电布线的设计是非常重要的,一定要重视,这是实现数字家庭的第一步。大家想一想,如果装修结束之后,再要增加任何新的需求,都只能是走明线,当然你可能会采取无线技术来实现,不过有很多问题目前靠无线连接是解决不了的,所以掌握一些弱电布线的知识,绝对是受益匪浅的。
2021-07-16 10:32:51 79KB 强电
1