Pages

2014 m. gegužės 16 d., penktadienis

Lemputės įžiebimas – kaip Tai buvo pirmą kartą

Kiekvienas vyras zino kad ateina laikas sumedžioti mamutą. Iš pradžių to reikėdavo išmaitinti bendruomenę, o vėliau tai tapo tiesiog … būtina vyriškumui įrodyti. Netikėtai mamutas kurį aš paskutiniu metu medžioju labai jau baugštus pasitaikė todėl medžioklė užtruko.

Kam domina tik galutinis rezultatas galiu pasakyti kad šviesų valdymas vienam kambaryje jau veikia. Tiesa dar reikia perkelti valdymą iš mini-kompiuteriuko į telefoną, bet čia jau bus tema atskiram straipsniui.

SVERBUS PERSPĖJIMAS: žemiau surašiau darbus etapais pagal taip kaip sekėsi viską paleisti, todėl jeigu klausimas “kaip?“ jums svetimas – galit praleisti. O jeigu nuspręsit daryti ką nors panašaus – nekaltinkit manęs jeigu kas nutiks ne pagal planą. Be to žemiau yra naudojama nenormatyvinė IT leksika (pavyzdžiui “šokiai su būgnais“ reiškia įvairiausi, dažniausiai nelogiški, bandymai pasiek tikslą, o ne šiaurės kultūrų folklorą) todėl jautriems asmenims iš kalbos inspekcijos skaityti nepatartina.

1 etapas: Taigi kai atvažiavo reikalingos komponentės pradedu pirmus bandymus. Iš pradžių bandau Aeon Labs USB kontrolerio ir Aeon Labs modulio (relės) veikimą. Paėmu 220V lempą ir padarau įjungiamą į rozetę elektros grandinę su mygtukinių jungikliu. Tada prijungiu relę prie grandinės, užsimerkiu ir įjungiu į rozetę. Viskas veikia! Galvoju kažką darau ne taip, negali būti taip paprasta. Hmm, mano bute dauguma jungiklių yra perjungėjai (šviesą galima valdyti iš kelių taškų) todėl bandau prie savo stendo prijungti du perjungejus vietoj vieno jungiklio. Neveikia – aha, čia jau pagal planą. Žiūriu Aeon Labs instrukciją kur aiškiai parašyta kad perjungejai turi veikti ir net parodyta schema. Vienintelė problemėlė kad mano Europinis mastymas negali suprasti Rytietiškai subtilios schemos, todėl skaitau forumus. Pasirodo tos schemos negali suprasti dauguma vartotojų, tai guodžia. Dar po N sugaištų valandų randu schemą skirta Europiečiams:

2 etapas: Tada bandau suporuoti Aeon Labs USB kontrolerį su Aeon Labs moduliu. Įkišu kontrolerį į kompiuterį ir spaudžiu mygtuką po ko turi sekti šviestuko mirksėjimas. Šviestukas nemirksi, tuo tarpu aš paimu būgnus į rankas ir palengva bandau šokti aplinkui Aeon Labs USB kontroleri. Nepadeda. Skaitau forumus. Nepadeda. Vėl šoku su būgnais... Galiausiai netyčia paspaudžiu mygtuką ištraukus kontrolerį iš kompiuterio ir suveikia. Pasirodo tas kontroleris turi savyje akumuliatorių kuris pasikrovė kol buvo įkištas į kompiuterį; tuo tarpu “poravimosi“ funkcija veikia naudojant akumuliatorių ir tik ištraukus kontrolerį iš kompiuterio. Kaip sakant viskas padaryta kad priešas nesuprastų...

3 etapas: Toliau bandau suporuoti Fibaro modulį su Aeon Labs USB kontroleriu. Nepaisant aprašymo skirto Europiečiams susigaudau tik po vakaro praleisto forumuose ir tradicinių šiaurės šalių šokių. Galiausiai Fibaro susidraugauja su Aeon Labs USB kontroleriu.

4 etapas: Suporavus Aeon Labs kontrolerį su relėmis, bandau užkurti programą (Domotiga) kuri moka “snekėtis“ su mano kontroleriu kuris savo ruoštu moka “bendrauti“ su relėmis. Neveikia viskas kas tik gali neveikti. Po N valandų forumų skaitymo ir gausybės šokių su būgnais programą pavyksta paleisti, tačiau tik jeigu vartotojas yra sistemos administratorius. Įtraukių norimą vartotoją į specialią vartotojų grupę, programa visai apsidžiaugia ir pradeda veikti be administratoriaus teisių, tačiau ir toliau piktybiškai nepripažįsta mano kontrolerio. Skaitau forumus kur parašyta kad reikia kompiliuoti specialų Z-Wave tvarkyklę. Dar pašoku su būgnais ir galiausiai pamatau kontrolerį programoj ir pirmą kartą savo gyvenime įžiebiu 220V lemputę nuotoliniu būdu. Sėdžiu ir kokias 10 minučių maigau mygtuką kompiuteryje: įjungti/išjungti. Įsitikinu kad kuo daugiau pastangų tuo stipresnis orgaz... tai yra euforija.

5 etapas: Įkvieptas sėkmės išardau šviesos jungiklį sienoj ir pamatau kad elektrikas pagailėjo laido gyslos ir neatvedė “nulio“ iki jungiklio. Einu medituoti apie savo gyvenimo prasmę. Išmedituoju kad reles galima sugrusti į paskirstymo dežutes (tokios apvalios, paprastai būna prie lūbų virš jungiklių). Išardau tą dėžutę ir išsiaiškinu kur koks laidas, tada prijungiu Fibaro modulį ir … viskas veikia. Vėl kokias 10 minučių įjungiu/išjungiu sviesą.

Belieka tik vietoj nešiojimo kompiuterio prijungti Aeon Labs kontrolerį prie to mano mini-kompiuteriuko ODROID U3. Kas gali būti paprasčiau, aš juk informatikas...Tada aš net nenutuokiau kiek šokių manęs dar laukė.

6 etapas: Įjungiu savo ODROID U3 – viskas veikia. Atnaujinu programinę įrangą ir bandau užkurti grafinę nuotolinę prieigą naudojant tightvnc programą – neveikia. Skaitau forumus ir šoku su būgnais vienu metu. Pasirodo yra daugybę būdų paleisti grafinį nuotolinį kompiuterio valdymą, tačiau tik kelį būdai veikia naudojant ARM architektūrą. Pereinu prie kitų distributyvų skirtų ODROID U3 – darosi tokia mistiką kokios dar nesu matęs: tai tinklas nustoja veikti, tai kompiuteris nebereaguoja, tai dar kas nors neįtikėtino vyksta. Grįžtu prie gamyklinio distributyvo, neatnaujinu programinės įrangos, įdiegiu x11vnc vietoj tightvnc ir grafinis nuotolinis prisijungimas pradeda veikti. Dar šiek tiek pašoku ir pradeda veikti ne tik VNC bet ir X11 prisijungimas naudojant SSH protokolą. Spendžiant problemas randu dar greitesnį būdą pavadinimu FreeNX tačiau reikia kompiliuoti, kitais žodžiai daug nemokamų šokių su būgnais. Palieku ateičiai.

O toliau viskas paprasta, įdiegiu Domotiga, sukompiliuoju Z-Wave tvarkyklę, viską priderinu ir ODROID U3 jau gali valdyti šviesas mygtuku paspaudimu. Belieka užkurti OpenHAB ir padaryti galimybę tą mygtuką perkelti į mobilų telefoną. Kas galėtų būti paprasčiau, juk aš galiu ;)

Komentarų nėra:

Rašyti komentarą