Домашний монитор температуры и влажности на Raspberry Pi с веб-дашбордом — удаленный трекинг в реальном времени
Отслеживайте температуру и влажность вашего дома, гаража или малого завода откуда угодно с этим простым решением на Raspberry Pi. Система стримит данные в реальном времени на веб-чарт, давая мгновенный инсайт в вашу среду.
Шаг 1: Концепция
- Raspberry Pi считывает температуру и влажность через датчик DHT11.
- Данные отправляются на веб-сервер через сырой JSON POST запрос.
- Информация хранится в MySQL БД и визуализируется на живом чарте.
- Пользователи могут следить за трендами и получать алерты через веб-интерфейс.
Шаг 2: Необходимые предметы и пред-условия
- 1× датчик DHT11
- 1× Raspberry Pi B (любая недавняя модель) с Raspbian OS
- Перемычки
- Интернет (Wi-Fi или Ethernet)
- Python 3 и библиотека RPi.GPIO установлены
- Веб-стек (Apache + MySQL + PHP) на Ubuntu или CentOS
Шаг 3: Подключение устройства
- Выключите Pi перед проводкой.
- Соедините VCC к 3.3V, GND к земле, DATA к GPIO 4.
- Включите Raspberry Pi.
Шаг 4: Настройка Python скрипта на Raspberry Pi
Зайдите на Pi через SSH или напрямую. Создайте рабочую директорию (напр., ~/Desktop) и добавьте скрипт:
nano dht11.py
Скопируйте содержимое предоставленного файла dht11.py в редактор. Скрипт включает инлайн-комментарии, объясняющие каждую функцию.
Установите IP веб-сервера (пример: 104.236.91.122) и PHP эндпоинт (/rpi/rpi.php) внутри скрипта.
Шаг 5: Настройка PHP веб-сервиса
Распакуйте пакет rpi.rar и загрузите файлы на веб-сервер.
Используйте phpMyAdmin для создания новой БД, напр., rpi_themo. Импортируйте файл pi.sql для создания нужных таблиц.
Обновите креды БД в файлах:
rpi/db-con.phprpi/temp/assets/php/getTemp.php
Шаг 6: Тестирование системы
Перейдите в директорию скрипта и запустите:
sudo python3 dht11.py
Успешный запуск выведет:
New record created successfully
Если видите no_data, это указывает на временную проблему передачи. Перезапустите скрипт; последующие попытки обычно решают ошибку.
Как только данные записаны, откройте веб-дашборд для просмотра живых графиков температуры и влажности.
Для глубоких инсайтов консультируйтесь с оригинальным гайдом: Home Temperature & Humidity Monitor with Web-Based Chart – Raspberry Pi.
Производственный процесс
- Сборка станции качества воздуха и погоды на Raspberry Pi с InfluxDB и Grafana
- Подключение нескольких DS18B20 1-Wire датчиков к Raspberry Pi для точного мониторинга температуры
- Эффективный мониторинг температуры серверных с Raspberry Pi и Nagios
- Raspberry Pi сетевой монитор температуры и влажности — руководство по DIY сборке
- Домашний монитор температуры и влажности на Raspberry Pi с веб-дашбордом — удаленный трекинг в реальном времени
- Домашний энергетический центр: мониторинг солнечных панелей, тепловых коллекторов и температуры комнат на Ra…
- Бесшовный мониторинг температуры и влажности на Raspberry Pi с EzTemp
- Мониторинг температуры помещения на Raspberry Pi с графиками Gnuplot и email-алертами
- Создание умного домашнего контроллера 433 МГц с Sensorflare и Raspberry Pi
- Создание монитора температуры ThingSpeak с Raspberry Pi и BrickPi