Система позволяет контролировать температуру водяной системы отопления отправляя в телеграмм температуру радиатора отопления, температуру помещения и влажность. Отправка сообщения производится при изменении температуры с DS18B20 минимум на 1 градус
- Arduino AT Mega 2560
- Датчик температуры и влажности DHT11 (https://роботехника18.рф/dht11/)
- Датчик температуры DS18B20 (https://3d-diy.ru/wiki/arduino-datchiki/tsifrovoy-datchik-temperatury-ds18b20/)
- DS18B20, пин S к 2 цифровому вводу, "-" -> GND, "+" -> 5v
- DHT11, пин S к 4 цифровому вводу, "-" -> GND, "+" -> 5v
- USB к компьютеру (требуется установить драйвер CH340 [https://wiki.iarduino.ru/page/ch340-win-ten/])
28.69°С ▲🔥 T:27.0°С H:52.0%
- температура с датчика DS18B20,
- температура с датчика DHT11
- влажность с датчика DHT11
Для работы системы требуется python3 Внимание, для работы скрипта требуется создать и заполнить файл .env по образцу, требуется задать минимальную и максимальную температуру для индикации
pip install requests
pip install pyserial
pip install python-dotenvИспользуя файл .env укажите следующие параметры:
TOKEN="" # Токен для телеграмм-бота
BOT_ID=""
CHAT_ID="" # id чата с ботом, куда отправлять статистику
MAX_TEMPERATURE=80
MIN_TEMPERATURE=15
COM_PORT="COM5" # порт для приема данных от платы arduino
LOG_FILE="log.txt"python index.pyЧтобы использовать эти библиотеки, откройте диспетчер библиотек в Arduino IDE и установите ее оттуда.
| Библиотека | Ссылка |
|---|---|
| OneWire | [https://www.arduino.cc/reference/en/libraries/onewire/][PlDb] |
| DHT | [https://www.arduino.cc/reference/en/libraries/dht-sensor-library/][PlGh] |
MIT