I nodi iGROd Wi-Fi ed EthernetData di pubblicazione: 28-02-2014 | Versione Italiana | (No English Version)
|
I nodi iGROd sono delle precise sonde di temperatura ed umidità
leggibili direttamente dalla rete Ethernet: con le quali è possibile avere punti di misura
dei parametri ambientali in qualsiasi locazione cablata con la rete Ethernet.
La versione Wi-Fi ci libera anche di questa ultima limitazione consentendo una
misurazione priva di cablaggi e quindi posizionabile praticamente ovunque.
Descrizione hardware
Il nodo iGROd disponibile in versione con interfaccia Ethernet 10/100 o in versione con interfaccia Wi-Fi 802.11g
vine fornito incluso in compatto case plastico di soli 101mm x 76 mm; ed è basato sulla
sonda digitale termoigrometrica SHT75 (Sensori di umidità e temperatura monolitici con uscita digitale)
estremamente precisa e affidabile.
I nodi iGROd sono dotati di un contatto a relè (48V max 2A) che può essere gestito tramite comandi remoti o in maniera automatica al superamento di
configurabili soglie di temperatura o umidità minimi e massimi.
Sempre sul nodo è possibile ospitare una microSD 4Gb (opzionale) nella quale vengono registrate le acquisizioni effettuate dalla sonda SHT75.
I nodi iGROD Ethernet e Wi-Fi sono compatibili con il software IGROd SYSTEM (IGROd SYSTEM il sistema di telerilevamento ambientale su macchina virtuale).
Per il corretto funzionamento il nodo igrod richiede un alimentazione di 5V in corrente continua
fornibili con un alimentatore da parete standard.
Specifiche tecniche del nodo iGROd
ELETTRICHE |
Alimentazione | 5V DC |
Assorbimento massimo | 230mA @ 5V |
INTERFACCIA |
Connettore RETE | Ethernet 10/100 o Wi-Fi 802.11 a b g |
Connettore SENSORE | RJ11 4 poli |
Uscita Relè | 1 Relè carico 48V/2A |
Connettore Alimentazione | Jack 2.1mm |
SEGNALAZIONI |
Indicatori | 1 led bicolore |
SONDA TEMPERATURA UMIDITA' SHT75 |
Range di misura | 0-100% Umidità non condensante, -40 a 120°C Temperatura |
Accuratezza | +/- 2%RH, +/-0.5°C @ 5-40°C |
MECCANICHE E TERMICHE |
Dimensioni | 101mm x 76 mm x 35 mm |
Peso | 120g (Con sensore collegato) |
Temperatura di funzionamento | 0° a 70°C (32° a 158°F) |
Umidità di funzionamento | 5-95% non condensante |
Il protocollo di lettura del sensore
Il protocollo di comunicazione con la sonda è molto semplice ed implementa un comando per la lettura, contemporanea, di temperatura ed umidità
e un comando per controllare il relè presente sul nodo.
La comunicazione avviene aprendo un socket TCP/IP (il nodo ha un server in ascolto sulla porta 10001) ed inviando un pacchetto di 6 byte.
I 6 byte del pacchetto hanno i seguenti significati:
Byte 0 |
Byte 1 |
Byte 2 |
Byte 3 |
Byte 4 |
Byte 5 |
SOH |
CMD |
VAL1 |
VAL2 |
VAL3 |
VAL4 |
Header (0x66) |
Comando |
Dato 1 |
Dato 2 |
Dato 3 |
Dato 4 |
La risposta inviata dalla sonda conterrà sempre 6 byte con i seguenti significati:
Byte 0 |
Byte 1 |
Byte 2 |
Byte 3 |
Byte 4 |
Byte 5 |
SOR |
CMD o ERR |
VAL1 |
VAL2 |
VAL3 |
VAL4 |
Header (0x55) |
Comando o Codice Errore |
Dato 1 |
Dato 2 |
Dato 3 |
Dato 4 |
Comando di lettura sensore
Per la lettura di temperatura ed umidità dalla sonda è sufficiente inviare il seguente comando:
Byte 0 |
Byte 1 |
Byte 2 |
Byte 3 |
Byte 4 |
Byte 5 |
0x66 |
0x01 |
0x00 |
0x00 |
0x00 |
0x00 |
La sonda risponderà con un pacchetto da 6 byte così composto:
Byte 0 |
Byte 1 |
Byte 2 |
Byte 3 |
Byte 4 |
Byte 5 |
0x55 |
0x01 (o 0xFF) |
Tmp1 |
Tmp2 |
Hum1 |
Hum2 |
Nella risposta della sonda il Byte 1 sarà la replica del comando inviato (0x01) se tutto è andato a buon fine mentre avrà il valore 0xFF se si è verificato un errore. In questo secondo caso il codice si errore sarà riportato nel Byte 2; i codici di errore sono:
0x01 |
Manca SOH |
Il pacchetto del comando manca dell'header |
0x02 |
Comando sconosciuto |
Il comando inviato non esiste |
0x03 |
Errore Sensore |
Non è stato possibile leggere il sensore |
Nel caso in cui invece sia andato tutto bene ed il Byte 1 sia al valore 0x01 i byte da 2 a 5 riporteranno i valori di temperatura ed umidità.
Per calcolare il valore finale dei due parametri sarà sufficiente applicare le formule:
Temperatura = (0.01 * ((Tmp1*256)+Tmp2) - 40)
Umidità = (-4 + (0.0405 * ((Hum1*256)+Hum2)) + (-0.0000028 * (((Hum1*256)+Hum2))^2) ))
Acquisizione ed impostazione dello stato del relè
Per controllare, tramite protocollo, il relè presente sul nodo iGROd è necessario impostare sull'interfaccia WEB di configurazione,
raggiungibile all'indirizzo di default http://192.168.0.100:
SYSTEM > Controllo Output > Da Remoto
Il comando da 6 byte così composto:
Byte 0 |
Byte 1 |
Byte 2 |
Byte 3 |
Byte 4 |
Byte 5 |
0x66 |
0x04 |
0x00 |
0x00 |
0x00 |
Stato da far assumere all’uscita 0x01 ON 0x00 OFF |
Nella risposta della sonda il Byte 1 sarà la replica del comando inviato (0x04)
mentre nel Byte 4 sarà presente lo stato impostato 0x01 Relè chiuso 0x00 Relè aperto.
Per interrogare lo stato del relè il comando da 6 byte da inviare è così composto:
Byte 0 |
Byte 1 |
Byte 2 |
Byte 3 |
Byte 4 |
Byte 5 |
0x66 |
0x05 |
0x00 |
0x00 |
0x00 |
0x00 |
La risposta:
Byte 0 |
Byte 1 |
Byte 2 |
Byte 3 |
Byte 4 |
Byte 5 |
0x55 |
0x05 |
0x00 |
0x00 |
0x01 o 0x00 |
0x00 |
Lettura del numero di versione
Il terzo comando implementato dal protocollo consente di ricavare il numero di versione del firmware della sonda.
Per ottenerlo è sufficiente inviare il comando:
Byte 0 |
Byte 1 |
Byte 2 |
Byte 3 |
Byte 4 |
Byte 5 |
0x66 |
0x03 |
0x00 |
0x00 |
0x00 |
0x00 |
La sonda risponderà con un pacchetto da 6 byte così composto:
Byte 0 |
Byte 1 |
Byte 2 |
Byte 3 |
Byte 4 |
Byte 5 |
0x55 |
0x03 |
Ver Major |
Ver Minor |
0x00 |
0x00 |
Il numero di versione del firmware sarà contenuto nei due Byte 2 e 3, nella forma "Ver Major"."Ver Minor".
Il software di test
Per facilitare lo sviluppo e per testare le funzionalità della sonda è stato sviluppato
un piccolo software di test che viene fornito in versione sorgente VB6 e la cui schermata è riportata qui sotto:
Il software consente di ricavare la versione firmware, di ottenere le letture di
temperatura ed umidità ad intervalli di alcuni secondi e di impostare lo
stato del relè.
Configurazione del Nodo
La configurazione base richiesta per il nodo iGROd con interfaccia Ethernet è quella relativa ai parametri di rete che devono essere adatti alla
LAN sulla quale lo si vuole collegare.
Per configurare questi parametri è possibile utilizzare l'interfaccia Web presente all'interno del microserver ospitato sulla scheda.
Per accedere, aprire da un PC collegato alla stessa rete del nodo il browser Web e digitare l'indirizzo http://192.168.0.100/.
Verrà visualizzata l'interfaccia di configurazione dalla quale è possibile accedere alla sezione LAN:
Completato l'inserimento dei dati cliccare sul tasto "Salvare".
Verranno richieste le credenziali username e password i cui valori di default sono: admin admin.La password di accesso può essere modificata
tramite interfaccia WEB accedendo al tab SYSTEM.
Per la prima configurazione del noto IGROd con interfaccia Wi-Fi è necessario disporre di un PC equipaggiato con scheda Wi-Fi.
Il nodo di default è in configurazione Wi-Fi Ad-Hoc ed è visibile con SSID: WiFiGROd e server DHCP attivo.
Sul PC aprire la gestione di connessioni wireless, cercare e connettersi alla rete Wi-Fi WiFiGROd.
Il nodo IGROd assegna in automatico al PC un indirizzo IP tramite server DHCP integrato.
Dal PC aprire il browser Web e digitare l'indirizzo http://192.168.0.100/e dal tab Wi-Fi impostare:
SSID il nome della rete Wi-Fi alla quale si vuole connettere il nodo.
Modalità Infrastructure configurazione calssica con access point o Ad-Hoc connessione punto punto.
Sicurezza Open nessuna protezione o criptazione WEP128, WPA o WPA2.
Password di autenticazione richiesta su reti Wi-Fi criptate.
Completato l'inserimento dei dati cliccare sul tasto "Salvare".
Per la configurazione dei parametri di rete LAN bisogna procedere come precedemtemente descritto per il nodo con interfaccia Ethernet.
Sia il nodo Ethernet che il nodo Wi-Fi sono equipaggiati di un relè che può essere controllato: da remoto, in automatico e manuale.
Dall'interfaccia WEB, accedere al tab SYSTEM e impostare la select "Controllo Output" su: "Soglia Temperatura" o su "Soglia Umidità"
e settare i due valori minimo e massimo e l'eventuale valore di isteresi.
Se la sonda acquisisce una grandezza superiore al valore impostato in "Soglia Max" o minore del valore "Soglia Min" chiude il relè.
Il relè viene riaperto in automatico se la grandezza acquisita è minore o uguale a "Soglia Max" - "Isteresi" o maggiore o uguale a "Soglia Min" + "Isteresi".
Se viene imposta la modalità "Controllo Output" su "Manuale", il relè potrà essere comandato dall'interfaccia WEB.
Il relè che equipaggia il nodo può controllare carichi fino a 48V con una corrente massima di 2A; per poter gestire carichi maggiori
è necessario realizzare il seguente schema.
Protocollo Syslog
I nodi iGROd supportano il protocollo SysLog per trasmettere attraverso la rete LAN semplici informazioni di log.
per l'abilitazione del protocollo è necessario impostare tramite interfaccia WEB, tab SYSTEM, l'indirizzo ip
del server Syslog installato sulla propria rete LAN.
Il nodo ogni 30 secondi trasmette le acquisizioni ambientali effettuate dalla sonda SHT75 ed eventuali messaggi di guasto.
Log su microSD
I nodi iGROd possono ospitare una micro SD (fino a 4Gb) nella quale vengono archiviate in un file di testo
le misurazioni acquisite dalla sonda digitale.
Il file di igrod.log ha il seguente formato
Data gg/mm/aaaa;Ora oo:mm:ss;tt.ttC;uu,uu%\r\n
Il file igrod.log può essere scaricato o cancellato tramite l'interfaccia WEB del nodo,
dal tab DOWNLOAD
Ogni qualvolta il file igrod.log supera i 5Mb viene archiviato nella SD.
Download
Software IGRODtestTool.zip
Software QuickGuide_iGROD_Node_ETH.pdf
Software QuickGuide_iGROD_Node_WIFI.pdf
Server SysLog SysLog Daemon
Segnala questo articolo:
|