In questo articolo vediamo come interfacciare l'unità di input/output Sollae CIE-H12 ad un modulo
Flyport OpenPicus
tramite il protocollo Modbus TCP/IP.
L'obiettivo di questo articolo è controllare, tramite il protocollo Modbus TCP/IP,
una unità remota di input/output
Sollae CIE-H12 o CIE-H10 attraverso il modulo OpenPicus Flyport Wi-Fi o Ethernet.
Il sistema proposto può essere una ottima base di partenza per realizzare un proprio sistema di domotica.
L'unità di input/output CIE-H12 della Sollae è un compatto e versatile dispositivo
dotato di due ingressi (contatto pulito e contatto optoisolato) e una uscita a relè
comandabili via rete LAN con i protocolli Modbus TCP/IP e/o HTTP.
Il modulo modulo OpenPicus Flyport Wi-Fi è un compatto PCB, che in soli 35 x 48mm racchiude:
un microprocessore PIC 24F256FJ106GA a 16 bit ed un transceiver Wi-Fi MRF24WB0MA/RM certificato 802.11 b/g/n;
programmabile in C tramite IDE gratuito.
Nella famiglia dei moduli Openpicus è disponibile anche la versione con interfaccia di rete Ethernet
10/100Mbit.
Requisiti hardware
Per la stesura di questo articolo è stato impiegato il seguente hardware:
I soli collegamenti elettrici richiesti per il modulo Flyport
sono quelli per l'alimentazione della scheda NEST, da effettuare con una tensione continua
di +5V che può eventualmente essere fornita dal collegamento USB con il PC.
Per quanto riguarda la periferica della Sollae, è richiesta una alimentazione di +5V
continui, mentre per delle prove, è possibile collegare all'ingresso a contatto pulito un
interruttore e all'uscita relè una lampadina.
Il Sollae CIE-H12 va collegato alla propria rete LAN tramite un cavo di rete UTP CAT 5.
Configurazione del CIE-H12
Una colta alimentato e collegato in rete LAN, il CIE-H12 va configurato usando il software
ezTCP Manager.
Procedere passo passo come descritto di seguito:
Avviare il programma ezManager (non richiede alcuna installazione)
Cliccare sul tasto "Search All" e attendere nella finestra "Search Results" la comparsa del MAC del nostro CIE-H12
Nel tab "Network" impostare un indirizzo IP valido per la propria rete locale, oltre alla Subnet Mask e
all'indirizzo del gateway internet (quest'ultimo valore è fondamentale se si vuole accedere al convertitore anche tramite internet).
Nel tab "I/O Port" abilitare la modalità Modbus TCP/IP Slave, "Unit ID" a "1".
Cliccare sul tasto "Write".
Per verificare il corretto collegamento del CIE-H12 alla rete LAN,
è sufficiente lanciare dal PC un ping all'indirizzo ip configurato con l'ezManager
C:\>ping [ip del CIE-H12]
In caso di fallimento verificare: la corretta alimentazione del CIE-H12,
la validità e l'unicità dell'ip assegnato al convertitore, per ultimo la bontà del collegamento di rete.
Programma di esempio per Flyport
Il semplice programma di esempio scritto in C per FlyPort esegue, a ciclo continuo,
l'invio dei comandi modbus con function code:
0x03 Read Holding Registers (http://www.simplymodbus.ca/FC03.htm)
e 0x10 Preset Multiple Registers (http://www.simplymodbus.ca/FC16.htm).
Il primo comando permette di leggere lo stato dei due ingressi del CIE-H12; il secondo comando
(0x10) permette di impostare lo stato attivo o disattivato del relè.
Prima di compilare e caricare il programma di esempio contenuto nel file
TEST_OPENPICUS_MODBUSTCPIP.zip,disponibile nella sezione download di questo articolo, è
necessario editare il file taskFlyport.c e modificare
i parametri di rete LAN e Wi-Fi:
A questo punto possiamo compilare e caricare il programma tramite OpenPicus IDE.
Per verificare se tutto funziona è sufficiente: alimentare il modulo FlyPort
(alimentazione richiesta solo se il modulo non è collegato in USB), attendere che questo si colleghi rete Wi-Fi (LED D1 sul FlyPort acceso)
precedentemente configurata,
e attendere la commutazione del relè presente sul CIE-H12.
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 CIE-H12;CIE-H10;CIE-M10;ALI_SW-5-1000;FLAYPORTWI-FI;FLYPORT_ETH_RJ45;FLYPORT_WI-FI_UFL;NEST_RS232RS485;KIT_FLYPORT_ETH;KIT_FLYPORT_WI-FI;KIT_NEST
Tutti i prezzi indicati sono espressi in Euro con IVA e spese di trasporto escluse. I prezzi si riferiscono al singolo pezzo
Descrizione
Codice
Prezzo
Alimentatore 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.
CIE-H10 Unità remota di Input/Output Il CIE-H10 otre ad essere un convertitore Ethernet - Seriale RS232 è una unità remota di I/O ideale per monitorare ingressi e uscite digitali su rete LAN o Internet.
Il CIE-H10 supporta: il protocollo Modbus/TCP
(Master e Salve), HTTP e semplici macro per operazioni stand-alone.
Racchiusi in un robusto case di metallo trovano posto
8 relè e 8 ingressi digitali optoisolati otre ad una interfaccia seriale RS232 su connettore DB9 Maschio.
CIE-M10 Unità remota di Input/Output in versione OEM Il modulo CIE-M10 racchiude in 6x4cm un convertitore Ethernet - Seriale RS232 (3.3V CMOS) ed una unità di I/O ideale per monitorare ingressi e uscite digitali su rete LAN o Internet.
Il CIE-M10 supporta: il protocollo Modbus/TCP (Master e Salve), HTTP e semplici macro per operazioni stand-alone.
Sul compatto PCB trovano posto 8 ingressi CMOS (compatibili TTL 0 - 5V), 8 uscite CMOS (0 - 3.3V) e un ADC a 10bit.
Modulo 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
Starter Kit Nest per moduli OpenPicus. Starter kit Nest per iniziare a lavorare con i moduli OpenPicus.
La scheda Starter kit Nest ha un convertitore FTDI USB/Seriale per consentire di alimentare e programmare il modulo OpenPicus tramite USB.
Tutti i segnali del modulo sono portati su connettori a vite.
Caratteristiche tecniche:
Connessione: USB
Convertitore: FT232RL
Alimentazione: 5V DC (esterna o tramite porta USB)
Modulo openpicus FlyPort Wi-Fi 802.11 b/g/n con antenna esterna Il FlyPort Wi-Fi è un modulo basato su microcontrollore a 16 bit della Microchip 24FJ256GA106 e sul transceiver Wi-Fi MRF24WB0MA/RM 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.
CIE-H12 Mini unità remota di Input/Output Il CIE-H12 è una compatta unità remota di I/O ideale per monitorare due ingressi e una uscita a relè, tramite rete LAN o Internet.
Il CIE-H12 supporta: il protocollo Modbus/TCP
(Master e Salve), HTTP e semplici macro per operazioni stand-alone.
Nel suo compatto case plastico trovano posto due ingressi:
uno a contatto pulito TTL e uno optoisolato; oltre ad una
uscita a relè 5A 48V DC.
MININEST SERIAL scheda di espansione per FlyPort con RS232/RS485 La MININEST SERIAL è una scheda di espansione per i moduli FLYPORT Wi-Fi e FLYPORT Ethernet, dotata di interfaccia RS232 e RS485.
Alimentazione a 5V tramite alimentatore esterno.
Caratteristiche tecniche
connettore di alimentazione 5V DC (3.5mm/pin 1.3mm)
RS232 DCE DB9 Femmina
RS485 Euroclamp PV02-3.5-H-P
Compatibile: FLYPORT Wi-Fi, FLYPORT Ethernet (Conn.J1 and J2)