2009-06-02 10 views
7

Mi piacerebbe utilizzare un iPhone per monitorare l'uscita da una fonte remota usando un modem XBee (o un altro dispositivo wireless a bassa potenza). Idealmente, l'iPhone può regolarmente interrogare XBee per queste informazioni e quindi usarlo per visualizzare generare output.Collegamento di un iPhone a un modulo XBee

Questo è simile al modo in cui funziona la cosa Nike + iPod, ma mi stavo chiedendo se fosse possibile senza l'uso dell'attacco del connettore laterale?

risposta

0

non senza ricorrere a un dispositivo jailbroken. bluetooth su dispositivi iphone 2.xe 3.x è esclusivamente per vivavoce. Ho sentito parlare di persone che si divertono a lavorare con altri dispositivi audio, ma questa è l'estensione della connettività Bluetooth.

si desidera utilizzare un broker di dati come pachube.com per visualizzare i dati del sensore tramite http. ecco un app iphone esempio: http://apps.pachube.com/iphone/

0

utilizzare l'accessorio quadro esterno,

3.0 dispositivi possono controllare il 3.0 SDK accessori quadro esterno, E 'ancora sotto NDA quota, quindi non posso alcun codice, ma è possibile.

L'accessorio esterno quadro fornisce un modo per comunicare con accessori collegati a un dispositivo basato su iPhone OS . Usalo per interagire con gli accessori collegati tramite il connettore dock 30 pin o tramite il Bluetooth .

+0

Sfortunatamente questa descrizione è MOLTO fuorviante. EAFramework si collegherà solo ai dispositivi "Made for iPod". A meno che XBee non sia MFi, non sarà possibile tramite l'EA Framework. – Lounges

4

XBee è 2,4 GHz, ma non è WiFi o Bluetooth. Non ci sono API per il controllo della radio dell'iPod a quel livello basso. Se si desidera parlare con una rete XBee, è necessario connettersi tramite una sorta di dispositivo gateway che si trova sulla rete XBee e su una delle reti collegate all'iPhone. Potrebbe essere Internet, LAN o tramite una connessione fisica al connettore dock.

Se si ha dimestichezza con l'hardware, è possibile creare un dispositivo con un jack ethernet e una radio XBee, quindi scrivere un software per iPhone per parlare con il proprio gadget, in modo da trasferire i messaggi sulla rete XBee.

Oppure è possibile creare i dispositivi del nodo finale per utilizzare direttamente il WiFi, lasciando XBee completamente fuori dall'equazione.

+0

Grazie a pmb - questo è un aiuto brillante. Sei a conoscenza di dispositivi a basso costo del nodo finale che possono pubblicare una rete Wi-Fi ad hoc (per il collegamento dell'iPhone) e accettare prontamente alcuni dati seriali da un dispositivo sensore? Non ho problemi a rilasciare xeeee, mi è sembrato un buon punto di partenza e soddisfa i requisiti in termini di dimensioni e consumo energetico. –

+0

La bassa potenza è la grande sfida. Bluetooth e XBee esistono entrambi come alternative a bassa potenza al WiFi. Sparkfun ha http://www.sparkfun.com/commerce/product_info.php?products_id=8869. Saelig ha http://www.saelig.com/miva/merchant.mvc?Screen=PROD&Product_Code=BRD003. Le riviste Circuit Cellar e Nuts & Volts sono anche buoni punti di partenza per prodotti come questo. –

1

So che questo è un po 'vecchio ora, ma recentemente ho fatto un progetto che utilizzava un arduino con uno scudo WiServer che mi permetteva di presentare una rete ad-hoc e una pagina web che potevano essere visualizzate dal mio iPhone. Lo sto usando per gestire i servocomandi tramite richieste GET alla pagina web.

Dai un'occhiata a Async Lab per il materiale WiServer. Sono in procinto di rilasciare un prodotto combinato Arduino + WiShield (Black Widow o Yellowjacket, a seconda delle esigenze di dimensioni).

Async Labs http://asynclabs.com

2

sto lavorando su un app che controlla un modulo ZigBee 802.15.4; se non hai registrato la licenza MFi non c'è modo di accedere a /dev/tty.xx, quindi se vuoi, puoi provare con un iPhone jailbroken e mettere le tue app in/cartella Applicazioni (in questo modo puoi accedere alla porta seriale e nota che questa è la cartella in cui sono installate le applicazioni cydia come Cydia.app ecc ..). Inoltre, è necessario disporre dell'hardware corretto e delle specifiche del protocollo del modulo. Uso una RS232 USB-seriale, un cavo iphone modificato collegato alla scheda di sviluppo in cui risiede il modulo ZigBee; la comunicazione avviene tramite un protocollo binario UART.

Spero che questo aiuto e altre osservazioni siano apprezzate anche per me.

1

Digi ha ora un modulo XBee WiFi che può essere collegato direttamente a un vecchio XBee e accessibile tramite TCP o UDP direttamente da un'app per iPhone.

Sfortunatamente, XBee-WiFi funziona solo con WiFi, non con XBee AND WiFi. Ma collega il Wi-Fi DIN e DOUT a un XBee DOUT e DIN e disponi di un bridge Wi-Fi diretto senza fili < -> XBee senza bisogno di software. Lancia un microcontroller tra di loro e puoi fare davvero delle cose interessanti. Gli XBee WiFi sono circa $ 50.

0

C'è un official development kit from Microchip, quindi è possibile sviluppare un po 'di hardware al fine di creare un ponte tra iPhone e ZigBee.

C'è anche una versione equivalente per Android.