Опис послуги
ПерекладЯ пишу боевые прошивки для устройств на ESP32, STM32 і Arduino і веду проект від макета до залізо, яке можна спокійно випускати серією. Моя основна робота — той самий низький рівень, до якого більшість воліє не підходити: драйвери датчиків та виконавчих пристроїв по I2C, SPI, UART та one-wire, обробка переривань, оцифрування через АЦП, управління ШІМ та акуратні кінцеві автомати, завдяки яким пристрій ведеться передбачувано навіть коли пропадає мережа або стрибає живлення.
За частиною зв'язку налаштовую провізіонінг WiFi та BLE, телеметрію по MQTT з нормальними QoS та last-will, TLS там, де це потрібно, та OTA-оновлення, щоб вам не довелось їхати в поле з ноутбуком. Окремо возюсь з енергоспоживанням: розписання deep-sleep, пробудження по переривання, коефіцієнт заповнення роботи та вимір струму, тому що датчик, який живе три дні, — не продукт. Коли потрібна й серверна частина, збираю конфігурацію брокера, легкий API прийому даних та просту панель, щоб телеметрії було куди приходити.
Працюю на C та C++ під ESP-IDF, Arduino та STM32 HAL/CubeMX, уважно читаю даташити, а коли шина вриває — підключаю логічний аналізатор або осцилограф. На виході ви отримуєте прокоментований вихідник, відтворювану збірку та інструкції, як самому прошити та відладити пристрій.
Що звичайно роблю:
— Драйвери датчиків та актуаторів, переривання, АЦП/ШІМ, стійкі автомати
— Провізіонінг WiFi/BLE, телеметрія MQTT, TLS та OTA-оновлення
— Низьке енергоспоживання, deep-sleep та розрахунок часу роботи від батареї
— Опціонально серверна частина: брокер, API прийому, живий дашборд
За частиною зв'язку налаштовую провізіонінг WiFi та BLE, телеметрію по MQTT з нормальними QoS та last-will, TLS там, де це потрібно, та OTA-оновлення, щоб вам не довелось їхати в поле з ноутбуком. Окремо возюсь з енергоспоживанням: розписання deep-sleep, пробудження по переривання, коефіцієнт заповнення роботи та вимір струму, тому що датчик, який живе три дні, — не продукт. Коли потрібна й серверна частина, збираю конфігурацію брокера, легкий API прийому даних та просту панель, щоб телеметрії було куди приходити.
Працюю на C та C++ під ESP-IDF, Arduino та STM32 HAL/CubeMX, уважно читаю даташити, а коли шина вриває — підключаю логічний аналізатор або осцилограф. На виході ви отримуєте прокоментований вихідник, відтворювану збірку та інструкції, як самому прошити та відладити пристрій.
Що звичайно роблю:
— Драйвери датчиків та актуаторів, переривання, АЦП/ШІМ, стійкі автомати
— Провізіонінг WiFi/BLE, телеметрія MQTT, TLS та OTA-оновлення
— Низьке енергоспоживання, deep-sleep та розрахунок часу роботи від батареї
— Опціонально серверна частина: брокер, API прийому, живий дашборд