资料介绍
描述
介绍
我没有智能家居,但我想了解我们家中几个房间的温度/湿度统计数据。因此,我开始在 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次下载
- 激光焊接锡膏对环境温度和湿度有什么要求 157次阅读
- 氮气柜是如何进行温度、湿度和氧含量控制的? 1186次阅读
- 使用具有不同理想因子的设备进行精确的温度测量 1622次阅读
- 如何对波峰焊温度曲线测量参数进行有效控制 3671次阅读
- digilent温湿度传感器简介 1322次阅读
- 湿度传感器的选择_湿度传感器发展趋势 1303次阅读
- ADI关于测量土壤湿度和pH值的解决方案 1961次阅读
- 湿度测量的发展和电子式湿度传感器法介绍 3561次阅读
- arduino测量土壤湿度自动浇水提醒 1.3w次阅读
- 温湿度传感器选型的注意事项 2657次阅读
- 基于PIC单片机的智能湿度测量仪电路 2498次阅读
- 电池管理系统的温度测量 3528次阅读
- 绝对温度测量电路 1792次阅读
- 烟气温度测量电路 3389次阅读
- 温度测量电路 2486次阅读
下载排行
本周
- 1VCC启动电路(可下载)
- 748.32 KB | 2次下载 | 免费
- 2TDA7850音频功率放大器英文手册
- 0.39 MB | 1次下载 | 免费
- 3HAC1108TS型LVCMOS时钟缓冲器产品说明书
- 386.75 KB | 1次下载 | 免费
- 460KW电机控制器硬件驱动电路设计(可下载)
- 720.01 KB | 1次下载 | 免费
- 5LT7404FJ-X N沟道增强型功率MOSFET规格书
- 1.48 MB | 次下载 | 免费
- 6LTH004FK互补增强型功率MOSFET规格书
- 1.39 MB | 次下载 | 免费
- 7LT1756SJ N沟道增强型场效应晶体管规格书
- 0.94 MB | 次下载 | 免费
- 8广州唯创电子WTK6900HC语音识别芯片资料
- 1.14 MB | 次下载 | 免费
本月
- 1STM32CubeMX用于STM32配置和初始化C代码生成
- 21.90 MB | 627次下载 | 免费
- 2STM32开发板教程之STM32开发指南免费下载
- 24.88 MB | 176次下载 | 3 积分
- 3EN60335-1安规标准 中文版本
- 1.86 MB | 53次下载 | 1 积分
- 4OAH0428最新规格书(中文)
- 2.52 MB | 28次下载 | 10 积分
- 5Altium-常用3D封装库(Step)接插件篇
- 4.95 MB | 26次下载 | 免费
- 6UHV系列雷电冲击电压发生器试验装置详细说明使用
- 1.07 MB | 17次下载 | 免费
- 7介绍一些常用的电子元器件
- 3.20 MB | 8次下载 | 免费
- 8麻将机升降电路
- 0.12 MB | 6次下载 | 1 积分
总榜
- 1matlab软件下载入口
- 未知 | 935124次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420063次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233088次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191371次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183336次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81583次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73814次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65988次下载 | 10 积分
评论