资料介绍
描述
介绍
我没有智能家居,但我想了解我们家中几个房间的温度/湿度统计数据。因此,我开始在 Raspberry Pi 3B+ 上放置一些带有 BME280 的 NodeMCU,并使用 MQTT、InfluxDB、Telegraf 和 Grafana 安装监控。在我看来,最好的部分是:您不需要任何互联网服务,您的数据就在家里......
我们需要什么步骤
- 安装 mosquitto (mqtt)
- 安装 InfluxDB
- 安装电报
- 安装grafana
- 用 micropython 准备 NodeMCU
- 自定义boot.py
- 上传boot.py到 NodeMCU
- 在 Grafana 中创建仪表板
安装蚊子
非常简单,只需输入:
sudo apt install mosquitto mosquitto-clients
The
mqtt-daemon 自动启动。
安装 InfluxDB 和 Telegraf
sudo apt update
sudo apt install influxdb telegraf
sudo systemctl enable influxdb
sudo systemctl start influxdb
influx
CREATE USER admin WITH PASSWORD 'password' WITH ALL PRIVILEGES
CREATE DATABASE telegraf
CREATE DATABASE rooms
编辑 influxdb 配置文件
sudo nano /etc/influxdb/influxdb.conf
删除前面的“#”
[http]
# Determines whether HTTP endpoint is enabled.
enabled = true
# The bind address used by the HTTP service.
bind-address = ":8086"
# Determines whether user authentication is enabled over HTTP/HTTPS.
auth-enabled = true
之后你必须重新启动服务:
sudo systemctl restart influxdb
编辑 Telegraf 配置文件:
sudo nano /etc/telegraf/telegraf.conf
omit_hostname = true
[[outputs.influxdb]]
## The target database for metrics; will be created as needed.
database = "telegraf"
# we create a seperate database for our measurements, so we don't want the
# data in the telegraf-database
namedrop = ["sensors*"]
## HTTP Basic Auth
username = "admin"
password = "password"
现在我们数据的配置文件:
sudo nano /etc/telegraf/telegraf.d/sensors.conf
# Input data as json-String
[[inputs.mqtt_consumer]]
servers = ["tcp://localhost:1883"]
topics = [
"sensors/#",
]
client_id = "telegraf"
data_format = "json"
name_prefix = "sensors_"
json_name_key = "location"
tag_keys = ["temperature","humidity"]
json_string_fields = ["location"]
# Output for influxdb
[[outputs.influxdb]]
urls = ["http://127.0.0.1:8086"]
username = "admin"
password = "password"
database = "rooms"
namepass = ["sensors*"]
安装 Grafana
sudo dpkg -i grafana_5.4.1_armhf.deb
使用 micropython 准备 NodeMCU
下载 ESP8266 的二进制固件:esp8266-20180511-v1.9.4.bin
按照此处所述部署固件。
按照此处所述安装ampy 。
使用 ampy 将boot.py上传到您的 NodeMCU:
ampy -p ttyUSB0 -b 115200 put boot.py
之后,您应该重置 NodeMCU,以便它可以开始将测量值发送到您的数据库。
按照此处所述制作您的第一个 Grafana 仪表板。
- Arduino项目之测量温度和湿度
- Nodemcu AHT10温度/湿度测量WLAN MQQT
- SHT21/HTU 21测量温度和湿度
- 测量温度和湿度开源硬件
- 设计用于测量房间温度和湿度的电路
- Cayenne平台上的ESP8266 NodeMCU温度和湿度
- 使用NodeMCU在LOTODA应用程序上监控温度和湿度
- 用于Arduino nodeMCU的Thinger IO温度和湿度传感器
- 利用nodemcu以及Python数据处理进行的wifi的局域网远程温度测量
- 使用Arduino IDE在NodeMCU上使用DHT11温度和湿度传感器
- NodeMCU实现温湿度数据采集并发送至手机App
- nodemcu使用OLED显示温湿度
- 防潮测量温湿度传感器 8次下载
- 温度湿度监控系统的设计
- 温湿度仪,适用建筑物的水分、湿度、温度测量 58次下载
- 氮气柜是如何进行温度、湿度和氧含量控制的? 560次阅读
- 使用具有不同理想因子的设备进行精确的温度测量 1333次阅读
- 如何对波峰焊温度曲线测量参数进行有效控制 3443次阅读
- digilent温湿度传感器简介 1223次阅读
- 湿度传感器的选择_湿度传感器发展趋势 1230次阅读
- ADI关于测量土壤湿度和pH值的解决方案 1802次阅读
- 湿度测量的发展和电子式湿度传感器法介绍 3432次阅读
- arduino测量土壤湿度自动浇水提醒 1.3w次阅读
- 温湿度传感器选型的注意事项 2598次阅读
- 基于PIC单片机的智能湿度测量仪电路 2443次阅读
- 电池管理系统的温度测量 3466次阅读
- 绝对温度测量电路 1693次阅读
- 烟气温度测量电路 3117次阅读
- 温度测量电路 2338次阅读
- 微功耗温度测量电路 1932次阅读
下载排行
本周
- 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次下载 | 免费
评论
查看更多