IQRF Development kits and gateways
Postřehy a zkušenosti s vyzkoušením IQRF kitů: DK-EVAL-04;
DDC-IO-01,
DDC-SE-01,
DDC-RE-01
programátoru CK-USB-04 a bran GW-ETH-01, GW-QVGE-01.
Programátor, kity
Příslušenství pro vývoj nebo spíše pro první seznámení s různými možnosti použití platformy IQRF,
se skrývá pod označením Development Daisy Chain kits.
Na kity se dá připojit i nový programátor CK-USB-04, který se k PC připojuje pomocí USB. V systému se hlásí jako stejné USB zařízení, jako je starší verze programátoru CK-USB-02, ale liší se některé dodatečné informace. Výpis z příkazu dmesg:
usb 3-1: new full speed USB device using uhci_hcd and address 102 usb 3-1: New USB device found, idVendor=1de6, idProduct=0001 usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 usb 3-1: Product: IQRF USB Device usb 3-1: Manufacturer: MICRORISC s.r.o. usb 3-1: USB disconnect, address 102
usb 1-1: new full speed USB device using uhci_hcd and address 106 usb 1-1: New USB device found, idVendor=1de6, idProduct=0001 usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 usb 1-1: Product: PICDEM FS USB Demo Board (C) 2004 usb 1-1: Manufacturer: Microchip Technology Inc
Nejdříve jsem myslel, že programátor ani nepřipojím, protože má jiný USB konektor nežli starší verze. Nyní je totiž na všech nových destičkách a zařízeních použit Micro USB konektor. Ale naštěstí v jiné krabici bylo zařízení, které tento kabel potřebuje a tak jsem použil kabel od něho. Nová verze programovací destičky má být sice kompatibilní se starou, ale programování modulků pomocí ní nefungovalo. (Vyvíjím samozřejmě na GNU/Linuxu) Možná to bude tím, že má nějaké nové funkce navíc, takže vlastně je jiná. Prostá komunikace s novou programovací destičkou fungovala.
Pro napájení a nabíjení kitů s baterkou lze kromě PC stejně tak dobře použít USB zdroje dodávané ke "krabičkám".
Baterku obsahuje DK-EVAL-03 konkrétně Li-Pol a
DK-EVAL-04 údajně LiIon, na ní jsem naměřil napětí 3,9V.
Nabíjení baterií u kitů funguje jen nějak jednoduše, vybíjení není řešeno nijak.
Sice jde měřit napětí pomocí SW v modulku,
ale ten ho měří až za stabilizátorem
a hranice napětí podbití baterií LiIon a LiPol je výše než jaké napětí je na výstupu stabilizátoru,
takže baterka musí trpět.
DK-EVAL-04 se tedy dá díky baterce přenášet a testovat funkčnost vyvíjeného projektu v "terénu".

Jeho hlavním účelem je však připojení na jednotlivé kity.
Kit DDC-IO-01 s tlačítky:

Kit DDC-RE-01obsahující relátka:

A pro mě nejzajímavější kit DDC-SE-01 na kterém je:
- Dallas teplotní čidlo, které používá sběrnici 1-Wire
- teplotní čidlo Microchip s rozhraním I2C
- termistor - k němu je vzorový program s detekcí světla (tří stavů)
- potenciometr

Ethernetová brána
Brána GW-ETH-01 je zajímavý způsob, jak propojit IQRF platformu se sítí a třeba i znepřístupnit z Internetu.
Zde si musím postesknout s celosvětově opožděným nasazováním IPv6,
které by zpřehlednilo, extrémně zjednodušilo a vyřešilo nasazování všech zařízení ve vnitřní síti.
Jako hlavní zdroj by se měl použít dodávaný USB zdroj nebo připojit dovnitř na svorky jiný.
Je v ní umístěna i Li-Ion baterie, na ní jsem naměřil napětí 3,7V.


Modulek v teto bráně může být umístěn již z výroby.
Anténní vývod z modulky je propojen krátkým drátkem na vyleptanou anténu v plošnáku.

S Ethernet bránou zle komunikovat a hlavně nahrávat program do modulku pomocí programu
gw-eth-tool, program však vyžaduje nějakou knihovnu,
která nebyla v instalaci wine a tak jsem musel použít Windows.
Opravdu jsem nečekal, že obyčejný program nepoběží pod WINE.
Pro komunikaci, lze použít protokol HTTP, pomocí kterého se dá přistupovat snad úplně z čehokoli.
Dalo by se to použít i z Bashe ;-). Většina lidí však využije jazyk PHP, pro který je již předpřipravena knihovna.
Výborná možnost pak je komunikovat přímo po sítí se zařízením za použití protokolu UDP.
Při jeho použití by se dala dobře zaintegrovat komunikace i do již existující aplikace.

Brána s displejem
Brána GW-QVGE-01, která má displej, Ethernet a USB, poskytuje pro programátora nejvíce možností.
Všechny tyto rozhraní se dají programovat.

Brána má i další interní rozhraní. Celý vnitřek je vidět na následující fotce:































