Монитор температуры и влажности в домашних условиях (в комнате) с веб-диаграммой - Raspberry Pi
Простой способ контролировать температуру и влажность вашего дома, комнаты, гаража или любого другого места из любой точки мира через Интернет.
Это очень весело и очень просто.
Шаг 1. Концепция
- Raspberry Pi будет получать домашнюю (комнатную) температуру и влажность от датчика DHT11.
- Все данные будут отправлены POST на веб-сервер с помощью метода данных JSON RAW.
- Данные будут храниться в базе данных и публиковаться на диаграмме.
- Мы можем отслеживать температуру и влажность с помощью диаграммы.
Шаг 2. Обязательные элементы и предварительные запросы
- 1 датчик DHT11
- 1 плата Raspberry Pi B (новая) с установленным Raspbian.
- Кабель для подключения
- Требуется подключение к Интернету.
- Установка библиотек Python и GPIO:установка библиотек Python и GPIO
- Настройте веб-сервер:
- Настройте Apache, MySql и PHP в Убунуту.
- Настроить Apache, MySql и PHP на Centos.
Шаг 3. Подключение устройства
- Убедитесь, что питание отключено.
- Подключите VCC к +3 В.
- Подключите ДАННЫЕ к GPIO 4.
- Подключите GND к GND.
- Включите Raspberry Pi.
Шаг 4. Настройте файл Python в Raspberry Pi
Подключитесь к Raspberry Pi через SSH или подключитесь напрямую. выберите подходящую папку или место для создания файла.
пример:Рабочий стол
nano dht11.py
Загрузите прикрепленный файл dht11.py и скопируйте исходный код в свой файл на Raspberry Pi.
Все функции и методы я объяснил в коде с комментариями.
IP-адрес моего веб-сервера «104.236.91.122», а PHP-файл веб-службы - «/rpi/rpi.php»
Шаг 5. Настройка веб-службы PHP
Загрузите файл rpi.rar и извлеките файлы.
Откройте phpMyadmin и создайте новый пример базы данных:«rpi_themo».
Загрузите файл «pi.sql» и импортируйте его в новую базу данных. (я вставил несколько примеров данных)
Измените учетные данные базы данных в следующих файлах
- \ rpi \ db-con.php
- \ rpi \ temp \ assets \ php \ getTemp.php
Шаг 6. Тестирование устройства
Подключитесь к Raspberry Pi и перейдите в папку с файлом dht11.py.
запустите команду ниже
sudo python dht11.py
вы получите что-то вроде этого:
Новая запись успешно создана
если вы получите что-то вроде этого:
no_data
не волнуйтесь, это может привести к потере данных. Это связано с тем, что Raspberry Pi не работает в системе реального времени, задержка в программе недостаточно точна, и иногда это приводит к сбою передачи. Мы можем запустить программу несколько раз, чтобы получить правильный результат.
Для более подробной информации:Домашний (комнатный) монитор температуры и влажности с веб-диаграммой - Raspberry Pi
Производственный процесс
- Монитор окружающей среды и качества воздуха своими руками
- Измерение температуры с помощью однопроводного датчика DS18B20 и Raspberry Pi
- Мониторинг комнатной температуры с Raspberry Pi и Nagios
- Сетевой монитор температуры и влажности Raspberry Pi
- Монитор температуры и влажности в домашних условиях (в комнате) с веб-диаграммой - Raspberry Pi
- Мониторинг комнатной температуры с помощью Moteino’s и Raspberry Pi
- Простая температура и влажность на Raspberry Pi
- Контролируемый мониторинг температуры в помещении Raspberry Pi с выводом изображения Gnuplot и возможностью оповещен…
- Контроллер умного дома 433 МГц с Sensorflare и RaspberryPi
- Монитор температуры ThingSpeak с Raspberry Pi