loader

Attività 10 : Progetto : postazione interna di misure: temperatura/umidità/pressione (IoT sensors kit)

Utilizzare i sensori del NUCLEO-IKS01A3 pour realizzare una postazione di misure che si attivi al passaggio dell'utente.

Per questa attività ci serviremo della matrice LED, del modulo Time of Flight e dell'estensione NUCLEO-IKS01A3.


Si realizzare il collegamento seguente :
- Connettere il NUCLEO-Shield ai connettori della scheda.
- Collegare, mediante il cavo Grove, la matrice LED ad una delle porte disponibili denominate l2C
- Fissare sopra il modulo NUCLEO-IKS01A3.
- Connettere la scheda L476RG al PC via il cavo mini USB.


Shield-IKS+nucleo+matrice+tof-IT

Passiamo adesso alla programmazione !

Creeremo una mini stazione meteo servendoci dei sensori di temperatura, d'igrometria e di pressione del NUCLEO-IKS01A3. La matrice LED RGB consentirà di visualizzare i valori misurati sotto forma di icone.

Per questo programma ti serviranno molti blocchi: di funzione, di condizione ecc... Questa attività fa appello ai diversi programmi dei sensori del kit IoT Sensors/ Postazione connessa di misure.

Innanzitutto, realizziamo un’animazione all’apertura della scheda :
All’apertura :
-Visualizzare il logo ! di Vittascience
-Attendere 1 secondo
- Cancellare la matrice


Poi creiamo il seguente programma che si ripeterà in loop :
Ripetere in loop
-Se (Sensore di distanza in cm) > 1 e (Sensore di distanza in cm) < 50 allora
-Funzione (Termometro)
-Attendere 5 secondi
-Funzione (Igrometro)
-Attendere 5 secondi
-Funzione (Barometro)
-Attendere 5 secondi
-Altrimenti
-Cancellare la matrice


Le differenti funzioni faranno appello ai sensori del modulo NUCLEO-IKS01A3 e visualizzare un’icona sulla matrice LED secondo il valore definito.
Per il termometro sceglieremo 3 gamme : sotto i 20°C – tra 20 e 30°C e più di 30°C. Questi valori possono essere modificati liberamente.

La funzione (Termometro) è :
Definire Termometro
- se Termometro STTS751 < 20 allora
-Visualizzare sulla matrice : indicatore del termometro (al livello più basso)
altrimenti se Termometro STTS751 > 20 e Termometro STTS751 < 30 allora
- Visualizzare sulla matrice : indicatore del termometro ( al livello medio)
altrimenti se Termometro STTS751 > 30 allora
- Visualizzare sulla matrice : indicatore del termometro ( al livello più elevato)



Imposteremo l'igrometro come segue : si considera che l’aria ambiente è troppo secca al di sotto del 35 % e troppo umida al di sopra del 65 %.
La funzione (Igrometro) è la seguente :
Definire Igrometro
- se Igrometro HTS221 < 35 allora
- Visualizzare sulla matrice : indicatore dell’ igrometro (al livello più basso)
altrimenti se Igrometro HTS221 > 35 e Igrometro HTS221 < 65 allora
- Visualizzare sulla matrice : indicatore dell’ igrometro (al livello medio)
altrimenti se Igrometro HTS221 > 65 allora
- Visualizzare sulla matrice : indicatore dell’ igrometro (al livello più elevato)



Il barometro permette di misurare la pressione atmosferica e d'indicare una tendenza sul meteo futuro.
Al livello del mare, la pressione atmosferica di riferimento è 1013hPa. Se la pressione misurata è superiore a questo valore, si parla di situazione anticiclonica. Il tempo sarà calmo e gradevole. Se, al contrario, scende al di sotto di 1013hPa, è il segnale dell’arrivo di una depressione. Il tempo sarà instabile con annuvolamenti e precipitazioni a venire.
Per il barometro, utilizzeremo i simboli: sole - nuvoloso - pioggia per rappresentare il tempo che fa.
La gamma di valore è la seguente :
< 995 hPA : pioggia
tra 995 - 1025 hPa : nuvoloso
> 1025 hPa : sole

Puoi sapere il valore della pressione del luogo dove si trova la tua scheda programmabile consultando il seguente indirizzo: https://www.meteo60.fr/ o https://barometricpressure.app/.
La pressione varia in funzione dell’altitudine. Sarai forse obbligato a modificare ll tuo programma .

La funzione (Barometro) è la seguente :
Definire Barometro
- se Barometro LPS22 < 995 allora
- Visualizzare sulla matrice : pioggia
altrimenti se Barometro LPS22 > 995 e Barometro LPS22 < 1025 allora
- Visualizzare sulla matrice : nuvola + sole
altrimenti se Barometro LPS22 > 1025 allora
- Visualizzare sulla matrice : sole


Servirsi dell’interfaccia seguente per programmare la scheda. Adesso tocca a te.


Una volta creato il programma, lo si copia sulla scheda. servendosi del pulsante "Caricare" (vedi Attività 0 : Operazioni iniziali della scheda)


Ci sei riuscito ? Perfetto. Adesso sai come programmare i diversi sensori mediante la tua scheda NUCLEO-L476RG !
Scopri le altre attività del kit IoT Sensors cliccando sulle icone qui sotto.

programme-station-FR

https://vdev.vittascience.com/l476/?link=631db87b7d374&mode=blocks

رخصة الاستخدام