Area SX srl - Informatica e Microelettronica
0
Torna a: Home Page Soluzioni Microcontrollori openPicus Un semplice datalogger per temperatura ed umidità con la SxFLY

Un semplice datalogger per temperatura ed umidità con la SxFLY

Data di pubblicazione: 25-06-2013 | Versione Italiana  | (No English Version)The English version of this article does not exists

Scopo del progetto proposto in questo articolo è di trasformare la scheda SxFLY in un semplice data logger che memorizza temperatura ed umidità acquisiti su scheda microSD.

In questo articolo vediamo come trasformare la scheda SxFLY ed un modulo Openpicus FlyPort Wi-Fi in un semplice data logger capace di: memorizzare temperatura ed umidità, acquisiti tramite la sonda digitale SHT75, nella micro SD che può essere ospitata sulla SxFLY.
Oltre alla memorizzazione il sistema prevede anche la pubblicazione tramite interfaccia WEB delle due grandezze acquisite e alla possibilità di effettuare il download del file memorizzato nella microSD.

Nel firmware di test fornito è prevista anche la funzionalità termostato configurabile, in pratica al superamento di una soglia minima o massima di temperatura o di umidità , viene chiuso o aperto il relè presente sulla SxFLY.

Hardware e collegamenti elettrici

Per la realizzazione del data logger descritto in questo articolo è necessario disporre del seguente materiale:

I collegamenti elettrici da effettuare con la scheda SxFLY sono: l'alimentazione, tramite l'apposito adattatore di rete 220V - 5v, e il sensore digitale SHT75 alla porta RJ11

Se si vuole controllare un carico elettrico sfruttando la funzione termostato è importante ricordare che il mini relè presente sulla SxFLY può pilotare un carico massimo di 3A a 48V.Nel caso si voglia pilotare un carico maggiore è necessario collegare un relè esterno di potenza.

Programmare il modulo FlyPort

Il programma in C per FlyPort fornito per la versione Wi-Fi del FlyPort è tranquillamente adattabile anche alla versione Ethernet. Il programma è estremamente semplice: all'avvio dopo aver completato la fase di inizializzazione e atteso la connessione alla rete Wi-Fi,viene effettuata la sincronizzazione della RTC presente sul FlyPort con un server NPT. Per consentire la sincronizzazione con il Time server è necessario fornire al FlyPort un accesso internet.
A sincronizzazione terminata, il programma ciclicamente acquisisce temperatura ed umidità dalla sonda SHT75 e salva le due grandezze assieme a data e ora in un file con formattazione CSV nella micro SD.

Prima di compilare e caricare il programma di esempio contenuto nell'archivio zip, presenti nella sezione download di questo articolo:
SXFLY_WIFI_TERMOIGRO_LOGGER.zip
è necessario editare il file taskFlyport.c e modificare i parametri di rete LAN, quelli relativi al Wi-Fi oltre alla funzione termostato e all'intervallo di acquisizione:

//#################################################################################
//Configurazione Parametri LAN
#define   LAN_IP            "192.168.0.137"
#define   LAN_MASK          "255.255.255.0"
#define   LAN_DNS1          "195.110.128.1"
#define   LAN_DNS2          "212.48.4.11"
#define   LAN_GW            "192.168.0.1"

//Configurazione parametri Wi-Fi solo su Ppenpicus Wi-Fi
#define   WI_FI_SSID        "www.areasx.com"
#define   WI_FI_SECURITY    WF_SECURITY_WPA2_WITH_PASS_PHRASE   //Protezione WPA2
//#define   WI_FI_SECURITY    WF_SECURITY_WPA_WITH_PASS_PHRASE  //Protezione WAP
//#define   WI_FI_SECURITY    WF_SECURITY_WEP_104               //Protezione WEP 128
//#define   WI_FI_SECURITY    WF_SECURITY_OPEN                  //Nessuna Protezione WI_FI_PASS_PHRASE ""
#define   WI_FI_PASS_PHRASE  "xxxxxxxxx"

//Configurazione Soglia attivazione Relè funzione Termostato
#define   SOGLIA_MODE      1   //0 nessuna azione; 1 Superata soglia Temp; 2 superata soglia Umid; 3 sotto soglia Temp; 2 sotto soglia Umid;
#define   SOGLIA_VALUE     25  //Valore soglia Temp o Umid

#define   INTERVALLO_ACQUISIZIONE    120 //Intervallo di acquisizione temp ed umidità in Secondi 60==1min 3600==1 ora
//#################################################################################
  
A questo punto possiamo compilare e caricare il programma tramite OpenPicus IDE (attualmente alla versione 2.3), scaricabile gratuitamente dal sito http://www.openpicus.com/



e trasferire il file binario nella memoria del processore tramite il programmatore MiniUSB per Flyport.



La corretta esecuzione del programma può essere ispezionata con la console seriale posta sulla destra dell'IDE.Quest'ultima va abilitata fleggando la voce "Open Monitor after download" nella finestra "OpenPicus - Flyport Bootloader".

Una mini interfaccia WEB

Oltre alla funzione di memorizzazione, il firmware da caricare nel FlyPort wi-fi svolge la funzione di micro web server e pubblica gli ultimi valori di temperatura ed umidità aquisiti. Una sezione download permette di scaricare il file contenente tutte le acquisizioni salvato nella microSD montata sulla SxFLY. Tramite un terminale (PC, smarphone o tablet) collegato in LAN con il FlyPort, è possibile richiamare l'indirizzo:

http://[indirizio_ip_flyport]/

ed accedere ad una pagina WEB.



Naturalmente è possibile nattare la porta TCP 80 del FlyPort sul proprio router ADSL per poter accedere alla pagina WEB anche da internet.

Link utili

Articolo: Collegare un inverter Aurora in LAN con convertitore Sollae
Articolo: Modulo openpicus FlyPort con interfaccia Wi-Fi 802.11 certificata b/g/n
Articolo: Ambiente di sviluppo IDE per il FlyPort Wi-Fi
Sito: www.openpicus.com

Download

Download Firmware per FlyPort SXFLY_WIFI_TERMOIGRO_LOGGER.zip


Segnala questo articolo: 





Data di pubblicazione: 25-06-2013Hits: 13295
I marchi citati sono propriet� dei titolari dei relativi diritti. Le caratteristiche tecniche e i prezzi riportati sono indicativi e soggetti a variazioni senza preavviso. Le foto non hanno valore contrattuale. Nonostante accurate verifiche, il presente documento pu� contenere prezzi o specifiche errati. Area SX si scusa in anticipo e si impegna ad evitare tali imprecisioni.

 Area SX store
In questa sezione puoi ordinare direttamente i prodotti descritti in questo articolo
SXFLY;FLAYPORTWI-FI;FLYPORT_ETH_NO_RJ45;MINIUSB_PROG;ALI_SW-5-1000;SXFLY.BOX;SXFLY_ETH;KIT_RELE_DIN;KIT_SHT75
Tutti i prezzi indicati sono espressi in Euro con IVA e spese di trasporto escluse. I prezzi si riferiscono al singolo pezzo
DescrizioneCodicePrezzo
Per maggiori informazioniAlimentatore a parete switching 100/220V - 5v 1000mA
Alimentatore a parete switching
  • Ingresso: 100/220V 50/60Hz
  • Uscita: 5v 1000mA
  • Connettore: standard 2.1mm
  • Certificazione: CE
Ideale per la gamma di prodotti ezTCP di Sollae Systems.


Prodotto compliant RoHs
ALI-SW-5-1000€ 9.00
Per maggiori informazioniPer maggiori informazioni
Per maggiori informazioniSensore termoigrometrico SHT75 cablato
Sensore di umidità e temperatura ad alta precisione cablato su cavo di 50 cm con spina RJ11.

Il kit comprende anche una presa da stampato RJ11 a sei poli per il montaggio del sensore sulla scheda SX15EVO.


Prodotto compliant RoHs
KIT_SHT75
Chiamare lo 06.99.33.02.57 per informazioni e prezzo del prodotto

Questo prodotto richiede un contatto diretto

Chiamare lo (+39)06.99.33.02.57 oppure inviare una email ad [email protected] per ulteriori informazioni
Per maggiori informazioniPer maggiori informazioni
 
Per maggiori informazioniRelè di potenza da barra DIN
Il Kit Relè da barra DIN è la soluzione ideale per controllare carichi con potenza massima di 10A e tensioni fino a 400V tramite le schede: SX16, FLEXOUTPUT e SXPY.

Caratteristiche tecniche:
  • Tensione bobina: 12V c.c.
  • Corrente massima sui contatti: 10A
  • Tensione massima sui contatti: 400V c.a.
  • Resistenza bobina: 300ohm
  • Isolamento bobina - contatto: 6000V c.a.
  • Contatto unipolare COMUNE N.A. N.C.
  • Montaggio: DIN rail socket
  • Dimensioni: 354x158x75


Prodotto compliant RoHs
KIT_RELE_DIN€ 25.00
Per maggiori informazioniPer maggiori informazioni
Per maggiori informazioniModulo openpicus FlyPort Wi-Fi 802.11 b/g/n
Il FlyPort Wi-Fi è un modulo basato su microcontrollore a 16 bit della Microchip 24FJ256GA106 e sul transceiver Wi-Fi MRF24WG0MB certificato Microchip e compatibile con lo stack TCP/IP 5.25.
Il FlyPort viene fornito con pre caricato il bootloader BRUTUS che consente il download del proprio firmware usando un semplice cavo seriale o un convertitore USB/Seriale.

Caratteristiche tecniche
  • Processore: Microchip PIC 24F256FJ106GA
  • Modulo Wi-Fi: MRF24WG0MB compatibile 802.11 b/g/n
  • I/O: Digitali, Analogici, PWM, SPI, I2C, UART
  • Connectore: Pinstrip Maschio 2*13 vie passo 2,54mm
  • Alimentazione: da 3.3V a 5V
  • Consumo: Wi-Fi burst 282mA Wi-Fi Conn 162mA SLEEP 1.44mA
  • Dimensioni: 35 x 48 x 7 mm
  • Temperatura operativa: da 0 a 70°C
  • Certificazione: FCC


Prodotto compliant RoHs
FLYPORT_WI-FI
Chiamare lo 06.99.33.02.57 per informazioni e prezzo del prodotto

Questo prodotto richiede un contatto diretto

Chiamare lo (+39)06.99.33.02.57 oppure inviare una email ad [email protected] per ulteriori informazioni
Per maggiori informazioniPer maggiori informazioni
 
Per maggiori informazioniProgrammatore MiniUSB per moduli FlyPort
Programmatore miniUSB per moduli openPicus FLYPORT. Pensato per alimentare e programmare i moduli senza kit nest. Dotato di connettore MiniUSB B type (Cavo USB non fornito) e di interfaccia FTDI. Si alimenta direttamente dalla porta USB del PC.

Prodotto compliant RoHs
MINIUSB_PROG
Chiamare lo 06.99.33.02.57 per informazioni e prezzo del prodotto

Questo prodotto richiede un contatto diretto

Chiamare lo (+39)06.99.33.02.57 oppure inviare una email ad [email protected] per ulteriori informazioni
Per maggiori informazioniPer maggiori informazioni
 
Per maggiori informazioniSXFLY PRO: scheda economica per progetti e prodotti con modulo Flyport
SXFLY PRO è la scheda semplice ed economica per lo sviluppo di progetti e prodotti basati sul modulo Flyport PRO, sia nella versione WiFi che nella versione su ethernet cablata.
La scheda implementa:
  • Host per un modulo Flyport WiFi
  • Un rele 48V/3A
  • Un connettore per sensore di temperatura/umidità SHT75
  • 2 ingressi/uscite (4 se non si utilizza il sensore) configurabili in modalità digitale o analogica o seriale/I2C CMOS (0-3.3V)
  • uno slot per microSD card
  • un pulsante
  • un led bicolore
  • Ingresso di alimentazione 5V

La scheda può essere completata con il contenitore plastico SXFLY.BOX appositamente progettato
Modulo FlyPort fornito a parte.


Prodotto compliant RoHs
SXFLY€ 35.00
Per maggiori informazioniPer maggiori informazioni
Per maggiori informazioniContenitore per scheda SXFLY blu metallizzato
Contenitore plastico per scheda SXFLY, colore blu metallizzato.
Il contenitore è completo di viti per il fissaggio della scheda.

Dimensioni:76.20 x 101.60 x 35.05 mm


Prodotto compliant RoHs
SXFLY.BOX€ 16.00
Per maggiori informazioniPer maggiori informazioni
Per maggiori informazioniSXFLY PRO: scheda economica per progetti e prodotti con modulo Flyport PRO Ethernet
SXFLY PRO è la scheda semplice ed economica per lo sviluppo di progetti e prodotti basati sul modulo Flyport PRO, sia nella versione WiFi che nella versione su ethernet cablata.
La scheda implementa:
  • Host per un modulo Flyport PRO WiFi o Ethernet
  • Porta RJ45 Ethernet
  • Un rele 48V/3A
  • Un connettore per sensore di temperatura/umidità SHT75
  • 2 ingressi/uscite (4 se non si utilizza il sensore) configurabili in modalità digitale o analogica o seriale/I2C CMOS (0-3.3V)
  • uno slot per microSD card
  • un pulsante
  • un led bicolore
  • Ingresso di alimentazione 5V

La scheda può essere completata con il contenitore plastico SXFLY.BOX appositamente progettato. Modulo FlyPort fotnito a parte.


Prodotto compliant RoHs
SXFLY_ETH€ 35.00
Per maggiori informazioniPer maggiori informazioni

Rivenditori Social Contatti Condizioni
Area SX s.r.l
Via Stefano Longanesi 25
00146 Roma

Tel: +39.06.99.33.02.57
Fax: +39.06.62.20.27.85
P.IVA 06491151004
Condizioni di vendita
Procedura di rientro in garanzia
Condizioni per i rivenditori