Продолжаем работу с протоколом MQTT. На данном уроке мы попробуем передать (опубликовать) с помощью данного протокола осознанные данные, а именно значение температуры, снятое с датчика DS18B20. С протоколом MQTT мы разобрались в прошлом уроке, а с датчиком DS18B20 мы также умеем …

ESP32 Урок 43. MQTT. Передаём температуру с датчика DS18B20 Читать далее »

Продолжаем работу с протоколами модели OSI и на данном уроке мы попытаемся создать клиент MQTT. С протоколом MQTT (Message Queuing Telemetry Transport) мы знакомы из уроков по передаче данных этому и этому. Мы знаем, что клиент может быть одновременно и издателем …

ESP32 Урок 42. Wi-Fi. STA. MQTT Client Читать далее »

Продолжаем работать с модулем RMT и в прошлом занятии мы произвели инициализацию шины 1-Wire для работы с датчиком измерения температуры DS18B20. На данном уроке мы попробуем использовать наш датчик по назначению, то есть для измерения температуры. Лишний раз повторю, что с …

ESP32. Урок 41. RMT. DS18B20. Измеряем температуру Читать далее »

Продолжаем работать с модулем RMT и в прошлом занятии мы смогли обращаться к устройствам с уже известными ROM-кодами и сверять коды данных устройств с уже известными. Сегодня мы уже попробуем поработать с нашим устройством, уже заведомо зная о том, что перед нами именно датчик …

ESP32. Урок 40. RMT. DS18B20. Инициализация Читать далее »

Продолжаем работать с модулем RMT и в прошлом занятии нам удалось добиться полноправного поиска устройства, причём мы также узнали, сколько у нас на шине присутствует устройств, работающих с протоколом 1-Wire, если таких устройств будет более одного. Задача данного урока — обращение …

ESP32. Урок 39. RMT. 1-Wire. Поиск устройства по известному ROM-коду Читать далее »

Продолжаем работать с модулем RMT и в прошлом занятии мы начали при помощи данного модуля работу с устройством, подключенным по однопроводной шине и работающим по протоколу 1-Wire. Но пока мы только произвели инициализацию протокола. На данном уроке мы попробуем добиться …

ESP32. Урок 38. RMT. 1-Wire. Поиск устройства Читать далее »

В предыдущей части урока мы подготовили несколько служебных функций и начали писать функцию инициализации устройства, в которой написали инициализацию приёмника и передатчика RMT.   Выйдем из условия установки флагов канала передатчика и в противном случае выведем соответствующее сообщение в терминал …

ESP32. Урок 37. RMT. 1-Wire. Инициализация. Часть 2 Читать далее »

Продолжаем работать с модулем RMT (Remote Control) и с сегодняшнего урока мы попытаемся с использованием данного модуля поработать с однопроводной шиной, по которой будут передаваться данные по протоколу 1-Wire. С данным протоколом мы уже неоднократно встречались, подключая датчик температуры DS18B20 с …

ESP32. Урок 37. RMT. 1-Wire. Инициализация. Часть 1 Читать далее »

Следующая периферия микроконтроллера ESP32, которой мы сегодня коснёмся в нашем занятии  — это модуль RMT, чья аббревиатура расшифровывается как Remote Control (дистанционное управление). Модуль RMT (Remote Control) в первую очередь предназначен для отправки и приема инфракрасных сигналов дистанционного управления, реализующих двухпозиционную …

ESP32. Урок 36. RMT. Работа с ИК-пультом Читать далее »

Продолжаем работу с энергонезависимым хранилищем данных (Non-volatile storage, NVS), с которым мы познакомились в уроке 33, и сегодня мы попробуем изменить в нём значение некоторых пар ключ-значение посредством интерфейса UART с компьютера. Так как на прошлом уроке мы уже поработали с …

ESP32. Урок 35. NVS. Запись и чтение через PC Читать далее »