Mini guida per cominciare ad usare la SxFLY PROData di pubblicazione: 17-04-2013 | Versione Italiana | (No English Version)
|
In questo articolo presentiamo una guida completa di sorgenti per cominciare ad usare la SXFLY PRO.
Introduzione
La SxFLY PRO è una scheda progettata per ospitare i
moduli Flyport serie PRO in versione Wi-Fi o in versione
Ethernet ed è equipaggiata con le periferiche necessarie per realizzare piccoli progetti:
di monitoraggio ambientale, automazione e di domotica.
La SxFLY PRO può essere ospitata in un contenitore plastico appositamente progettato per conferire ai nostri progetti
un aspetto professionale.
Caratterisiche hardware della SxFLY PRO
La dotazione hardware della scheda SXLFY PRO include:
- Host per un modulo Flyport PRO WiFi o Ethernet
- Un rele 48V/3A
- Un connettore RJ45 Ethernet (* opzionale)
- Un connettore per sensore di temperatura/umidità SHT75 (Sensore termoigrometrico SHT75 cablato)
- 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 Rosso/Verde
- Ingresso di alimentazione 5V CC
- Circuito per ricarica batteria Li-Ion 3.7V (batteria opzionale)
Requisiti Hardware e Software
Per cominciare a lavorare con la SxFLY PRO è necessario disporre del seguente corredo hardware:
Per la programmazione dei moduli Flyport tutti i tool sono racchiusi in una comoda interfaccia IDE
(attuale versione 2.8) per sistema operativo Windows
disponibile gratuitamente sul sito OpenPicus IDE PRO.
Per cominciare ad usare i semplici esempi descritti di seguito, è necessario montare il modulo FlyPort PRO
sulla SxFLY PRO, alimentare quest'ultima con una tesione di +5V CC da applicare al jack Power IN JP1.
La SxFLY PRO può anche essere alimentata tramite il programmatore MiniUSB connesso al pin strip P1.
Per poter usare la SxFLY PRO con il modulo FlyPort PRO Ethernet è necessario montare la presa RJ45.
La SxFLY PRO è stata progettata per caricare e gestire una batteria a ioni di litio da 3,7V. Il circuito i gestione
opera in modalità UPS online, in presenza di alimentazione carica la batteria, in assenza continua ad alimentare il
modulo FlyPort senza provocare interruzioni.
Gestire LED Pulsante e Relè della SxFLY PRO
Come precedentemente detto sulla SxFLY sono presenti come periferiche di I/O:
un LED bicolore Verde/Rosso (DS1), un Relè (K1) e un Pulsante (S1).
Ispezionando lo schema elettrico disponibile nell'area download
di questo articolo è possibile osservare che: il LED verde è collegato alla linea p31 del FlyPort,
il LED Rosso è attestato alla linea p32 mentre il Relè e il Pulsante sono connessi rispettivamente alla linea
p8 e p9 del Flyport.
Di seguito viene riportato il codice con i define necessari per controllare le periferiche della SxFLY.
//LED STATUS (VERDE) (DS1)
#define LED_VERDE_ON IOPut(p31, 1)
#define LED_VERDE_OFF IOPut(p31, 0)
#define LED_VERDE_TOGGLE IOPut(p31, IOGet(p31) ^ 0x01)
//LED ROSSO (DS1)
#define LED_ROSSO_ON IOPut(p32, 1)
#define LED_ROSSO_OFF IOPut(p32, 0)
#define LED_ROSSO_TOGGLE IOPut(p32, IOGet(p32) ^ 0x01)
//LED ROSSO + VERDE
#define LED_GIALLO_ON LED_ROSSO; LED_VERDE_ON
#define LED_GIALLO_OFF LED_GIALLO_OFF; LED_GIALLO_OFF
//RELE' (K1)
#define RELE_ON IOPut(p8, 1)
#define RELE_OFF IOPut(p8, 0)
#define RELE_TOGGLE IOPut(p8, IOGet(p8) ^ 0x01)
#define RELE_STATE IOGet(p8)
//PULSANTE (S1)
#define BUTTON_INIT IOInit(p9,inup)
#define BUTTON_PRESS (IOGet(p9)==0)
Il sorgente di test:
TEST_GPIO.zip
Il sensore di temperatura e umidità SHT75
La SxFLY è stata progettata per consentire la facile connessione del sensore termoigrometro SHT75
(Sensore termoigrometrico SHT75 cablato) disponibile nello store di Area SX cablato e dotato di connettore RJ11.
Il sensore cablato va collegato sulla presa RJ11 (J1) presente sulla SxFLY.
I collegamenti elettrici tra FlyPort e sensore SHT75 (Sensirion_Humidity_SHT7x_Datasheet_V5.pdf) usando la SxFLY sono i seguenti:
FlyPort p21 --> SHT75 clock
FlyPort p19 <-> SHT75 data
Nel programma di test disponibile di seguito, sono presenti tutte le funzioni per inizializzare ed interrogare il sensore:
double temperature;
double humidity;
...
...
temperature= SHT_ReadTemperature();
humidity = SHT_ReadHumidity();
Il sorgente di test:
TEST_SHT75.zip
Lo slot micro SD
La SxFLY PRO è equipaggiata con uno slot per ospitare una micro SD
(http://it.wikipedia.org/wiki/MicroSD)
da 8Gb pre formattata FAT.
I collegamenti elettrici tra lettore SD e modulo FlyPort sono:
FlyPort p17 <-> sdcs microSD
FlyPort p1 <-> sdso microSD
FlyPort p7 <-> sdsc microSD
FlyPort p3 <-> sdsi microSD
FlyPort p20 <-> sddetect presenza SD
Questa soluzione consente di usare le librerie documentate sul sito del produttore dei moduli FlyPort:
Grove SD slot
e
Lib sd card fat file system
Il programma di test di seguito fornito, verifica ciclicamente se la SD è inserita, in caso affermativa, la inizializza e
successivamente crea e scrive in un file di testo.
Il sorgente di test:
TEST_SD.zip
Il pinout della presa RJ11
La presa RJ11 presente sulla SxFly può essere usata, oltre che per collegare la sonda SHT75,
come: ingresso Analogico Digitale (massimo 10V CC), come porta seriale RS232 TTL o I2C bus.
Di seguito riportiamo il pinout pdella presa RJ11 (J1).
FlyPort |
CONNETTORE RJ11 |
SEGNALE |
P10 |
PIN 1 |
AD 1 (0-10V max) |
p21 |
PIN 2 |
SHT75 clock |
|
PIN 3 |
Vcc +3.3V |
|
PIN 4 |
GND |
P19 |
PIN 5 |
SHT75 data |
P12 |
PIN 6 |
AD 2 (0-10V max) |
Link utili
SXFLY PRO: sistema di controllo Wifi e LAN per modulo Flyport
Installare l'ambiente di sviluppo
Grove SD slot
Lib sd card fat file system
Download
Schema elettrico SXLFY PRO: SXFLY_PRO.pdf
Ambiente di sviluppo Openpicus IDE
Segnala questo articolo:
|