Автор Євген Короткий Опубліковано December 27, 2018
Провели цикл безкоштовних воркшопів з Інтернету Речей на ESP8266 та NodeMCU
Відео записи воркшопів можна переглянути тут
Вихідний код деяких прикладів можна завантажити з GitHub
1) Огляд ESP8266 і NodeMCU
2) Програмування NodeMCU з Arduino IDE
3) Підключення до NodeMCU світлодіода і кнопки
4) Використання АЦП, вбудованого в ESP8266
5) Робота в локальній WiFi мережі. Підключення NodeMCU до точки доступу. Створення найпростішого веб сервера
6) Обмін даними по HTTP в NodeMCU. Керування світлодіодом з браузера за допомогою GET і POST методів
1) Підключення до NodeMCU сенсора температури DS18B20
2) Створення веб сервера з кількома сторінками на NodeMCU. Керування світлодіодом з веб інтерфейсу, виведення виміряної температури на веб сторінку. Виведення графіків в svg
3) Підключення OLED дисплею до NodeMCU
4) Підключення датчику руху PIR SR501 до NodeMCU
5) Підключення до NodeMCU модуля реле, що керує лампою розжарювання
1) MQTT протокол для спілкування IoT пристроїв через Інтернет. Знайомство з MQTT клієнтом для ESP8266
2) Використання тестового MQTT сервера (брокера)
3) Керування NodeMCU з браузерного MQTT клієнта
4) Обмін даними між кількома NodeMCU по MQTT. Вимірювання температури на одному пристрої, виведення одержаних даних на OLED дисплей на іншому пристрої, детектування рух на третьому і т.д.
5) Встановлення власного MQTT сервера (брокера) Mosquitto
6) Переведення NodeMCU в режим глибокого сну для зниження енергоспоживання
1) Підключення серводвигуна до NodeMCU
2) Створення графічного інтерфейсу для керування вашими IoT пристроями за допомогою IoT Playground
1) Захищена передача даних через MQTT з використанням SSL
2) MQTT клієнт для NodeMCU з підтримкою SSL
3) Робота з сервісом Adafruit IO для IoT