Неймовірно простий (і водночас потужний) проєкт для роботи з мікроконтролерами ESP (ESP8266/ESP32) в контексті IoT‑пристроїв.
Проєкт призначений для швидкого запуску основного функціоналу:
- Під’єднання до Wi‑Fi – підтримка зчитування налаштувань із конфігураційного файлу або програми.
- Збір даних – підключення до сенсорів, збір показників (температура, вологість, інші аналоги).
- Передача даних – відправлення результатів на ваш сервер
- Модульна структура – легко додавайте власні сенсори, протоколи та формати повідомлень.
- Шаблони – приклади конфігурацій для типових сценаріїв є в папці
templates/.
IoT_ESP/
├── esp_node/ — код прошивки для ESP8266/ESP32 ( MicroPython)
├── templates/ — зразки конфігів (Веб сторінки серверу)
├── main.py — основний скрипт керування
├── utils.py — допоміжні функції для роботи з мережею, датчиками, форматом даних
├── README.md
- Вологість/температура: DHT22, BME280 (або інші)
- HTTP Post/GET: відправлення JSON‑payload на REST API
*Примітка: інші сенсори та протоколи легко додаються
Цей проєкт поширюється під ліцензією GPL‑3.0. Деталі дивіться у файлі LICENSE.
Будь ласка, створюйте pull-request’и з описом (що було змінено, як це тестували). Також вітаються:
- Поліпшення документації
- Нові шаблони конфігурацій
- Інтеграції із додатковими сенсорами/протоколами