Lezione n°1

 

  1. Spiegazione dell'esperienza fisica che verrà affrontata.

  2. Lo scopo del nostro lavoro: l'acquisizione automatica di grandezze misurate sperimentalmente.

  3. I microcontrollori in generale

  4. Il microcontrollore esp32, cenni sulla struttura interna.

  5. principali caratteristiche di input output

  6. il sistema di sviluppo Arduino IDE

  7. Installazione del sistema di sviluppo arduino IDE

 

 

Lezione n°2

 

  1. Struttura del codice c di esp32 (zona variabili globali e librerie, setup, loop

  2. Analisi dei principali comandi di input output

  3. strutture di controllo e gestione delle variabili

  4. gestione delle strighe e conversioni di variabili (es. float-> string)

  5. Impiego della wifi con esp32

  6. Il TCP/IP concetti generali

  7. Realizzazione di un listato che faccia lampeggiare un diodo led

  8. interfacciamento con sensori esterni (sensore laser e protocollo i2c, sensore a infrarossi)

  9. Algoritmo di acquisizione delle grandezze

 

 

Lezione 3

  1. IIl TCP/IP e i socket

  2. lettura degli ip dell proprio esp32 e del proprio pc

  3. realizzazione di di un listener socket in python per la memorizzazione delle variabili e la successiva scrittura in un file csv

  4. Configurazione del firewall di windows per accettare l'ingresso sul socket desisderato

  5. realizzazione del trasmettitore tramite socket dentro l'esp32 per la memorizzazione

    di un vettore contenente le misure

  6. invio del vettore delle letture al server

  7. Verifica della ricezione e memorizzazione dei dati inviati

 

Lezione 4

 

  1. Realizzazione delle misure

  2. Analisi delle misure