亲,“电路城”已合并升级到更全、更大、更强的「新与非网」。点击查看「新与非网」

本网页已闲置超过3分钟,按键盘任意键或点击空白处,即可回到网页

ThiDom家庭自动化系统

发布时间:2022-11-19
分享到:

ThiDom家庭自动化系统

发布时间:2022-11-19
分享到:

这个项目使用Arduino, Raspberry和Attiny,它可以让你控制和监控你的家。

树莓派允许控制所有Arduino的web服务器。这些都可以通过世界上任何一个浏览器进行控制。你可以用你的手机,平板电脑或电脑打开或关闭输出。

零件清单
我用的很多零件都是从旧电子产品中回收来的,你也可以以低价找到它们

  • 1树莓派1 B
  • 1 Arduino
  • 1 Reed Switch 
  • 1 RF 433 Mhz
  • 1个继电器温度传感器(样品)
  • 3 NRF24L01

项目功能
我写了所有的程序,树莓(web服务器,Python)和Arduino,项目能够让我:

  • 管理所有房间
  • 管理Arduino模块
  • 管理自动执行动作的计划
  • 创建场景
  • 管理用户
  • 有日志

Python脚本允许:

  • 执行策划方案
  • 执行情况

树莓被用作家庭自动化的网络服务器,也像Kodi的媒体中心。我通过解码室外温度传感器(433 Mhz)的帧开始了我的项目。接下来我开发了网页界面(100%响应)。

沟通
树莓和Arduino之间的通信:

  • 一个Arduino(主)(允许与所有模块通信)通过USB连接到树莓,允许记录Arduino接收到的信息。
  • 这个master可以让我恢复房间的温度,在这个房间里,它既可以打开/关闭灯,也可以与Arduino的其他部分通信。
  • 另一个arduino,使用模块nrf24l01 +与主人通信,检索所有房间的温度,管理灯,知道邮递员是否存放邮件,知道何时有人发出声音,是否有人穿过传送门
  • 使用模块nrf24l01 +,我能够建立一个网状类型的网络,允许一个远离主的arduino能够通过它们之间的arduino与主通信。

内盒

盒子里涵盖:

  • 1个树莓(web服务器和kodi)
  • 1 Arduino Uno
  • 1 NRF24L01 +
  • 1射频433Mhz
  • 1集线器USB
  • 1硬盘
  • 1 Relai
  • 1温度传感器
  • NRF24L01和RF 433 Mhz模块

模块恢复门铃的状态

中继(12V) concat当有响动,Arduino发送这个动作给用户和它在网站上的视图。这个功能让场景系统可以执行许多操作。

这里我用了:

  • 1 Arduino Uno
  • 1继电器
  • 1 NRF24L01

邮箱模块

该模块的作用是作为一个开放传感器。当插入邮件时,就会建立联系。

这里我用了:

  • 1 Trustfire de 3.7v 900 Mh
  • 1 Switch Reed 
  • 1 Attiny84
  • 1电阻
  • 1电容器
  • 1 NRF24L01 +

Arduino Bell

当第一个门铃响时,这个铃就响。

当门铃响时,主人接收动作,并以场景系统和命令发送给门铃。

Web界面

主页与所有模块,当用户点击图标一个动作发送到树莓谁发送到主与USB和发送到正确的模块。

图像历史

所有的数据都存储在数据库中,这使我可以画出不同数据的图表。

规划

它可以管理所有Arduino模块传感器的规划。

管理传感器模块:

管理场景:

当温度介于0°和3°之间或温度低于0°时,在我的智能手机(Android应用程序开发自己)发送通知的场景示例。

显示日志

可以看到所有的日志

网络通信示例:

如果您对此项目有任何想法、意见或问题,请在下方留言。

以上内容翻译自网络,原作者:Thibault,如涉及侵权,可联系删除。

加入微信技术交流群

技术交流,职业进阶

关注与非网服务号

获取电子工程师福利

加入电路城 QQ 交流群

与技术大牛交朋友

讨论