Area SX srl - Informatica e Microelettronica
0
Torna a: Home Page Soluzioni Microcontrollori openPicus Ambiente di sviluppo IDE per il FlyPort Wi-Fi

Ambiente di sviluppo IDE per il FlyPort Wi-Fi

Data di pubblicazione: 03-02-2011 | Versione Italiana  | (No English Version)The English version of this article does not exists
Parole chiave: - PIC - Wi-Fi -

Per semplificare ulteriormente lo sviluppo dei propri programmi sui moduli OpenPicus come il FlyPort WI-FI, è stato sviluppato un apposito IDE che racchiude in un'unica applicazione un comodo editor, il compilatore della Microchip e l'USB dowloader Brutus.

L'ambiente di sviluppo integrato OpenPicus IDE (Integrated Development Environment) è stato ideato per semplificare la creazione dei propri programmi per i moduli FlyPort WI-FI.
L'IDE contiene tutti gli strumenti che consentono di scrivere le applicazioni, compilarle ed eseguire l'upload tramite connessione USB sulla memoria flash del modulo FlyPort.

Installazione

Per il corretto funzionamento dell'ambiente di sviluppo OpenPicus è necessario disporre di un PC con sistema operativo Windows XP/Vista/7 su cui è stato precedentemente installato il Framework .Net versione 4.0 o superiore.
Nel caso si volesse impiegare l'IDE su sistemi operativi Linux o MAC è necessario disporre di una virtual machine con installato Windows.
L'installazione del IDE OpenPicus è estremamente semplice, basta infatti decomprimere il file OpenPicus_IDE_revx.x.zip, scaricabile gratuitamente dal sito www.openpicis.org, sull'hard disk del proprio PC es. c:\OpenPicusIDE.
Se sul PC Windows non è presente il Framework .Net o questo è in versione inferiore alla 4.0 è necessario procedere all'installazione/aggiornamento.

Completata la breve procedura di installazione per lanciare l'IDE è sufficiente cliccare sul file OpenPicusIDE.exe.

La prima applicazione

Per realizzare la nostra prima applicazione per il modulo FlyPort Wi-Fi dobbiamo procedere come segue:

1. Lanciare l'applicazione OpenPicusIDE e cliccare sull'icona "New project"


2. Nella finestra che appare, digitare il nome del progetto es. TEST e selezionare la path in cui vogliamo salvare quest'ultimo. Cliccare sul tasto "OK".

3. Nel Wizard che appare cliccare su "Next" fin quando appare la schermata "Services selection". Qui selezionare solo le voci: "Web server", "DHCP Client" (solo se vogliamo usare l'eventuale servizio DHCP fornito dalla propria rete LAN), i due servizi ICMP (per il ping), "DNS Client", "NetBIOS name service", "TCP debug on UART1" e Remote reboot service. Cliccare sul tasto "Next".


4. La successiva schermata del wizard permette di configurare: "Host Name" del FlyPort, il MAC address (non modificare se si vuole usare quello del proprio FlyPort in automatico) e tutti i parametri di rete LAN. quest'ultimi verranno utilizzati soltanto se si è precedentemente disabilitato il servizio DHCP Client. Cliccare sul tasto "Next".


5. La videata che segue serve a configure i parametri necessari al FlyPort per collegarsi alla rete Wi-Fi. I parametri fondamentali sono: "Default SSID name" cioè il nome del proprio Access Point e "Default Network Type". Quest'ultimo può assumere i valori "Infrastructure" o "ad-hoc". L'opzione "Infrastructure" indica al FlyPort di agganciarsi ad un Access Point, mentre "Ad-Hoc" trasforma il FlyPort in un mini Access Point che consente una sola connessione da parte di un client (PC, palmare o cellulare).


6. La finestra "Wireless Security" del wizard ha il compito di impostare nel firmware per il FlyPort le credenziali di sicurezza della rete Wi-Fi (se questa è protetta) su cui vogliamo collegare il modulo.


I moduli FlyPort supportano la criptazione: WEP, WPA e WPA2.
Cliccare sul tasto "Next" fino a quando appare il tasto "Finish".
7. Completata la procedura guidata, sull'IDE saranno disponibili tre tab: "Flyport task", "Webserver" e "WiFi events"


L'editor del tab "Flyport task" visualizza il file taskFlyport.c dove possiamo inserire il nostro programma. Il tab "Webserver" contiene il sorgente dei cgi web, mentre il tab "WiFi events" permette di gestire gli eventi della connessione Wi-Fi.
Per un primo esempio inseriamo nel tab "Flyport task" il seguente codice:


#include "taskFlyport.h"
void FlyportTask() {
 WFConnect(WF_DEFAULT);
 while (1){
  IOPut(D2Out , 1);
  vTaskDelay(100);
  IOPut(D2Out , 0);
  vTaskDelay(100);
  UARTWrite(1,"Hello !!\r\n");
 }
}
successivamente clicchiamo sul tasto "Compile project" e attendere il messaggio "Compiling success".


8.Per caricare il programma nella memoria del FlyPort Wi-Fi è sufficiente montarlo sullo Starter Kit Nest, collegare quest'ultimo alla porta USB del PC su è in esecuzione l'IDE. Individuare la porta seriale che il sistema operativo Windows assegna allo starte Kit (Pannello di controllo -> Sistema -> Hardware -> Porte COM e LPT), se fossero richiesti i driver, questi possono essere scaricati dal seguente link: CDM 2.04.16 WHQL Certified.zip.


A questo punto dall'IDE clicchiamo sul tasto "Download firmware", dal box che appare selezioniamo la porta seriale assegnata allo Starter Kit e cliccare sul tasto "Download". Dopo pochi istanti il programma scritto sarà in esecuzione sul nostro FlyPort.

9. Per verificare il corretto funzionamento del modulo OpenPicus è possibile raggiungere la pagina web pubblicata sull'IP precedentemente configurato nel wizard, oppure aprire una console seriale con i parametri: 19200 bps, 8 bit di dati, nessun bit di parità, 1 bit di stop e nessun controllo di flusso sulla porta com assegnata allo Starter Kit Nest


per visualizzare tutti gli output effettuati dalla funzione UARTWrite inserita nel nostro programma di test.

Video guida

Link utili

Articolo di introduzione al FlyPort: Modulo openpicus FlyPort con interfaccia Wi-Fi 802.11 certificata b/g/n
Sito del progetto OpenPicus www.openpicus.com
Sito del produttore www.eikonsite.it
Progetto open source code.google.com/p/openpicus/

Download

Download  Flyport API 2.2 Quick reference.pdf
Download  Download IDE
Download  Flyport WF_ETH Programmer's Guide 2.3 release 1.0.pdfFlyport Guida alla programmazione

Segnala questo articolo: 



Parole chiave: - PIC - Wi-Fi -

Data di pubblicazione: 03-02-2011Hits: 24789
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
FLAYPORTWI-FI;KIT_NEST;KIT_FLYPORT_WI-FI;FLYPORT_WI-FI_UFL;ADAPT_FLYPORT_ARDUINO
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 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 informazioniStarter 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)
  • Dimensioni: 100 x 100 mm


Prodotto compliant RoHs
KIT_NEST
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 informazioniKit FlyPort PRO Wi-Fi
Kit di sviluppo per cominciare a lavorare con il FlyPort PRO Wi-Fi.
Il Kit comprende:
  • Un un modulo FlyPort PRO Wi-Fi
  • Una scheda SxFLY PRO
  • Un programmatore miniUSB
  • Un alimentatore a parete switching 100/220V - 5v 1000mA
  • Un box plastico per SxFLY


Prodotto compliant RoHs
KIT_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 informazioniModulo 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.

Caratteristiche tecniche
  • Processore: Microchip PIC 24F256FJ106GA
  • Modulo Wi-Fi: MRF24WB0MA/RM compatibile 802.11 b/g/n
  • I/O: Digitali, Analogici, PWM, SPI, I2C, UART
  • Connectore: Pinstrip Maschio 2*13 vie passo 2,54mm
  • Antenna esterna con connettore UFL
  • Alimentazione: da 3.3V a 5V
  • Consumo: TX 154mA RX 85mA SLEEP 250µA IDLE 0.1µA
  • Dimensioni: 35 x 48 x 7 mm
  • Temperatura operativa: da 0 a 70°C
  • Certificazione: FCC

Antenna esterna compresa.


Prodotto compliant RoHs
FLYPORT_WI-FI_UFL
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 informazioniAdapter board FlyPort Arduino
Adapter board per utilizzare gli shield di Arduino con i moduli openPICUS Wi-Fi.
La board è compatibile al 100% con lo standard elettrico e meccanico degli shield per Arduino.
Caratteristiche tecniche:
  • Connessione: USB
  • Convertitore: FT232RL
  • Alimentazione: 5V DC (esterna o tramite porta USB)
  • Dimensioni: 109.85 x 53.21mm


Prodotto compliant RoHs
ADAPT_FLYPORT_ARDUINO€ 24.50
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