在最近的几个月和几年里,我一直在从事一系列涉及常见嫌疑人的项目;Raspberry Pi、Arduino、ESP8266 设备等。
我从事的项目范围从水族馆监视器和其他家庭自动化/监视器应用一直到在工厂中运行以通知员工 PLC 活动的工业控制器。
在找到许多方法将这些项目连接到它们所使用的网络后,我决定是时候开发一个通用设置,我可以为我尝试的所有各种项目部署它。
我的新通用设置包含两个 DIN 可安装单元;控制器和集线器。
集线器是一个 Raspberry Pi 供电单元,充当所有控制器的访问点,并将 DINternet 网络连接到家庭或工作网络。
控制器是一个由 ESP8266 供电的单元,是该项目的重点。
控制器本身是一个简单的构建;一个 Wemos D1(Arduino Uno 外形的 ESP8266 板),一个 4 通道 arduino 继电器屏蔽,以及一个带有附加 OLED 显示屏蔽的奇妙外壳(来自 hwhardsoft.de 的 ArduiBox)。
虽然简单,但它是一个非常通用的单元;板载继电器可以控制家庭自动化设置中的各种设备或触发各种设备,断开到螺丝端子的 Wemos 引脚可用于连接大量输入和输出,外壳内置原型制作区可用于添加到您的电路(例如可能添加端口扩展器以向 Wemos 的单独模拟引脚添加更多模拟引脚),并且 opnboard 显示屏可以显示各种传感器信息、继电器状态甚至 IP 地址设备的信息。
我目前正在将我的项目编码迁移到 MQTT,因此控制器设备将能够将数据发布到 MQTT 代理(在 Pi 上运行的服务器)并且还可以订阅其他频道,创建一个很好的平台创建各种项目。
Pi 本身将充当 MQTT 客户端和代理,这意味着它将能够在集中控制的界面中显示来自所有控制器的所有数据。
:-)
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !