资料介绍
描述
多年来,我一直在构建家庭自动化系统。今天,物联网设备测量四个位置的环境,跟踪人(和猫)在整个房子里的移动,打开和关闭电器,与 Alexa 语音命令集成,为视觉消息合并数字时钟,在设备和设备之间使用 MQTT 消息用于数据分析的dafruit.io 。
一些物联网设备有用于警报通知的压电蜂鸣器,但它们的声音不是很大。几年前,我发布了一个名为“ Harry's Horn ”的示例。它既有趣又有效,但实际上并没有警报所需的分贝。经过一些研究后,我选择了 12 伏警报器。这个项目我称之为diysiren是面包板和原型板上的第一阶段原型。所有代码都已准备好生产。
简要概述
我自己动手 (DIY) 家庭自动化系统构建在各种 Raspberry Pi 服务器和一些 Espressif 开发板上。开源 MQTT 消息代理和桥协调所有数据和命令传输(订阅者/发布者模型)。所有 Raspberry Pi 代码均使用最新的 Raspbian 版本用 Python3 编写。
我使用Mosquitto开源 MQTT 服务器,我发现它易于使用且非常可靠。diysiren应用程序订阅了三个主题:
- diy/system/panic - 响亮的震荡警笛
- diy/system/fire - 持续响亮的警报器
- diy/system/who - 设备状态更新(建设中)
应用等待其中一条消息并使用 NPN MOSFET 开关为 12 伏警报器供电。
分期建设
我的第一步是在面包板上构建应用程序。我将我的 ESP32 Wemos 板倒置焊接,以便更好地查看引脚号。我还为内部引脚使用长公/母头,为外部引脚使用母头。
我是 Mac 用户,依靠 Keynote 来设计我的原型板。焊接原型板时,下图很容易理解。
原型板实现
完成的原型板已准备好安装在项目箱中。ESP32 Wemos 也可以直接在原型板上进行编程和调试。我喜欢 Adafruit 的原型板,因为您的项目可以非常轻松地从面包板过渡到产品。
总装
正如苏格拉底所说,“认识自己是智慧的开始”,我的两个弱点是焊接和外壳。对于这个项目,我在 Lowes 找到了一个可能有用的电箱外壳。经过一些“黑客攻击”后,我让它适合第一个版本的家庭自动化警报器。
准备安装
好的,在抗静电泡沫的帮助下,我设法将原型板安装到电箱外壳中。更大或更合适的项目框会使它更专业。
我也不喜欢外壳外的警报器电源线。更好的方法是在顶部钻另一个孔,将电线穿过并在电线孔周围放置绝缘层或胶水。
软件
该项目使用 Arduino SDK,其中包含用于 ESP32 和 ESP8266 等 Espressif 开发板的库。我的代码适用于我的环境,因此您需要一个客户端来发送 MQTT 消息。我建议在 Raspberry Pi 上安装 Mosquitto MQTT 代理/网桥。我的系统还集成了 Alexa 语音命令和Adafruit.IO来控制警报。
- 带有Wemos D1 Lite的电容式土壤湿度传感器
- 在ESP Wemos D1 OLED上显示CPU时间
- 将WEMOS D1 Mini ESP8266与Ubidots连接
- 使用DHT11和湿度传感器并连接到WeMos D1 Mini
- 使用Wemos D1 mini进行汽车跟踪
- 使用Wemos D1 Mini的3D打印机监视器
- 乐鑫ESP32-SOLO-1-V1参考设计r1.1
- LED控制器板Wemos D1 Mini开源
- 1个PCB上的6个Wemos D1迷你板
- 制作自己的Wemos D1板
- PCB上的6个wemos d1模块开源
- Wemos D1 mini上的ESP8266气候控制
- Wemos D1 mini P10控制器
- Wemos D1 mini开发板初用
- Arduino、ESP8266与NodeMCU
- 电子警报器电路图分享 1618次阅读
- 基于ESP32-S3的高性能开发板介绍 1w次阅读
- 平头哥D1 DocK Pro开发板上手评测 1209次阅读
- 如何使用IC555创建6个有趣的警报器和警报音效发生器电路 4705次阅读
- 基于ESP32的简易web服务器设计 3990次阅读
- 使用ESP32实现UDP通信的方法 6519次阅读
- 基于ESP32制造有趣的超级马里奥主题时钟 4783次阅读
- ESP8266/ESP32自动下载原理 4741次阅读
- D1 Dock Pr开发板的Button按键示例 1563次阅读
- 一种低成本的电子警报器电路图 3220次阅读
- Allwinner D1 RISC-V处理器性能如何? 7499次阅读
- dfrobotBeetle-ESP32控制器简介 2974次阅读
- 充电器极性接反报警电路图 6263次阅读
- 地震警报器制作详解 1w次阅读
- 555构成的警报器电路 1.6w次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多