Подключим устройство к WiFi сети и наладим связь с IoT платформой ThingSpeak.
Вы сможете собирать данные с датчиков и отправлять их на сервер.
Вы сможете собирать данные с датчиков и отправлять их на сервер.
Содержание
Необходимые материалыШаг 1. Получить доступ к ThingSpeak
Шаг 2. Код для NodeMCU
Шаг 3. Тестирование и мониторинг
Интересно
Необходимые материалы
NodeMCU
USB кабель
Arduino IDE
Шаг 1. Получить доступ к ThingSpeak
Для начала необходимо зарегистрироваться на портале ThingSpeak.com
После этого мы можем создать канал для публикации данных. В бесплатной версии мы можем создать до 4 каналов. В каждом канале можно собирать данные в 8 полей.
Нам достаточно канала с одним полем.
На вкладке API Keys прописаны уникальные ключи, которые нужно использовать для записи или чтения данных из канала. Эти ключи нам понадобятся, когда будем писать код для NodeMCU.
Шаг 2. Код для NodeMCU
Подключить библиотеку ThingSpeak
После того, как вы подключите библиотеку, вы можете попробовать загрузить какой-либо из примеров.
Файл -> Примеры -> ThingSpeak -> ESP8266 -> program board directly -> WriteSingleFieldВ коде нужно сделать некоторые изменения в файле secrets.h:
- указать SSID wifi сети, к которой должно подключаться устройство
- указать пароль для этой сети
- указать номер канала для публикации данных
- указать API-ключ для записи
Однако, при компиляции могут возникнуть ошибки, если не установлены платы с модулем ESP.
Добавить платы с ESP8266
Зайдите в Файл -> Настройки и добавьте ссылку на пакет с информацией о платах с модулем ESP.
В менеджере плат найдите и установите соответствующие платы.
Инструменты -> Плата -> Менеджер плат
Теперь можно загрузить программу и проверить ее работоспособность.








Комментарии
Отправить комментарий