[elektro] Adatgyujto kutyu
Stolmár Tamás
knight at borsodi.qualitis.hu
Fri Jan 18 21:06:53 CET 2008
Sziasztok!
Egy teljesen más megközelítés:
Egy átlagos ADSL router kb 6000 forint, szinte mindegyikben linux fut.
pl. Edimax BR6104K típus
- ADMtek 5120P proci - sok dokumentációval a neten
(32 bites architektúra, 175Mhz MIPS CPU)
- 2Mb Flash
- 16Mb Sdram
- Belül hozzáférhető az USB host része
csak az 5v táp és az usb csati hiányzik, az BR6104KP-ben ez is benne van
tehát pendrive köthető rá gigabyteos méretekig
- 5 db ethernet port, ami tetszőleges kombinációban is működhet.
az Ethernet Spanning Tree protokollal egy többszörösen redundáns hálózat is
kialakítható.
- néhány hozzáférhető gpio port, amire van i2c driver is a kernelben.
- ha ez nem tetszik akkor használhatod a dallas 1wire protokollt.
- rs232 konzol (max3232 kell hozzá) ahol beavatkozhatsz, látod a boot
folyamatot.
i2c port csipekkel megcsinálod az relék IO illesztését.
Még szépen moduláris is lehetsz, cserélhető kártyák, plug and play, hotplug
stb.
Linux alatt kész a komplett filerendszer, komplett hálózati réteg,
csak a vezérlő programot kell megírni ami az adatokat beolvassa
kiírja, naplózza, elküldi, kéréseket kiszolgálja. Ha akarod valami
script nyelven, ha kell c-ben. példakód van ezer.
A kütyü belső weboldalai általában shell skriptek, ez egyszerűen
módosítgatható.
Mivel i2c minden sima pc-ben van, építhető printerportból is i2c busz,
a fejlesztés PC-n történhet, csak a végén kell átportolni erre a MIPS
procira.
Linux alatt, PC-n van debugger, IDE, lehet haladni.
Nem annyira profi mint a fizetős programok, de legalább ingyen van. :)
Hátrány:
- Bele kell tanulni egy linuxos világba.
- A kütyün biztosan rendszert kell cserélni, ez rizikós.
- Bekapcsolás után 15-30 másodperc alatt éled fel.
Ez a kernel kicsomagolásából, az eszköz-driverek éledéséből,
filerendszer, hálózat, alkalmazások elindításából adódik.
Természetesen a fölösleges dolgok kidobálásával lehet gyorsítani.
Előny
- Nem kell mindent újra kifejleszteni, elég használni
- Komplett leírások vannak a neten, hogy hogyan kell ilyesmit csinálni,
- Vannak toolchainek amik a beállítások alapján legenerálják a teljes flash
imaget.
- elég erős és olcsó ahhoz hogy más projektben is használható legyen.
Remélem kedvet kapsz hozzá.
Üdv:
Tamás
More information about the Elektro
mailing list