Недавно при написании библиотеки к ESP-32 возникла необходимость ловить дедлоки, которые возникали иногда из-за моей криворукости, что породило необходимость покупки платы-отладчика с интерфейсом JTAG. Что из этого вышло — читайте под катом.
Рубрика «esp32» - 17
Бюджетный отладчик к ESP-32 и его настройка
2018-08-26 в 10:51, admin, рубрики: esp32, jtag, отладка, программирование микроконтроллеровОсобенности FIFO буфера UART в ESP32
2018-08-12 в 12:39, admin, рубрики: esp32, fifo, uart, программирование микроконтроллеровУ ESP32 есть три UART-а. Каждый из которых размещает FIFO буфер приемника и FIFO буфер передатчика в общей памяти размером 1024 байта (ESP32 technical reference manual 3.5):

Однако при попытке увеличить размер FIFO буфера передатчика UART2 с 128 до 256 байт получил неожиданный эффект — передаваемые данные портили FIFO буфер приемника UART0, чего согласно документации быть не должно.
Полный цикл разработки IoT устройства управления подогревом бассейна на ESP8266 в среде Arduino
2018-06-13 в 7:59, admin, рубрики: arduino, c++, EasyEDA, esp32, esp8266, IoT, VisualMicro, микроконтроллер, Программирование, программирование микроконтроллеров, Разработка под Arduino, схемотехника, умный домВ данной публикации я поделюсь опытом о создании IoT устройства с ноля: от появления идеи и воплощении ее в «железе» до создания микропрограммы для контроллера и web-интерфейса для управления созданным устройством через сеть интернет.
До создания этого устройства я:
- Почти не разбирался схемотехнике. Только на уровне принципов работы
резистора/транзистора… Я не имел никакого опыта в создании сколь-нибудь сложных схем. - Никогда не проектировал печатных плат.
- Никогда не паял SMD компонент. Уровень владения паяльником был на уровне припаивания проводов и какого-нибудь реле.
- Никогда не писал таких сложных программ для микроконтроллера. Весь опыт был на уровне «зажги светодиод в Arduino», а контроллер ESP8266 я встретил впервые.
- Совсем немного писал на C++ для «большого брата», но это было более десятка лет назад и все давно забылось.
Конечно, опыт работы программистом (главным образом это Microsoft .NET) и системное мышление помогли мне разобраться в теме. Думаю, сможет и читатель этой публикации. Полезных ссылок и статей в интернете море. Самые, на мой взгляд интересные, и помогающие разобраться в теме, я привожу по ходу статьи.
Умные шторы своими руками
2018-05-03 в 14:01, admin, рубрики: 28BYJ-48, 3дмодель, arduino, Curtains, DIY, diy или сделай сам, DoItYourself, esp32, esp8266, fusion360, home assistant, homeassisatant, mqtt, nodeMCU, open source, visual studio code, vscode, wi-fi, автоматизация, автоматизация дома, автоматика, дизайн, жалюзи, Интернет вещей, моторы, своими руками, смарт дом, умные жалюзи, Умные шторы, умныешторы, умный дом, умныйдом, шторыОднажды, после тяжелого рабочего дня, я пришел домой и понял, что хочу отдохнуть, а не ходить и закрывать шторы. Хочется увидеть их закрытыми вечером и открытыми утром, при этом не выделывать танцы перед окном. Погуглив разные решения, было принято решение сделать все самому.

По многочисленным просьбам, выкладываю все свои наработки по переделки обычных рулонных штор в автоматизированные с удаленным управлением. Осторожно, много фотографий!
Читать полностью »
ESP32 и Ардуино
2017-06-19 в 11:12, admin, рубрики: AMS, arduino, Arduino Mega Server, DIY, diy или сделай сам, esp32, IoT, wi-fi, Железо, Интернет вещей, сделай сам, умный дом
Случилось то, чего все так долго ждали и о чём так много говорили — новые модули ESP32 стали широко продаваться и пошли в народ. Сегодня мы поговорим об этих модулях с точки зрения непрофессионального пользователя, привыкшего работать с Ардуино и создавать небольшие проекты для домашней автоматизации или просто для удовольствия и самообучения.
Работает ли это вообще? Что там с поддержкой этих модулей в Arduino IDE? Стоит ли платить больше или лучше ограничиться ставшим уже привычным ESP8266? Мы постараемся вместе ответить на все эти вопросы, а в конце статьи я дам ссылку на реальное воплощение работы ESP32 с Ардуино — дистрибутив бесплатной версии Arduino Mega Server для платформы ESP32.
Читать полностью »
ESP32: знакомимся, пишем и запускаем первую прошивку
2016-09-12 в 9:04, admin, рубрики: esp32, esp8266, IoT, Интернет вещей, микроконтроллеры, начинающим, новинки, программирование микроконтроллеров, Разработка для интернета вещей, метки: esp32Всем привет. Несколько дней назад мне достался экземпляр ESP32 Demo Board V2, о чем я сразу радостно заявил у себя на FB. Конечно, ведь получить его сейчас не очень просто: первая партия (штук 600), которая поступила на продажу на Seeed Studio разлетелась за считанные часы!

Но как разработчик и hardware интегратор Open-Source библиотеки для Blynk, я часто получаю ранний доступ к различным девайсам. Blynk позволяет быстро прототипировать и строить iOS/Android Apps для интернета вещей, используя drag'n'drop блоки прямо на телефоне.
Читать полностью »
