Всем привет, меня зовут Алексей, я программирую на питоне разного рода сервисы (в основном на Django DRF), но также увлекаюсь электроникой. Много работал с проектированием и реализацией крупных систем СКС. Реализовывал проекты разной сложности, более 100 ip камер, локальная сеть на больших расстояниях (оптика, wi-fi линки), терминалы доступа с учётом рабочего времени и т.д. В свободное время очень люблю мастерить простую электронику на ESP32, arduino и stm.
Мой pet-проект, для монтажников СКС (на стеке Django DRF + React) – https://offercreator.ru/
Github – https://github.com/lex232
Мой телеграмм для связи – @alexei232
Arduino, ESP32 и прочий diy
Робот waybot
Основы Arduino
Контроллер не имеет никакого смысла, если он не взаимодействует с внешним миром. Для этого нам помогает визуальная индикация и звуки
Вывод данных на Arduino
Помимо кнопок и клавиатур, существует много датчиков от которых могут поступать данные в контроллер.
Ввод данных на arduino
Интерфейсы – помогают обмениваться сложной информацией без ошибок в простой форме. Почти все датчики, дисплеи, идентификаторы работает благодаря тому или иному интерфейсу.
Интерфейсы
Буду стараться на основании статей делать в итоге проекты. Для понимания как можно применить ту или иную периферию.
О проектах на Arduino
Также большой интерес представляют отладочные платы на базе ESP8266 и ESP32. Тактовая частота, объем памяти программы, wi-fi на борту позволяет его широко использовать в IoT устройствах.
ESP8266 и ESP32
Можно программировать прямо в Arduino IDE, и делать это очень просто. Нужно только подготовить среду для этого.
ESP 8266 ОБЩЕЕ
Выводов у этого МК не так много, но зато на нём можно поднять сервер и легко отдавать эти данные во внешнюю среду по wi-fi.
ESP 8266 СБор и обработка данных
Благодаря мощному процессору, здесь по сравнению с 8 битными контроллерами можно играть полноценную mp3 музыку и выводить изображения с приемлемой скоростью.