Каталог
|
Клімат контроль з передачею даних в мобільний додаток телеграм2023-05-19 Всі статті →Із появою смартфонів наше життя значно змінилося. Зранку простіше подивитись температуру на вулиці по смартфону ніж підійти до термометра на балконі. Недоліком цього є неточність отриманої інформації. Виправити це допоможе простий пристрій для вимірювання температури із передачею показань в мобільний додаток телеграм. Для збільшення функціональності пристрою додатково зробимо вимірювання температури та вологості в кімнаті. Функції розроблюваного пристрою:
Реєстрація телеграм-бота. На першому етапі потрібно зареєструвати телеграм-бота та отримати його «token». Створення телеграм-бота багато разів описано в різних статтях, наприклад, тому в даній статті цей етап пропущено. В результаті реєстрації телеграм бота необхідно зберегти його «token», який буде використаний при написанні програмного забезпечення. Збірка пристрою. Список потрібних модулів:
Електрична схема пристрою дуже проста (малюнок 1), її можна зібрати на макетній платі (малюнок 2). Малюнок 1 - Електрична схема пристрою Малюнок 2 - Приклад зібраного пристрою Програмування пристрою. В якості середовища для розробки програми та прошивки ESP32 використано Arduino IDE. Якщо для програмування ESP32 Arduino IDE використовується вперше, тоді необхідно виконати установку програмного забезпечення для роботи із мікроконтролером ESP32. Як це зробити детально описано в статті «Installing the ESP32 Board in Arduino IDE» Список використаних бібліотек:
Розглянемо спрощений алгоритм роботи пристрою:
Текст програми приведений в кінці статті. Приклад роботи телеграм боту під керуванням ESP32 приведено на малюнках 3 - 6. Малюнок 3 - Перелік швидких команд користувача в телеграм боті Малюнок 4 - Перевірка працездатності пристрою Малюнок 5 - Виведені телеграм ботом результати вимірювання температури та вологості Малюнок 6 - Звіти ESP32 по роботі програми надіслані в монітор порту Висновок. Розроблений пристрій є цікавим як з точки зору практичного використання, так і в якості шаблону для розробки більш складних за функціонуванням пристроїв. Наприклад, не змінюючи конструкцію пристрою, можна запрограмувати автоматичне пересилання повідомлень користувачеві у заданий час (наприклад кожного ранку о 7.00). Інше вдосконалення - додаткове встановлення датчику тиску та дощу, що дасть можливість виводити прогнози щодо можливих опадів протягом дня. Посилання:
Дякуємо Вам за звернення! Ваш відгук з'явиться після модерації адміністратором.
Влад
08.11.2023 21:44:49
Підскажіть будь ласка як до цього приладу можна добавити 2 світлодіоди, і потім включати та виключати їх за допомогою бота
Vova
13.06.2023 19:26:28
автоматичне пересилання повідомлень користувачеві у заданий час - Note: bots can only message you if you messaged them first
|