Обзор проекта
В этом курсе мы создадим простое приложение-регистратор данных. Оно подключится к сети Wi-Fi, будет считывать данные с датчика и отправлять их на брокер MQTT.
Цель курса — получить приложение, которое похоже на «настоящий» проект и охватывает, по нашему мнению, важные темы, но при этом не требует писать тысячи строк кода, чтобы получить готовый результат.
- Сначала в настройке проекта мы проведём вас через инициализацию проекта: сгенерируем новый шаблонный проект и объясним его составные части.
- В чтении данных с датчика мы начнём с инициализации устройства, чтобы плата была правильно настроена и готова к работе. Затем мы будем считывать данные с подключённого датчика температуры и влажности по шине I2C.
- В подключении к Wi-Fi мы рассмотрим основы подключения к локальной сети Wi-Fi и установления соединения с Интернетом.
- Когда датчик и Wi-Fi будут инициализированы, в публикации данных в брокер MQTT мы подключимся к брокеру MQTT и отправим на него данные датчика.
- В Wi-Fi-провизионинге мы вернёмся к теме Wi-Fi и покажем, как настроить Wi-Fi-провизионинг. Это позволит подключать устройство к произвольным сетям без необходимости жёстко прописывать учётные данные сети в прошивке.
- Наконец, мы расскажем, как обновлять устройства в полевых условиях с помощью обновлений по воздуху (OTA).