程序员开发实例大全宝库

网站首页 > 编程文章 正文

「智能家居」DIY温湿度检测仪(温湿度检测仪价格)

zazugpt 2024-08-31 05:16:09 编程文章 31 ℃ 0 评论

前边的esphome教程里讲过怎么使用esp-01s改造普通台灯变智能的方法,又深化了彩灯及彩色灯带的控制方法。今天我们来了解下使用esp-01s做温湿度检测仪。

上图是某宝是现成的esp01+DHT11的模块,当然你用DHT22模块也可以。

PS:有网友反馈说DHT11就是个玩具,不准确;但我使用中暂未发现什么问题。

PS:esphome中怎么添加设备,请参照之前的教程。以下是设置代码。

esphome:

name: DHT11

platform: ESP8266

board: esp01_1m

wifi:

ssid: "CMCC-HENAN" ## 你家的wifi账号

password: "12345678" ## 你家的wifi密码

manual_ip:

static_ip: 192.168.199.156 ## 设备ip

gateway: 192.168.199.1 ## 设备网关

subnet: 255.255.255.0 ## 子网掩码

# Enable logging

logger:

# Enable Home Assistant API

api:

password: "1" ## api密码,用于链接ha验证

ota:

password: "1" ## ota密码,用于后续在线升级


web_server: ## 这个是web控制,添加了这2行,就可以打开设备ip,有控制页面

port: 80

sensor:

- platform: dht ## 不能更改

pin: GPIO2 ## 使用GPIO-2

model: DHT22 ## 不能更改

update_interval: 60s ## 数据更新时间

temperature:

name: "Flower Temperature" ## 名称可以自定义

filters: ## 下面这些是对温湿度数据进行初始化处理,求平均值上报

- sliding_window_moving_average:

window_size: 15

send_every: 15

send_first_at: 15

humidity:

name: "Flower Humidity"

filters:

- sliding_window_moving_average:

window_size: 15

send_every: 15

send_first_at: 15

PS:固件搞好后检测下确认没问题,就下载到本地。

把esp01模块插到烧录器上(注意别插反了,否则就要收尸了),然后把烧录器插入电脑usb口。

打开esphome-flasher烧录工具,选择 端口和刚刚下载的固件,点击 flash esp开始烧录。

等烧录完成后,就可以取下esp-01模块了,然后将它插在DHT11模块上,并通电。

然后打开 HomeAssistant配置界面,选择 集成,你会发现集成里多了个提醒你配置的选项(如果没有,可以手动选择添加:搜索esphome,然后在弹出窗口输入设备IP、下一步、输入api密码,提交就好)。

下边为homeassistant中的显示情况,当然接入homekit也是没有问题的。

PS:esp-01s模块上只引出了IO0和IO2接口,其实TX和RX接口也是可以使用的(毕竟我们烧录一次固件后,后边基本都是OTA在线升级的,这两个脚不利用起来的话简直是暴殄天物)。

可以考虑使用前边文章讲到的继电器模块,在它的基础上增加DHT11模块(最好是土壤用的那款,直接插在土里,测量更精准),这样一个简单的自动浇花系统就出来了。当然你也可以继电器模块+高低水位传感器,这样自动上水系统就出来了。有了这个模块,鱼缸自动换水也不是不可以的,总之玩法多多。

-- -- -- -- -- -- END -- -- -- -- -- --

我是小白,智能家居爱好者、一卡通行业从业者、曾经的建筑智能化从业者。致力为开源智能家居平台添砖加瓦。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表