步骤1:所需的组件
Wemos D1 mini pro
簧片继电器Celduc D31A3110(或等效的PRME 15005,Edr0201 a0500,SIP1A05)
两个电阻:470K,100K
电池座Wemos ESP32
电池18650 2500 mAh
电箱〜6.2x3.5x2.3英寸(158x90x60mm)
两个成角度的管子加配件管(直径〜 0.63英寸(16毫米))
柔性PVC管(直径〜0.47英寸(12毫米))
PVC胶
太阳能面板5V 5W
其他硬件:接线端子,印刷电路板,开关,2个螺钉,〜0.47英寸(12毫米)铝扁柄,继电器支持
软件:
Espeasy Mega嵌入式软件(版本20190619)
集中化Domoticz服务器上的措施
步骤2:电子设备和操作原理:
粒子传感器经过编程(出厂时)可在I2C总线上供电,约工作15秒钟后,对应于PM10和PM2.5的测量值。
该传感器由ESP8266型控制器控制。配备了ESPEasy mega软件(版本20190626)。该软件必须事先在控制器中刷新。
ESPEasy包含一个能够与SDS011传感器接口并收集测量值的插件。因此,无需编程(或很少要做),而只需进行设置。
它从每30分钟测量一次的原理开始。同时,系统必须进入睡眠模式才能限制功耗。 ESP8266本机具有睡眠设置。对于还包括睡眠装置的传感器,我们将选择使用飞行员继电器Reed。该继电器在唤醒时将由ESP8266供电(ESP8266的端口D1)。因此,系统的功耗在睡眠模式下将最小(约为20μA)。使用干簧继电器的优点是可以直接由ESP8266控制(每个端口建议最大12mA消耗10mA电流)。
为了监控系统电源电压,需要使用一个分压器(电阻100kO- 470kO)将在ESP8266的端口A0提供0到1V之间的电压(0代表0V,1代表5V)。该端口接受的最大电压为1V。 ESP8266具有一个模/数转换器,可提供读取值(1到1024)。此值将在传输到Domoticz之前由ESP8266在0至5V的电压下重新转换。
步骤3:Espeasy设置:主要
步骤4:Espeasy设置:控制器(domoticz)
步骤5:Espeasy设置:任务(电压监控)
步骤6 :Espeasy设置:任务(SDS011)
步骤7:Espeasy设置:规则
在SDS011#PM10上执行
SendToHTTP 192.168.1.231,8082,/json.htm?type =command¶m= udevice&idx = 63&nvalue = 0&svalue = [SDS011#PM10]
SendToHTTP 192.168.1.231,8082,/json.htm?type =命令¶m= udevice&idx = 62&nvalue = 0&svalue = [SDS011#PM25]
gpio,5,1
timerSet,1,5
endon
在系统#Wake上执行
gpio,5,0
endon
在Rule#Timer = 1上执行
deepsleep,1800
endon
步骤8:Domoticz设置:控制器(虚拟)
步骤9:Domoticz设置:连接的设备
步骤10:将传感器安装在盒子中
步骤11:电路板
步骤12:最终组装
步骤13:操作传感器
金属棒固定在外壳上并弯曲,以便可以轻松钩住(阳台)。太阳能电池板使用允许在两个轴上旋转的支架进行固定。
步骤14:Domoticz(三个设备)中的测量结果
步骤15:Domoticz(PM2.5)中的测量结果
步骤16:Domoticz(PM10)中的测量结果
步骤17:结论:
对于熟悉Domoticz和ESPEasy软件的人们来说,该程序集并不代表任何特殊困难。
它可以有效地测量附近细颗粒的存在你家。借助太阳能电池板,如有必要,可以增加测量频率。可以使用用于测量温度,湿度,压力,CO2等的探针完成此组装。
-
传感器
+关注
关注
2549文章
50817浏览量
752419 -
继电器
+关注
关注
132文章
5323浏览量
148684 -
电池
+关注
关注
84文章
10494浏览量
129234
发布评论请先 登录
相关推荐
评论