Получение данных температуры, влажности, давления и качества воздуха с модуля датчиков по протоколу Modbus RTU/ASCII
Архитектура: ESP32
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Управление электрическими розетками через протокол Modbus RTU/ASCII по последовательному порту
Чтение показаний TDS/EC-метра через протокол Modbus RTU/ASCII для мониторинга качества воды и электропроводности
Управление цифровыми LED индикаторами, соединяемыми цепочкой, с поддержкой букв и цифр, регулировкой яркости
Библиотека для работы с Trema модулем IMU 3 DOF (трёхосевой акселерометр) на базе чипа QMA6100.
Порт фреймворка LoRaWAN LMIC для работы с модулями на SX1272, SX1276 и RFM9x (больше не поддерживается, рекомендуется MCCI LoRaWAN LMIC Library)
Работа с шестиосевым IMU ICM20689 по I2C и SPI с настройкой диапазонов гироскопа и акселерометра, FIFO буфером и прерываниями
Девятиосевой IMU-сенсор ICM20948 с поддержкой I2C, SPI и FIFO
Чтение данных гироскопа и акселерометра ICM42605 через I2C или SPI с поддержкой разных диапазонов измерений и встроенных фильтров
Работа с 6-осевым IMU ICM42670P через I2C или SPI: акселерометр, гироскоп и датчик температуры
Чтение данных акселерометра, гироскопа и термодатчика ICM42670S через I2C или SPI
Работа с шести-осевым IMU датчиком ICM42688 через I2C или SPI с поддержкой FIFO и программируемых фильтров
Работа с 6-осевым IMU ICM45685 через I2C или SPI: акселерометр, гироскоп, датчик температуры и встроенные алгоритмы обнаружения движения
Чтение данных акселерометра, гироскопа и температурного датчика 6-осевого IMU ICM536xx по I2C или SPI
Работа с 6-осевым IMU ICM536xx: акселерометр, гироскоп, температурный датчик, поддержка I2C и SPI
Чтение акселерометра, гироскопа и температурного датчика ICM53621 по I2C или SPI с поддержкой определения наклона и детекции движения
Работа с 6-осевым IMU датчиком ICM536xx: акселерометр, гироскоп, температура через I2C, SPI или I3C
Чтение акселерометра, гироскопа и датчика температуры 6-осевого IMU ICM56622 по I2C или SPI
Управление 7-сегментными LED-дисплеями на базе ICM7218 и ICM7228 с встроенной таблицей ASCII-символов
Управление семисегментными LED-индикаторами на базе драйвера Maxim ICM7218C через цифровые пины Arduino
Работа с высокоточными датчиками давления TDK InvenSense ICP-101xx через I2C с разрешением до ±1 Па
Читает давление и температуру с датчиков ICP101xx через I2C, вычисляет высоту или глубину
Чтение давления и температуры с датчиков ICP201xx через I2C или SPI с вычислением высоты и глубины
Примеры кода для обучения робототехнике: от базовых операций с GPIO и WiFi до управления через приложение Dabble
Работа с ультразвуковыми датчиками дальности TDK/Invensense серии ICUx0201 через SPI с поддержкой детектирования целей и вычисления расстояния
Упрощённая отправка и приём сообщений по протоколу 802.15.4 на ESP32-C6 и ESP32-H2
Сетевой хост для Arduino и ESP-IDF на основе IEEE 802.15.4 с поддержкой батарейных узлов, шифрования и OTA-обновлений
Сетевые узлы IEEE 802.15.4 с низким энергопотреблением, шифрованием GCM и OTA-обновлениями для сенсорных систем на батарейках
Общий код для построения сетей на базе IEEE 802.15.4, используемый хостом и узлами сети
Управление 8-канальным 12-битным АЦП ADC128S через SPI-интерфейс Arduino