MicroPython

Scopri il potere di MicroPython grazie ai nostri webinar pensati per portarvi, passo dopo passo, attraverso il mondo della programmazione su microcontrollori. Imparerete a sfruttare al meglio le potenzialità del linguaggio Python in versione “micro” e a prendere il controllo dell’ESP32, uno dei microcontrollori più versatili sul mercato.

Cosa è MicroPython? 
MicroPython è un linguaggio di programmazione efficiente e ottimizzato per il controllo di hardware e dispositivi elettronici. È una reinterpretazione del Python che tutti conosciamo e amiamo (se non lo conosci iscriviti al corso Python), ridisegnato per adattarsi alle esigenze di velocità e spazio dei microcontrollori. Con MicroPython, avrete la potenza di Python al vostro servizio in un ambiente ristretto, permettendovi di realizzare progetti sofisticati con una facilità mai vista prima.

I Webinar
Il nostro percorso si articolerà in tre fasi:

  1. Fondamenti di Programmazione con Python e Configurazione
    In questo step ci immergeremo nelle basi di Python per poi esplorare upyCraft, l’IDE che renderà la programmazione con MicroPython un gioco da ragazzi. Prepareremo l’ESP32 affinché risponda alle vostre istruzioni e vi insegneremo come scovare le librerie più efficaci per i vostri progetti.
  2. Manipolazione Hardware e Controllo dei Sensori
    Passeremo dalle basi a progetti pratici: faremo lampeggiare i LED, leggeremo input da bottoni e sensori, e impareremo a gestire un display. Inizierete a vedere come le righe di codice prendano vita in azioni e reazioni nel mondo reale.
  3. Progetto Finale: Un’applicazione Completa
    Metteremo alla prova quanto appreso con un progetto tangibile: creeremo un sistema di monitoraggio della qualità dell’aria che utilizza un sensore SGP30, con feedback visivo su un display OLED e notifiche automatiche via Telegram.

Strumentazione necessaria e preparazione
Non temete, vi guideremo in ogni passo della preparazione: dall’installazione di Python3 sul vostro PC, all’uso di pip3 per installare software aggiuntivo, fino alla configurazione dell’IDE uPycraft e del firmware MicroPython sull’ESP32.
Il webinar può essere seguito anche senza disporre dell’hardware fisico; per coloro che desiderano sperimentare praticamente gli esempi forniti, è possibile utilizzare la nostra demoboard FT1632 ricordando di includere l’ESP32, il sensore di qualità dell’aria e il display OLED.
Ecco l’elenco del materiale:
Demoboard
ESP32
Sensore qualità aria
Display OLED
Gesture Breakout
Lettore NFC/RFID

Struttura Dettagliata del Corso

  • Webinar 0: L’Introduzione
    Scoprirete il potenziale di MicroPython e le sue differenze fondamentali rispetto ai linguaggi tradizionali. Vi introdurremo all’ESP32, spiegandovi perché è la scelta ideale per i vostri progetti con MicroPython.
    Ecco il programma:
    • Presentazione;
    • Introduzione a MicroPython e perché si dovrebbe utilizzare;
    • Differenze tra linguaggio interpretato (Python) e compilato (C/C++);
    • ESP32 cos’è e come funziona;
    • ESP32 con MicroPython;
    • Introduzione all’installazione dell’IDE di programmazione (uPyCraft);
    • Eventuali domande e saluti.

Guarda il video del Webinar 0

 
  • Webinar 1: La Pratica (3 Ore) – Iscriviti al Webinar
    Mani sul codice! Da come installare MicroPython, a pilotare un LED, fino a esplorare le possibilità del networking con l’ESP32.
    Sarà un tuffo nel cuore pulsante della programmazione hardware.
    Programma
    • Come installare il firmware MicroPython sull’ESP32;
    • Impostazione dell’interprete python 3;
    • Ripasso veloce di Python (MicroPython):
    • Variabili e Define;
    • Operatori;
    • Stringhe e formattazioni;
    • Liste, tuple e dizionari;
    • Condizioni If/elif/else;
    • Ciclo for e while;
    • Funzioni e Classi.
    • Come scrivere ed eseguire un programma MicroPython (Sintassi python);
    • Introduzione alle Librerie e come installarle (PIP);
    • Pilotiamo un led con MicroPython (LED sulla scheda ESP32 GPIO2):
    ◦ Blink del led tramite un ciclo;
    ◦ Blink del led tramite un timer;
    ◦ Dissolvenza del led tramite il PWM.
    • Accendiamo led NeoPixel;
    • Leggiamo lo stato di un pulsante;
    • Leggiamo l’uscita analogica tramite GPIO:
    • Scriviamo sul display OLED;
    • Scriviamo un dato permanente nella memoria;
    • Studiamo il driver I2C (Lettura e scrittura);
    • Networking:
    • WLAN -> (creare access point e connettersi ad uno esistente);
    • LAN -> (opzione cablata ma hardware necessario).
  • Webinar 2: Il Progetto (3 Ore) – Iscriviti al Webinar
    Prenderemo tutto ciò che abbiamo imparato e lo applicheremo in un progetto concreto, che non solo eseguirà azioni basate sui dati ambientali, ma comunicherà anche con voi attraverso Telegram.
    Programma:
    • Tramite ESP32 e Micropython leggiamo i dati provenienti da un sensore di qualità dell’aria;
    • Scriviamo i dati su un display OLED;
    • Installiamo libreria per utilizzo di telegram;
    • Creazione del BotFather telegram (Assegnazione del nome, assegnazione del token di accesso, scelta delle librerie per interagire con le API di telegram);
    • Creazione dell’applicativo tramite MicroPython;

Non perdete questa opportunità!
Preparatevi a imparare, creare e divertirvi con noi in questo viaggio attraverso la programmazione con MicroPython. Questo corso è perfetto sia per principianti che vogliono esplorare il mondo dell’elettronica sia per sviluppatori esperti che desiderano approfondire le loro conoscenze. Iscrivetevi ora e date inizio alla vostra avventura con l’ESP32 e MicroPython!

Per una miglior fruizione dei webinar, si suggerisce di seguire gli stessi utilizzando due devices separati (per esempio il PC e lo smartphone, oppure il PC e un tablet o due PC). In modo da poter seguire su uno schermo il corso stesso e sull’altro effettuare le prove pratiche.

Iscriviti ai Webinar

Webinar 0: L’Introduzione – Guarda il Webinar Gratuito su YouTube

Webinar 1: La Pratica (3 Ore) – Iscriviti al Webinar

Webinar 2: Il Progetto (3 Ore) – Iscriviti al Webinar

E’ possibile acquistare un singolo corso per volta oppure tutti i livelli insieme, per ciascun webinar viene attivato inoltre uno sconto “prenota prima” visibile fino a scadenza della promo.
Tutti i nostri webinar vengono svolti in modalità sincrona e non vengono rilasciate registrazioni, si prega di prendere visione dei Termini e Condizioni in fondo alla pagina

Termini & Condizioni

Hai domande? Contattaci subito!

Menu