Перейти к содержимому

Arduino

Шина I2C: принципы функционирования или зачем ещё тут нужны какие-то резисторы?
4.8 (13)

В статье рассмотрены физические основы работы внутрисхемной шины IIC или I2C и совсем немного – протокол передачи данных. Может быть полезна всем начинающим DIY-мастерам

Датчики температуры и влажности для Arduino
5 (11)

Краткий сравнительный обзор цифровых датчиков температуры (…и влажности) для Arduino, ESP и других DIY-устройств: DS18B20, DHT11-DHT22, BMP / BME, SHT и других. В данной статье нет сведений об аналоговых сенсорах – терморезисторах, термопарах и т.д.

Отправка сообщений в Telegram на ESP8266 (и ESP32) с использованием фреймворка Arduino
5 (8)

Отправка сообщений в мессенджер Telegram из микроконтроллеров ESP8266 (и ESP32) без использования сторонних библиотек.

Настраиваем MQTT DASH для Android
5 (5)

Добрый день, уважаемый читатель! В этой статье я расскажу, как настроить один из клиентов MQTT для Android – MQTT Dash и сделать из старого смартфона или планшета удобную панель управления умным домом. Необходимое предупреждение: предполагается, что вы знаете, что такое протокол MQTT, с чем его едят, и для чего “оно” нужно.… Подробнее »Настраиваем MQTT DASH для Android

Особенности программирования ESP32 из Arduino IDE
4.6 (5)

Эта небольшая статья ориентирована в первую очередь на тех, кто только начинает осваивать микроконтроллер ESP32 в среде Arduino IDE. Я далеко не гуру в микроконтроллерах и в свое время я потратил много времени, пытаясь понять, чем же отличается программирование для ESP32 от уже привычных Adruino и ESP8266; и почему почти все примеры для ESP32 написаны как задачи для FreeRTOS. Меня долго занимал вопрос – что же это за FreeRTOS такая, и так ли уж необходимо ее осваивать, когда начинаешь работать с новым микроконтроллером.

Алкогометр на arduino
4 (5)

“Что на arduino не собирай, все равно получится термометр” – народная мудрость. В этой статье описана сборка термометра для самогонного аппарата, который пересчитывает считанные показания температуры в относительное содержание спирта в “выходных” парах самогонного аппарата. Очень удобное приспособление для тех, кто занимается так называемой “дробной” перегонкой. Когда-то это был мой… Подробнее »Алкогометр на arduino

Библиотека ESP32 для мигания светодиодами
5 (4)

Добрый день, уважаемый читатель! Казалось бы – зачем нужна какая-то библиотека для мигания светодиодом на ESP? Мигание светодиодом сложности особой не представляет. Делов-то – “дергай” соответствующий вывод микроконтроллера, вот светодиод и мигает. Мало того – все “демки” для микроконтроллеров с этого начинаются, своеобразный “Hello, world” для ардуинщиков. Однако всё меняется,… Подробнее »Библиотека ESP32 для мигания светодиодами

Отправка данных на open-monitoring.online с устройств на базе Adruino и ESP
5 (4)

Добрый день, уважаемый читатель! Сервис open-monitoring.online позволяет накапливать и хранить данные с контроллеров, а затем отображать их в виде графиков и гистограмм. Создан сервис компанией “НСК Электро” для мониторинга параметров солнечных электростанций, которые они продают. Но никто не запрещает пользоваться данным сервисом, так сказать, “в личных целях”, и причем абсолютно… Подробнее »Отправка данных на open-monitoring.online с устройств на базе Adruino и ESP

HTTP запросы на ESP8266 и ESP32
5 (4)

Добрый день, уважаемый читатель! Сегодня поговорим о том, как выполнять различные HTTP-запросы из устройств на базе: ESP8266 или ESP32 под управлением фреймворка Arduino ESP32 под управлением фреймворка ESP-IDF В данной статье рассмотрим самый простой вариант – без шифрования, а в следующей части марлезонского балета поговорим как прикрутить ко всему этому… Подробнее »HTTP запросы на ESP8266 и ESP32

Управление версиями фреймворков Arduino32 и ESP-IDF в проектах PlatformIO
5 (4)

Добрый день, уважаемый читатель! Если вы программируете свои устройства на микроконтроллерах, используя популярный плагин PlatformIO для Visual Studio Code, то наверняка должны знать, что сам по себе PlatformIO, по сути, ничего компилировать не умеет. Вся магия происходит за счет подключаемых к нему субплагинов, или в их терминологии “платформ” (в дальнейшем я буду использовать… Подробнее »Управление версиями фреймворков Arduino32 и ESP-IDF в проектах PlatformIO

OTA обновления прошивки “по воздуху” для ESP8266 и ESP32 на платформе Arduino
3.8 (4)

Добрый день, уважаемые читатели. В прошлой статье, посвященной OTA обновлениям в ESP-IDF, я рассказывал, как можно реализовать механизм обновлений без использования физического подключения к микроконтроллеру ESP32 с использованием платформы ESP-IDF. Ну а в этой статье я расскажу как это же самое сделать для ESP8266 или ESP32 и платформы Arduino в… Подробнее »OTA обновления прошивки “по воздуху” для ESP8266 и ESP32 на платформе Arduino

Работа с датой и временем и SNTP-синхронизация на ESP32 и ESP8266
5 (3)

Добрый день, уважаемый читатель! В прошлой статье я рассказывал про подключение к сети WiFi, что нужно сделать сразу после этого? Ну, не строго обязательно, конечно, но строго желательно? Подключаться к MQTT-брокеру? Нет, рановато – защищенное подключение потребует проверки TSL-сертификата, а для этого потребуется проверить срок его действия. А чтобы проверить… Подробнее »Работа с датой и временем и SNTP-синхронизация на ESP32 и ESP8266

Облачные сервисы накопления и отображения данных
5 (3)

Добрый день, уважаемый читатель! Данная статья представляет собой маленький обзор трех облачных сервисов для накопления и обработки данных для ваших IoT устройств: Народный мониторинг – https://narodmon.ru/ Thing Speak – https://thingspeak.com/ Open monitoring – http://open-monitoring.online/ Облачные сервисы накопления и обработки данных, как и следует из обобщающего названия, предназначены для получения данных по http-протоколу с целью их хранения,… Подробнее »Облачные сервисы накопления и отображения данных

Телеметрия на ESP8266 через MQTT и ThinkSpeak
5 (3)

Вступление Это несколько устаревшая статья (но она всё равно может быть полезной). Если вы нашли эту статью в поиске, то я рекомендую вам ознакомиться с более новой и подробной статьей на моем сайте: пошаговое руководство по созданию проекта телеметрии на ESP8266 и MQTT – в ней все этапы создания скетча… Подробнее »Телеметрия на ESP8266 через MQTT и ThinkSpeak

HTTPS, SSL/TLS соединения на Arduino и ESP8266
5 (2)

Добрый день, уважаемый читатель! Продолжаем тему HTTP-запросов, но сегодня поговорим об защищенных соединениях. В наше время HTTPS обязателен для каждого веб-сайта, браузеры уже давно помечают сайты без TLS как небезопасные. Впрочем, все сказанное в данной статье относится не только к HTTP(S) протоколу, но и к шифрованным соединениям посредством других “прикладных”… Подробнее »HTTPS, SSL/TLS соединения на Arduino и ESP8266

rLog :: универсальный логгер для ESPxx и Arduino
5 (2)

Представляю Вашему вниманию еще одну маленькую библиотечку. Для чего она нужна? Пожалуй самый популярный способ “отладки” программ для Arduino – добавление в код скетча текстовых отладочных сообщений, а затем их отслеживание через подключение по COM-порту. Что-то вроде этого: HTTPClient https; if (https.begin(wifiClient, httpRequest)) { int httpCode = https.GET(); if (httpCode… Подробнее »rLog :: универсальный логгер для ESPxx и Arduino

Отправка сообщений в Telegram на ESP8266 или ESP32
5 (1)

Доброго времени суток, уважаемые читатели! В этой статье будет рассказано, как сделать публикацию уведомлений с различных устройств домашней автоматики в популярный мессенджер Telegram. В том числе не только уведомлений, но и данных с датчиков, сенсоров и т.д. Предупреждение: данная статья была актуальна в те времена, когда telegram блокировался на территории… Подробнее »Отправка сообщений в Telegram на ESP8266 или ESP32

Подключение двухпроводных детекторов дыма к Arduino и ESP
5 (1)

Предлагаю Вашему вниманию вариант подключения двухпроводных детекторов дыма (Рубеж ИП 212-xxx или аналогичных) к Arduino или ESP с согласованием уровней напряжения и без необходимости постоянного измерения напряжения на входе, например по прерыванию. Предлагаемая схема практически полностью повторяет штатное устройство согласования УС-02, схема которого приведена в некоторых паспортах детекторов дыма, но… Подробнее »Подключение двухпроводных детекторов дыма к Arduino и ESP