Esu didelis Doctor Who gerbėjas. Nesu toks pamišęs, kaip „tikrieji” Whovian‘ai, kurie mintinai moka visus dialogus, atsimena senąsias serialo serijas, žino aktorių biografijas ir pan., bet net ir man ilgą laiką norėjosi turėti nors kokios Doctor Who atributikos. Iš ebay pirkti buvo brangu, o Lietuvoje serialų atributikos net su žiburiu nesurasi, todėl ilgą laiką taip ir gyvenau svajodamas apie kokį nors menkniekį. 2014 m. pabaigoje svečiavausi Stoholme, kur visai netikėtai ir tuo labiau visai neplanuotai vienoje komiksų parduotuvėje užtikau Doctor Who kampelį. Tą kart spjoviau į visus suvalkietiško kraujo nuogąstavimus ir įsigijau TARDIS ir Dalek’o modeliukus. Dalek’u likau labai patenkintas, o vat TARDIS mano įgeidžių šiek tiek netenkino. Nors modelio kosmetinė išvaizda ir pagaminimo kokybė yra tiesiog ideali, tačiau TARDIS lemputę galima tik įjungti/išjungti, t. y. arba ji šviečia, arba ne, o ne pulsuoja, kaip turėtų. Na bet tai lengvai pataisoma.. Skaitykite toliau
Nerūkau jau 100 dienų!
Lygiai prieš 100 dienų, 2015 m. vasario 3 d. ~9 val. ryto, mečiau rūkyti. Mečiau spontaniškai, nors ruošiausi tam ilgai. Pasigavęs šlykštų virusą, dėl aukštos temperatūros nerūkiau gerą savaitę. Pasveikęs, pagalvojau: „Jei jau nerūkiau savaitę, galimą būtų ir toliau nerūkyti..„. Iš pat pradžių labai sunku nebuvo. Dūmo norėjosi, tik tada, kada buvau įpratęs save užimti, pav. laukiant stotelėje, einant į parduotuvę, keliaujant autobusu ar pan. Vėliau, maždaug 3–4 nerūkymo savaitę buvo užėjęs nenumaldomas noras „užsidūminti”. Bet kažkaip su draugų ir žmonos pagalba visą tai pavyko įveikti. Skaitykite toliau
Flip-Dot Clock laiko sinchronizavimas su Aviete per Bluetooth
Persukdamas savo elektromechaninį laikrodį į vasaros laiką, pastebėjau, kad laikrodis skuba daugiau nei viena minute. Kadangi laikrodis surinktas kreivai – šleivai, gali būti, kad RTC veikimą įtakoja kokia nors elektromagnetinė interferencija ar pan. Per daug į tai gilintis patingėjau, nes prisiminiau, kad prie laikrodžio kaip tyčia yra prijungtas HC05 BlueTooth moduliukas, kuris leidžia laikrodžio laiką atnaujinti nuotoliu būdu, o tai yra puiki galimybė laiko neatitikimą nuo realybės išspręsti reguliaria laiko sinchronizacija su RPI, kuri savo ruožtu laiką gauna iš NTP serverio. Skaitykite toliau
Avietė: DHT22 duomenų atvaizdavimas
Kaip jau rašiau ankščiau, prie savo RaspberryPi esu prisijungęs porą termometrų/higrometrų, kurių duomenis kas tam tikrą laiką saugau MySQL duomenų bazėje. Kaip man ir nepatiktų rašyti SQL užklausas, vis tiek norėtųsi namų „meteo stotelės” duomenis matyti gražiu, suprantamu, grafiniu formatu. Taip pat būtų visai smagu turėti galimybė pasiekti tuos duomenis iš bet kurios pasaulio vietos internetu. Žodžiu, prisižiūrėjęs pavyzdžių internete, nusprendžiau surinktus duomenis atvaizduoti internetinėje naršyklėje grafiku, skalėmis ir tekstu. Skaitykite toliau
Flip-Dot Clock
Idėja susikonstruoti unikalų sieninį laikrodį mano galvoje kirbėjo gan seniai, tačiau iki šiol niekaip iki to „nepriėjo“ rankos. Be to, internetas yra pilnas kuo įvairiausių „nixie“, LED’inių, mechaninių, pneumatinių, hidraulinių ir kitokių laikrodžių, o man norėjosi kažko įdomesnio. Taip pat kaip ir kiekvienas tikras inžinierius esu didelis tinginys, todėl nenorėjau per daug vargti su mandromis konstrukcijomis ir kitokiais velniais, todėl ilgai laukiau reikiamo momento kol į rankas paklius kas nors, iš ko būtų galima pasidaryti laikrodį. Šis momentas atėjo buvusiame darbe, kai į mano rankas pakliuvo elektromechaninė (angl. flip-dot) švieslentė. Skaitykite toliau
Elektromechaninės švieslentės (flip-dot display)
Nors tai tikrai sena technologija, tačiau elektromechaninės (angl. flip-dot) švieslentės yra vis dar plačiai paplitusios. Jos naudojamos ten, kur reikia didelio informacijos perskaitomumo ir didelio apžvalgos kampo. Elektromechaninės švieslentės dažniausiai yra naudojamos traukinių ir autobusų stotyse, lauko stadionuose, oro uostuose ir viešajame transporte. Prieš porą metų, kelios tokios švieslentės pakliuvo man į rankas. Su mintimi tokio tipo švieslentes panaudoti savo tikslams, nusprendžiau jas šiek tiek plačiau patyrinėti. Ypač tuo metu domino jų valdymas ir „vangių” segmentų atsiradimo priežastys. Skaitykite toliau
Python: Statistinis klaidingų duomenų taškų eliminavimas
Prieš mėnesį prie RaspberryPi prisijungiau porą DHT22 oro temperatūros ir drėgmės jutiklių ir pradėjau automatizuotai iš jų surinktus duomenis saugoti MySQL duomenų bazėje (plačiau čia). Dar programuodamas duomenų surinkimą, pastebėjau, kad laikas nuo laiko DHT22 duomenyse pasitaiko klaidų, pav. vieno iš 10 matavimų rezultatas yra keliais laipsniais didesnis nei likusių ar pan. Tokias klaidas bandžiau eliminuoti suvidurkindamas kelių matavimų duomenis, tačiau tai padėjo tik iš dalies, nes net vienas klaidingas rezultatas gan stipriai iškreipia vidurkio rezultatą (žr. grafiką viršuje). Nusprendžiau matavimų klaidas eliminuoti panaudodamas statistinį „nukrypėlių” eliminavimo metodą. Skaitykite toliau
Avietė: DHT22 -> MySQL
Viena pagrindinių priežasčių, kodėl aš iš viso pirkau RaspberryPi, buvo noras pagaliau prisiversti susidraugauti su linuxu ir kažkiek pramokti python, php, mysql, java, js, ir visokius kitokius šiandien aktualius velnius. Programuoti vien dėl programavimo yra tuščias laiko gaišimas, todėl iš karto reikia daryti kažką naudingo, o ne rašinėti visokius „hello world”. Vos tik nusipirkęs RPI, nusprendžiau pasidaryti kelių zonų termometrą su istorinių duomenų atvaizdavimo galimybe. Tam, kad spyris į užpakalį kažką daryti būtų kuo stipresnis, nusprendžiau viską programuoti pats. Sukurpiau tokį pradinį planą: Cron jobas kas 5 min. paleidžiai Python scriptą, kuris kelis kartus nuskaito DHT22 jutiklio duomenis, juos suvidurkina ir surašo į MySQL DB. Skaitykite toliau
HC05 BlueTooth moduliai
Prieš metus (~ 2013 m. vasarą) pasidaviau madai ir nusipirkau porą nepadoriai pigių HC05 bluetooth moduliukų su CSR Bluetooth valdiklais. Modulius pirkau tik dėl galimybės juos naudoti kaip USART „pass-through” tiltą tarp PC ir mikrovaldiklio ar tarp mikrovaldiklio ir mikrovaldiklio. Pirkdamas žinojau, kad šie moduliai „by default” bus sukonfigūruoti kaip bluetooth audio imtuvai, tačiau juos bus gan lengva perprogramuoti (perrašyti firmware). Dėl pastarojo „bus lengva” visas projektas užtruko praktiškai metus, nes perrašyti firmware nebuvo taip jau ir trivialu… Skaitykite toliau
Excel: lietuviškų raidžių panaikinimas (nulietuvinimas)
Neseniai prisireikė rankiniu būdu sukurti kelis naujus naudotojus vienoje sistemoje. Naudotojų sąrašą gavau su lietuviškomis raidėmis, o mūsų sistema lietuviškų raidžių naudotojo varde nepriima. Ką daryti? Ranka taisyti? Taip neįdomu.. Skaitykite toliau