加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入
  • 正文
  • 推荐器件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

ThiDom家庭自动化系统

2022/11/19 作者:有灵魂的发烧友
1580
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

这个项目使用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,如涉及侵权,可联系删除。

推荐器件

器件型号 数量 器件厂商 器件描述 数据手册 ECAD模型 风险等级 参考价格 更多信息
MKL17Z256VMP4 1 Freescale Semiconductor Kinetis L 32-bit MCU, ARM Cortex-M0+ core, 256KB Flash, 48MHz, MAPBGA 64

ECAD模型

下载ECAD模型
$5.01 查看
MC56F8345VFGE 1 Freescale Semiconductor 16-bit DSC, 56800E core, 128KB Flash, 60MHz, QFP 128
$22 查看
MK10DX256VLH7R 1 Freescale Semiconductor Kinetis K 32-bit MCU, ARM Cortex-M4 core, 256KB Flash, 72MHz, QFP 64
$9.1 查看

相关推荐

电子产业图谱