Details: Lo WeatherShield rende Arduino in grado di leggere Temperatura, Umidita', Pressione ambientale.
Essa monta i tre sensori necessari alla misurazione ed un microcontrollore PIC12F683 appositamente programmato per interfacciare i sensori ad Arduino tramite una linea seriale sincrona bidirezionale. Il microcontrollore a bordo si occupa di effettuare misurazioni periodiche, nonche' di effettuare la media mobile sugli ultimi 8 valori misurati rendendoli disponibili nelle corrette unita' di misura: gradi Centigradi, hPa e percentuale relativa d'umidita'.
Tramite le librerie scaricabili QUI o su GitHub e' possibile dialogare con lo WeatherShield e prelevare le misurazioni mediate o le ultime 8 misure in formato RAW, come pure e' possibile variare il tempo di campionamento.
Vengono forniti degli Sketch per Arduino che danno un esempio di come utilizzare le librerie al fine di ottenere una semplice centralina barometrica.
Il weathershield1_comm, piu' semplice e che non richiede l'utilizzo dello shield Ethernet, e' in grado di visualizzare temperatura, pressione ambientale ed umidita' relativa attraverso la connessione USB a cui Arduino e' collegato.
Il weathershield1_ethernet, invece, e' in grado di interagire con lo shield Ethernet e di visualizzare i tre valori letti dallo WeatherShield1.
Lo WeatherShield e' stato disegnato in modo da permetterne anche l'utilizzo assieme allo shield Ethernet per realizzare unita' di misurazione remote accessibili tramite rete.
Una interessante implementazione e' quella pubblicata sul sito di Freedomotic nel quale lo shield viene integrato all'interno di un sistema domotico complesso.
Caratteristiche tecniche:
- Misura temperatura, pressione ed umidita' ambientale
- Si connette ad Arduino tramite due piedini di Input/Output e comunica con Arduino attraverso un protocollo seriale proprietario, facilmente integrabile utilizzando le librerie proposte
- Compatibile con Arduino 2009, Mega2560 (anche Rev3), UNO (anche Rev3), Arduino Ethernet
- Esegue la media mobile sulle ultime 8 misurazioni di pressione, temperatura ed umidita' ed utilizza i valori di temperatura misurati per correggere le letture di pressione ed umidita'
- E' possibile accedere ai dati RAW delle ultime 8 misurazioni di pressione, temperatura ed umidita', forniti con una precisione di 10 bit
- Tempi di campionamento variabili via software