Greenway78 Опубликовано вчера в 17:34 Опубликовано вчера в 17:34 (изменено) Введение Сколько раз я забывал вовремя включить воду и не сосчитать! В этой теме рассмотрим, как сделать простую систему мониторинга с уведомлениями в Telegram на базе ESP8266. Что получим в итоге? Измерение температуры с помощью NTC-термистора. Веб-интерфейс с отображением температуры в реальном времени. Telegram-бота, который: Отправляет уведомления при достижении пороговых значений температур. Показывает текущую температуру по запросу /temp. Светодиодный индикатор подключения к Wi-Fi. Компоненты: esp8266 NodeMCU(больше пинов!) или Wemos D1 mini (они уже имеют прошивальщик и стабилизатор напряжения) Питать их можно от 3.3в на пин 3V, от 5 до 12в на пане VIN и от USB разъема. NTC термистор 10К Резистор 10К Резистор 220ом Светодиод. Подключение: Термистор подключаем одним концом к пину А0, другим к пину G (полярность не важна) Резистор 10Ком подключаем одним концом к тому же пину А0, а другим к пину 3V (полярность не важна) Светодиод подключаем плюсом (длинная ножка) к пину D2, короткой ножкой через резистор 220ом к пину G Питание через USB (самое простое) Дальше немного по сложнее! Нам нужно завести телеграм бота. Откройте Telegram и найдите @BotFather (официальный бот для создания ботов). Отправьте команду /newbot. Придумайте имя бота (например TempMonitor) Придумайте username бота (должен заканчиваться на bot, например TempMonitor_bot). Получите токен бота, это длинная комбинации букв и цифр (сохраните его, он понадобится в дальнейшем). Получение chatID (идентификатор вашего чата) Найдите в Telegram бота @getmyid_bot. Отправьте ему любое сообщение. Он ответит с вашим chatID (например, 1234567890).(сохраните его, он понадобится в дальнейшем). Дальше еще сложнее, но если вы дочитали до сюда, то думаю, справитесь! Для прошивки платы понадобится программа ArduinoIDE. Где её скачать и как настроить для работы с esp8266 гайдов полно, найдете на просторах интернета. После установки и настройки зайдите в менеджер библиотек и в поиске найдите и установите библиотеки по запросу: GyverNTC, FastBot, ESPAsyncWebServer, по очереди. В приложенном скетче замените звездочки на данные вашей wifi сети и телеграм бота. Затем подключите и прошейте плату. Если все прошло правильно то в телеграм придет сообщение о подключении к wifi и ip адрес! при переходе по адресу попадете на веб сервер с текущей температурой! В принципе все. Да, и самое главное! Скетч писал не я а нейронка DeepSeek, да и тему в основном тоже она, я только подправлял)))) Cubot.ino Изменено 18 часов назад пользователем Greenway78 Дополнение 1
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти