Informazioni sul servizio
TradottoScrivo firmware per dispositivi su ESP32, STM32 e Arduino, e gestisco progetti dal prototipo all'hardware pronto per la produzione in serie. Il mio lavoro principale è a un livello molto basso che la maggior parte preferisce evitare: driver per sensori e attuatori su I2C, SPI, UART e one-wire, gestione delle interruzioni, digitalizzazione ADC, controllo PWM e macchine a stati ordinate che mantengono il dispositivo prevedibile anche quando la rete cade o l'alimentazione fluttua.
Per quanto riguarda la connettività, configuro la fornitura di WiFi e BLE, telemetria su MQTT con QoS adeguato e last-will, TLS dove necessario, e aggiornamenti OTA in modo che tu non debba guidare sul campo con un laptop. Mi occupo separatamente del consumo energetico: programmi di deep-sleep, risveglio basato su interruzioni, cicli di lavoro e misurazione della corrente, perché un sensore che vive tre giorni non è un prodotto. Quando è necessario un componente server, assemblo la configurazione del broker, un'API leggera per l'ingestione dei dati e un semplice dashboard dove può arrivare la telemetria.
Lavoro in C e C++ sotto ESP-IDF, Arduino e STM32 HAL/CubeMX, leggo attentamente le schede tecniche e quando il bus mente, collego un analizzatore logico o un oscilloscopio. Ricevi codice sorgente commentato, build riproducibili e istruzioni su come flashare e debuggare il dispositivo da solo.
Cosa faccio tipicamente:
— Driver per sensori e attuatori, interruzioni, ADC/PWM, macchine a stati robuste
— Fornitura di WiFi/BLE, telemetria MQTT, aggiornamenti TLS e OTA
— Basso consumo energetico, deep-sleep e stima della durata della batteria
— Componente server opzionale: broker, API di ingestione, dashboard live
Per quanto riguarda la connettività, configuro la fornitura di WiFi e BLE, telemetria su MQTT con QoS adeguato e last-will, TLS dove necessario, e aggiornamenti OTA in modo che tu non debba guidare sul campo con un laptop. Mi occupo separatamente del consumo energetico: programmi di deep-sleep, risveglio basato su interruzioni, cicli di lavoro e misurazione della corrente, perché un sensore che vive tre giorni non è un prodotto. Quando è necessario un componente server, assemblo la configurazione del broker, un'API leggera per l'ingestione dei dati e un semplice dashboard dove può arrivare la telemetria.
Lavoro in C e C++ sotto ESP-IDF, Arduino e STM32 HAL/CubeMX, leggo attentamente le schede tecniche e quando il bus mente, collego un analizzatore logico o un oscilloscopio. Ricevi codice sorgente commentato, build riproducibili e istruzioni su come flashare e debuggare il dispositivo da solo.
Cosa faccio tipicamente:
— Driver per sensori e attuatori, interruzioni, ADC/PWM, macchine a stati robuste
— Fornitura di WiFi/BLE, telemetria MQTT, aggiornamenti TLS e OTA
— Basso consumo energetico, deep-sleep e stima della durata della batteria
— Componente server opzionale: broker, API di ingestione, dashboard live