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

基于Arduino open HAB的车库门控制器
发布时间:2021-04-30
分享到:
基于Arduino open HAB的车库门控制器
发布时间:2021-04-30
分享到:

该项目是通过Arduino YUN和open HAB,构建了一个系统,该系统允许通过网页或移动设备监视和控制门。

Arduino YUN的应用:

  • 监视开关状态以显示车库门是打开还是关闭
  • 激活继电器以有效按下车库门按钮
  • 监控温度传感器

openHab 的应用:

  • 从云发送/接收消息
  • 通过网络从用户发送/接收消息
  • 流程规则
  • 维护趋势数据以供显示

组件:

  •  Arduino的YUN微控制器
  •  SHT11感温/湿度传感器
  •  Banggood继电器板(5伏继电器可以正常工作)
  •  开关(监视门的打开/关闭状态)
  • openHAB服务器

制作步骤:

一、收集组件

 该项目使用的3个组件:温度传感器模块,继电器模块和开关。

  • Parallax Sensirion SHT11传感器模块

  • Banggood 5v 2通道继电器模块

  • 微动开关

通过小型面包板将所有部件连接起来。

二、Arduino YUN的接口组件

三、Arduino YUN程序

  • MQTT Server变量(代码):

         // MQTT Server

         #define MQTT_SERVER "192.168.15.22"

  • 可以在构建openHAB服务器之前立即运行代码,并从Arduino IDE的串行窗口监视温度和开关状态。如果可以看到温度,并且开关状态为1或0,则表示状态良好。板上的针脚13 LED也将显示开关状态。

四、构建openHAB服务器

openHAB充当物联网内容的中央信息中心。

  • 除了openHAB,还将使用MQTT在Arduino和openHAB之间发送消息。消息队列遥测传输(MQTT)需要通过以下命令添加到服务器:

         sudo apt-get install mosquitto mosquitto-clients python-mosquitto

  • 在openhab.config文件中,按如下所示调整配置:

          #URL to the MQTT broker, e.g. tcp://localhost:1883 or ssl://localhost:8883
          mqtt:mqttbroker.url=tcp://192.168.15.22:1883

  • 将IP地址更改为openhab服务器的IP地址。

    如果Arduino已启动并正在运行,则它应该发布有关温度和开关状态的消息。尝试使用以下命令进行查看:

         root@lab:/opt/openhab# mosquitto_sub -d -t openhab/office/temperature
         Received CONNACK
         Received SUBACK
         Subscribed (mid: 1): 0
         Received PUBLISH (d0, q0, r0, m0, 'openhab/office/temperature', ... (5 bytes))
         32.14
         ^C
         root@lab:/opt/openhab#

五、opeh HAB配置

从Github存储库中获取样本openHAB配置文件。

garagedoor.sitemap->configuration / sitemaps目录,

注意:garagedoor.items文件如何使用“ <”输入绑定引用MQTT订阅,并且按钮在“>”输出绑定上运行。

在以下位置看到openHAB页面:

http:// <您的服务器IP>:8080 / openhab.app?sitemap = garagedoor

六、安装

安装好控制器后,将继电器与其相连。

微动开关安装在门框上,然后在门框上安装一个金属卡舌。门关上时,将卡舌向下推,以激活开关。

七、安装openHAB

为iPhone或Android安装openHAB ,配置非常简单。设置本地URL。

如果要使用远程URL,则必须配置Internet连接,以将端口8080流量传递到openHAB安装。

该界面上其他元素是openHAB实验。它们包括启用wifi的家用温控器的接口,基于Internet的天气数据以及与网络连接的摄像头。

外文原文:点击进入
声明:本文由Hackaday授权电路城翻译,系电路城的原创内容,转载请注明出处! 

加入微信技术交流群

技术交流,职业进阶

关注与非网服务号

获取电子工程师福利

加入电路城 QQ 交流群

与技术大牛交朋友

讨论