Для кого
- У вас идея устройства — контроллер, датчик, шлюз — и оно должно надёжно общаться с сервером через LTE, Wi-Fi или локальное радио.
- У вас проект на ESP32, который работает на столе и падает в поле: штормы переподключений, зависания модема, утечки памяти, сбросы по сторожевому таймеру.
- Нужно спроектировать или проверить плату в KiCad и написать прошивку, которая её оживит.
- Вы хотите всё целиком — железо, прошивку, сервер, дашборд — от одного человека, который ровно это уже выпустил.
Как проходит сессия
Открываем звонок в Zoom / Яндекс Телемост, я расшариваю экран, и работа идёт у вас на глазах: редактор, консоль UART, лог AT-команд модема, скриншот осциллографа, если до него дойдёт. Вы задаёте вопросы и поправляете по ходу. Коммиты уходят в ваш репозиторий. Таймер останавливается по вашему слову; первые 15 минут бесплатно, чтобы проверить, подходим ли мы друг другу. Длинные блоки — та же ставка; счёт за сессию или раз в неделю.
Что именно делаю
- ESP-IDF 5.x, C/C++17, PlatformIO — архитектура задач, сторожевые таймеры, NVS, память RTC, глубокий сон, OTA с откатом.
- Сотовая связь — SimCom A7672E / A7682E и SIM800C: PPP поверх CMUX (3GPP 27.010) с параллельным AT-каналом, работа с PDP, SMS и лестница восстановления, переживающая «чёрные дыры» CGNAT у операторов.
- Связь — MQTT (EMQX), ESP-NOW с подтверждениями и дедупликацией между платами, изолированный RS-485, DALI.
- Железо — схемы и трассировка в KiCad, правила для сетевого напряжения и изоляции, BOM из наличия LCSC/JLCPCB, герберы и интерактивные BOM, оживление платы.
- Серверная часть — FastAPI, телеметрия в PostgreSQL/TimescaleDB, планировщики, конвейеры OTA, дашборды на SvelteKit, Telegram-боты.
Доказательства
- Облачные контроллеры FOURLEDS — шесть плат в KiCad (ядро ESP32-C3 + A7672E, релейная, сенсорная, DALI), прошивка ESP-IDF с пятиступенчатой лестницей восстановления и журналом стабильности в памяти RTC, сервер парка и дашборд; ~18 объектов архитектурной подсветки исторических зданий, около 109 000 строк.
- LTE-контроллер, сгенерированный скриптом — полная плата контроллера освещения 220 В (ESP32-S3, A7682E, четыре реле на 16 А, восемь оптоизолированных входов сети), сгенерированная из Python за один день.
- Сверхлёгкий просмотрщик IP-камер — 17 000 строк на C поверх FFmpeg/SDL2, 15 камер на старом офисном ПК: та же дисциплина работы с потоками и памятью, что нужна прошивкам.
С чего начать
Напишите, что устройство должно делать и что делает вместо этого. Отвечу с предложением времени. Приносите схему, репозиторий или лог с UART — что есть.