HackSense
Áttekintés
Az ötletet más hackerspace-ektől vettük át, például a bécsi Metalab (http://metalab.at/wiki/MetaSense/ProjektinfoA jelenleg alkalmazott v0.1 megoldás egy, az ajtótól balra, a villanykapcsoló alatt elhelyezett fekete dobozban manifesztálódik, melyen egy piros és egy zöld gomb található, értelemszerűen érkezéskor a zöld, távozáskor a piros gomb megnyomása javallott. Az aktuális állapotot megfelelő színű LED-ek is jelzik.
Frontend
Két LED és két nyomógomb, közvetlenül az UTP aljzatra rákötve. A bekötési sorrend megegyezik az Ethernet patchkábelével.Freeduino
Tápellátását a WRT54GL-től kapja, a feladata a gombnyomások státuszváltásokká alakítása, a WRT54GL-lel RS232-n keresztül kommunikál. Bootloadere standard Arduino, a rajta futó firmware forrása elérhető GitHub-onWRT54GL
OpenWRT White Russian-t futtató router, /dev/tts/1 soros portjára van kötve a Freeduino. Ezen 9600 bps sebességgel, 8 bites byte-okkal, 1 stopbittel, paritásbit nélkül folyik az RS232 kommunikáció. A protokoll egyszerű, egybyte-os csomagokban történik.| Irány | Hex | ASCII | Jelentés |
| FD->WRT | 0x40 | @ | küldd vissza az állapotot |
| WRT->FD | 0x40 | @ | az állapot: zárva |
| WRT->FD | 0x41 | A | az állapot: nyitva |
| FD->WRT | 0x42 | B | új állapot: zárva |
| FD->WRT | 0x43 | C | új állapot: nyitva |
A kommunikációt a WRT oldaláról egy egyszerű, C-ben írt program végzi, amely bootoláskor elindul, majd folyamatosan fut. A szerverrel való kommunikációhoz egy shell scriptet hívogat, amely wget-tel éri el a HTTP szervert. A forrás elérhető GitHub-on
Szerveroldal
A szerveroldalon a kéréseket a REST API fogadja, melynek forráskódja elérhető GitHub-onNyilvános REST API
http://vsza.hu/hacksenseHacksense for IPhone
Ha valaki úton vanHacksense For IPhone
Contributors to this page: Marton, Tamás(alias pufi)
and
dnet
.
Page last modified on Friday 26 of March, 2010 15:57:06 CET by Marton, Tamás(alias pufi)
.
Sidebar
Login
Upcoming events
| 1) |
Tue 07 of Sep., 2010 20:00 CEST
Plénum |
| 2) |
Thu 09 of Sep., 2010 19:00 CEST
cacert fest |
| 3) |
Thu 09 of Sep., 2010 20:00 CEST
Törzsasztal |
