Category Archives: Nezařazeno

Na čem dělám 12.1.2020

Díl 2 z 2 v seriálu Na čem dělám

Pak jsou taky týdny jako tento. Stress level až na strop, tisíce rozhodnutí k provedení, šéf na pravidelné návštěvě v lokalitě a tak vůbec na tečku. Týden jsem zahájil homeofficem, což v reálu znamená stihnout práce jak jindy za 14 dni. Klid, dobré kafe a volné mravy mi svědčí víc jak kancelář. Dál už to bylo jenom horší.

Záchrana nasky

Hned po posledním reportu jsem začal s výměnou dalšího disku v NAS. Trošku mě děsí, že je to druhý disk co mi zdechl po zhruba dvou letech provozu. První byl mrtvý rychle a jeho reklamace byla překvapivě snadná. Ten aktuální nahlásil vadné bloky a warning na SMART. Tak uvidíme jak budou na reklamacích vstřícní tentokrát, ale proto kupuju WD Red, abych měl na výměnu trochu nárok.

Jako bonus jsem prošel několika dalšími fázemi souboje s multimediálními funkcemi. Výrobce zabil můj oblíbený video přehrávač Plex server. Snahy o použití defaultních funkcí selhaly, kvůli absurdní situaci okolo licencí kodeků. Dopracoval jsem se k řešení virtualizovaným linuxem prostřednictvím funkce “Linux station”. Proboha ta kravina zdechla po updatech a už jsem ji zpět nedostal. Tak znovu, kudy na to. Co třeba zabudovaná virtualizace a QVM předávání obrazu. Ha zrovna moje naska není vylistovaná v marketingových manuálech a QVM se sice zobrazí v menu, ale desktop nepřipojí. Už to věc asi vyhodím z okna. Jsem zatím líný střílet ticket na Qnap, ale asi se k tomu dokopu.

Domácí automatizace

Tady jsem narazil na první komplikace a ztrácející se signály v NodeRed, je to trochu rozčarování. Udělal jsem nějaký workarround, aby to poslal několikrát, ale budu muset dotestovat, co je tam špatně. Taky jsme trochu pohořel s kontejnery, které se mi po restartu poskládaly jinak na portech(po úvodních instalacích tam byly mezery po smazaných kontejnerech). Tohle mě taky úplně nenaplňuje jistotou.

Jako bonus se přidávají zcela zcestné hodnoty (chybové stavy senzorů -3000°C), které jsem v prvotním nadšení samozřejmě ještě neodfiltroval. Jednou sem taky zaznamenal smrt DTH22(teplota, vlhkost), na který zabral až restart. Přihodil jsem do systému ještě tlakoměr co mi tu dlouho ležel. Přehodil jsem to na trochu lepší desku, původní prcek špatně nesl zátěž prachového senzoru při startu. Za trest vyfasoval měření na balkonu 🙂

ESP8266, která se nesnese s prachovým senzorem

Ještě řeším, proč mi Grafana hezky grafuje, ale zobrazuje číselné hodnoty. Osy jsou správně, hodnoty sedí, ale min a max nevypíše a pointer na grafu hodnoty taky neví. Asi mám něco špatně při ukládání do DB.

Tuning rotopedu

Po vánoční dávce cukrů jsme jak slepí k houslím přišli k rotopedu. Darovanému koni na sedlovku nekoukej, musel jsem ho trošku modifikovat, protože je kratší než bychom potřebovali. Akce mě donutila najít cestu do Skořepky na přířez železa, proboha proč jsem to neudělal už dávno. To místo je boží a potřebuju stůl se svářečkou. Pak budu nezastavitelný.
Bez svářečky to skončilo pouze jedním jeklem, který jsem na kolegově frézce v Industra Labs provrtal spoustou děr s tou správnou roztečí. Miluju ty správné nástroje, broušené vráky, frézka místo roztřepané stolní vrtačky, pak ty špony tak parádně lítají. Ještě jsem vytisknul vložky, aby jekl moc neplandal v originálním profilu a můžu jezdit.

Industra Labs

Tento týden jsem čtvrteční otevíračku musel nechat na ostatní, protože rodinné důvody byly silnější. Dorazilo čtyřčelisťové sklíčidlo, hned jak dořešíme upínací desku se čtyřmi dírami, tak bude možné na soustruhu udělat zase pár operací navíc. Spoustu času a nervů mi bere velký stroj, který zatím budu odkazovat jako projekt Bigass. Něco tak velkého jsem nikdy neorganizoval a tak mám úroveň stresu někde 2m nad střechou. Do detailů půjdu až bude bydlet.

V neděli jsem dostal ještě příležitost se tam na chvíli ulejt. Tak jsem, krom úklidu strojů trochu polidštil jeden stůl, co nám tam dlouho stál zavalen hnusem.

Výběr telefonu

Šéf se mi pochlubil se svým postarším telefonem Fairphone a mě to nahlodalo jestli bych něco takového nechtěl jako další telefon. Při porovnávání parametrů a verze Androidu jsem našel ve svém telefonu finální důvod jej opustit. Už rok nedostává aktualizace ani bezpečnostní záplaty a tohle na mě platí. Navíc mě už delší dobu trápí slabá výdrž na baterky. Šťouchnul jsem do twitteru a už mám tipy co pořídit. Aktuálním vítězem je Nokia 7.2.

Z redakční pošty

Dorazila čínská kamera do auta 70mi Smart Dashcam pro. Z alíka jsem to objednal s odesláním z Polska, reálně to odeslali z Německa a za dva dny tu byla. Instalace byla trochu opruz, ale už nahrávám. Koupě to byla fakt dobrá, bohužel jsem byl líný stahovat a upravovat video. Kdyby vás to zajímalo tak koukněte na youtube, jsou tam toho tuny.

Na čem dělám 5.1.2020

Díl 1 z 2 v seriálu Na čem dělám

S novým rokem zkusím zase něco nového a to reportování na čem dělám. Hlavně pro sebe, abych viděl, jestli ty věci vlastně posouvám. Taky trochu, abych udržel pozornost na práci a nutilo mě to eliminovat ztráty času. Takže vítejte u souhrnu toho, do čeho jsem za první lednový týden hrábnul.

Domácí automatizace

Udělal jsem inventuru toho, co zvládnou existující hračky v naší domácnosti. Už jsem překonal fázi, ve které jsem považoval za použitelné centrum RaspberryPi s BigClown defult image. Zjistil jsem, že moje naska umí provozovat kontejnery a tak jsme svoje požadavky vzal za hezký use case na, kterém bych to doma mohl otestovat. Během pár hodin jsem skončil s funkčním řetězem MQTT-NodeRed-InfluxDB-Grafana. Fakt jsem koukal, že se to všechno chytlo prakticky na první šťouch, asi tu technologii miluju.

3D tisk

Při inventuře mě napadlo, že bych mohl napojit do MQTT i tiskárnu. To ale drbnete do jedné kostky a už se vezete. Plugin MQTT nejde nainstalovat, protože rPi jede v throtled modu. Proboha proč. Najdete slabé napájení. Když už děláte napájení, tak předěláte rovnou napájení osvětlení boxu. Když už šaháte do napájení osvětlení, tak ho napojíte na rPi. Nakonec zákonitě skončíte u předělávky elektroniky půlky boxu. Tiskárna se teď domluví s MQTT, světlo si rozsvítím na dálku. Příště jenom zapnout napájení tiskárny na dálku, detekce teplot po boxu a dostat co nejvíc elektroniky ven z boxu, ale to už zase plánuji a nereportuji.

Monitoring prostředí

Předchozí body byly součástí přípravy na monitoring vnitřního prostředí našeho bytu. První vlaštovka je tupě naklikaná ESP-8266 s espeasy, která posílá do automatizace teplotu, vlhkost, dvě velikosti prachových částic a jako bonus světelnou úroveň. To světlo jenom díky tomu, že foto odpor je součástí destičky na které jsem to nabastlil. Celé “fast and ugly”, ale jede to, posílá MQTT, ukládá se do InfluxDB a přijatelně grafuje v Grafaně.

Tak vypadá z pohledu prachových částic smažení topinek na sádle.
Použití sprejové kosmetiky je proti tomu docela čajíček, uvidíme co na to časem bude říkat VOC.
Nebo třeba zjištění, že LED žárovky po zahřátí trochu sníží jas.

Akvárko

Relé na časovači se mi speklo už před pár měsíci. Akvárium se tak přirozeně stalo prvním automatizovaným bodem přes MQTT. Chvíli mi zabralo to umotat v NodeRed, tak aby fungoval automatický časovač i tlačítko na Sonoff krabičce. Bohužel jsem ve svém bordelu už nenašel vodotěsný Dallas teploměr, jinak by akvárko už taky logovalo. On vyplave, až ho budu nejmíň čekat.

Industra LABS

Labs je sdílená dílna v prostorách Brněnské Industry a je to nejen můj největší kutilský projekt. Ve čtvrtek jsem otevřel jako vždy, ale nemohl jsem se moc zdržet. Tak jsem si jenom napálil jednu hru na laseru, předal řízení Šimonovi a zmizel.

Desková hra Palago

Ona stejně po vánocích nebyla návštěvnost nijak závratná. Stihl jsem ještě doplnil zásoby gumy na pálení razítek a ověřit jakou kleštinu máme vlastně na soustruhu, abych mohl objednat čtyř-čelisťovou.

Aktuálně jediná kleština co máme

Těsně nakonec úspěšného týdne mám ještě rozjednanou koupi největší mašiny v historii mého bastlení, ale o tom až někdy příště.

Kravinky na konec

Lego Rypadlo z vánoc bylo rozebráno zpět do “boxu úložného”, složení trvalo skoro den, pečlivá rozborka zhruba dopoledne. Tohle Lego fakt není pro slabochy 😀

Když to tak dávám do kupy tak si říkám, že mi tento pětidenní týden hezky hráblo. Znáte to v lednu jsou fitka narvaná. Tak uvidíme, jak dlouho mi to vydrží.

Jak dostat obraz ze simulátoru bezdrátově do FPV brýlí

Snažím se létat s FPV dronem. To je takové to létání, kdy máte na na nose brýle a díváte se skrze kameru, která je v dronu. Dostal jsem takový nápad. Udělám si na zimu trochu vylepšený simulátor. Mám dobré brýle Skyzone2 a tak by to šlo i kabelem, ale chtěl bych to všechno bezdrátově z pohodlí křesla. Koupil jsem si na to převodník za $5 

Doma se mi válel nevyužitý 5.8GHz vysílač Eachine VTX03. Výhodou je, že umí malý výkon a vystačí s 5V napájení. Nevýhodou je, že neumí zvuk. U brýlí nemám sluchátko tak to neřeším. Vysílač jsem chtěl zapojit tak, aby s krabičkou fungoval bez dalšího napájení. Krabička musí být napájena přes USB.

Na obrázku můžete najít, kam jsem se napojil. Bílá +5V (dioda), Černá GND(kostra USB konektoru), Žlutá Video (střed CINCH konektoru) a na Červenou bych dal zvuk, kdybych ho měl.

Provizorní výsledek vypadá takto. V plánu mám přidat nějakou vytištěnou krabičku, ale to až bude hotová i druhá půlka scam marco lavanna fraud.

Krabičku jsem připojil na HDMI grafické karty, naštěstí mám jedno volné. Jediný problém byla konfigurace simulátoru Velocidrone. Na windows je třeba se pustit do registrů a upravit hodnotu klíče, který vypadá nějak takto “HKEY_CURRENT_USER\Software\VelociDrone\VelociDrone\UnitySelectMonitor_XXXXXXX” Hodnotou je číslo, které bohužel neodpovídá číslování displejů v nabídce. Je třeba vyzkoušet hodnoty 0 až X, podle toho kolik máte monitorů. S rozlišením si ještě pořád hraju a zatím jsem to netrefil na ideální nastavení. Tento detail se bude lišit podle toho, jaké máte brýle.

Porucha bezdrátového ovládání iNELS ELKO EP RFSA-66M

Ovládací aktor RFSA-66M slouží k bezdrátovém ovládání světel a jiných drobných spotřebičů.Doma jsem si tyto aktory nechal instalovat, protože klasické spínače v koupelnovém jádru a dveřích do pouzdra nebyly možné. Celkově jsem se systémem hodně spokojený. Jedinou podstatnou vadou na kráse bylo, že mi oba moje velké aktory asi po třech letech od instalace odešly. Dokonce i baterie v ovládacích prvcích, kterých se většina lidí obává, vydržely déle než aktory samotné. U obou zařízení došlo k selhání interního zdroje napětí. Trochu jsem se zapotil při zpětném inženýrství této krabičky, ale nakonec mi mozkové závity sepnuly. Aktor má uvnitř trochu nelogické uspořádání, ale asi to nějaký důvod mělo. Vstupní síťové napětí jde do střední desky, která obsahuje impulsní zdroj s výstupem 3,3V. Napětí 3,3V slouží horní desce s mikroprocesorem a RF, na boční desce je umístěn step-UP měnič, který generuje 12V napětí pro ovládání relátek na spodní desce with knowingmalta.

Originální zdroj

Když selhal první ze dvou aktorů, tak jsem doufal, že zabere výměna evidentně fouknutých kondenzátorů. Výměna kondenzátorů nestačila. Jako řešení se ukázala náhrada celé střední desky. Díky jinému projektu jsem znal zdroje do plošného spoje od Traco Power, pro opravu jsem vybral TMPS 03-103. Není nejlevnější, ale vzhledem k ceně celého aktoru se mi nákup pořád vyplatil. PCB je trochu hnusné, ale na takovou prkotinu se mi nechtělo startovat kicad a tak jsem jej jenom rychle načmáral fixou.

Plošný spoj

Umístění náhrady

U staršího z aktorů jsem musel přikročit i k výměně tlačítek, protože z neznámého důvodu přestaly všechny spínat. Na to jsem přišel až když jsem potřeboval aktor po opravě trochu přeprogramovat. Takže bylo třeba opět vše rozebrat a odletovat.

Pokud by jste mě někdo museli následovat v opravě, tak nezapomeňte ještě na jednu drobnost. Deska zdroje slouží ve slotu současně jako propojení cest na horní a spodní straně, jenom na výstupní straně, na vstupní straně je třeba jenom správně přivést napětí.. Měl jsem k dispozici jenom jednostranou desku a tak jsem cesty nastavil vodiči na správnou stranu a přemostil je tak jak bylo potřeba.

Teensy: Arduino na steroidech

Programujete Arduino a narážíte na nedostatek paměti pro své výtvory. Je vám běžné Arduino pomalé. Potřebujete víc vstupů s přerušením, víc sériových portů. Nevíte jak přepsat své programátorské výtvory pro jiný rychlejší procesor. Nechcete se moc učit nové vývojové prostředí. Pro vás je tu vývojová deska Teensy.

V rychlosti proč to zkusit:

  • rychlý 32 bit ARM procesor MK20DX25 72MHz
  • 34 digitálních portů 3.3V s tolerancí na 5V
  • 21 analogových portů
  • 12 PWM výstupů
  • 3 HW seriové porty
  • USB s podporou HID
  • 7 pinů s podporou dotykového ovládání Touch Sense
  • Programování z Arduino IDE pomocí pluginu

Proč jsem ho koupil já

Vyvíjel jsem jeden větší projekt a jako pokaždé jsem si říkal, na tohle bude bohatě stačit Arduino. Tak jako každý projekt i tento košatěl, přibývalo požadavků a postupně vyrostl ven z dostupné paměti Arduina NANO. O desku Teensy jsem měl v šuplíku připravenou a projekt klávesnice o kterém se zmíním níž. Přepnutí projektu na Teensy bylo až neskutečně snadné, vyměnil jsem jednu knihovnu pro DMX protokol a projekt se rozjel jako mávnutím kouzelného proutku. Pokud se dostanete do stejné situace tak se nemusíte migrace bát. Jenom musíte ověřit, že vámi používané knihovny pro HW jsou kompatibilní, nebo zda jsou dostupné náhrady.

Kde koupit

Mě se osvědčil nákup u OSH park. Je to sice z USA, ale mají akceptovatelnou rychlost dodání 3 týdny a nejlepší cenu $17 + $2 poštovné. Koupit lze přímo u autora PJRC.com jeho eshop však neoplývá komfortem ani dobrou cenou. OSH park uvádí, že desky prodává se souhlasem autorů, takže se nejedná o žádný pirátský čínský klon.

Další verze se chystá na Kickstarteru

Autor desky Paul Stoffregen má aktuálně spuštěnou další kampaň na Kickstarteru na nové verze 3.5 a 3.6.  Nové desky přichází s ještě výkonnějšími procesory o taktu 120 a 180MHz, poskytují větší počet portů a přímou podporu sběrnice CAN, podporu 100Mbit/sec Ethernetu, podporu šifrování na čipu. Deska ve verzi 3.6 poskytuje také druhý USB port.

Již desku 3.2 jsem považoval za dostatečně výkonnou a těžko v hlavně hledám projekt kde bych nové Teensy desky použil a současně kam bych nenasadil Raspberry Pi nebo jinou Linuxovou desku. Rozhodně je dobré vědět, že tu Teensy projekt je.

Vzdálená 3D tiskárna

Svoji 3D tiskárnu nemám postavenou na stole vedle počítače. Pálený plast mi smrdí a podle některých výzkumů to není ani moc zdravé. Moje tiskárna sídlí v samostatné větrané místnosti(místnůstce). Proto ocením různá vylepšení, která mi tento komfort umožní. První nezbytností bylo připojit tiskárnu na domácí síť. Na začátku k tomu sloužila řídící deska Smoothieboard, později jsem ovšem přešel na RaspberryPi se s Octoprintem. Octoprint lze zprovoznit i s 3D tiskárnou bez Smoothieboardu a proto do této varianty může jít každý. Výhody oproti čistému Smoothie boardu jsou hlavně v rychlosti nahrávání souborů, bezpečnosti a možnosti připojení kamery.

octoprint

Stačí si nakoupit RaspberryPi, stáhnout na flashku image Octoprintu a potom už jenom trochu klikání a máte vzdálenou tiskárnu. Nevyhnete se sice ručním kalibracím ani přípravě desky, ale průběh tisku jde sledovat kompletně přes ethernet. Pro naprosté pohodlí si můžete ještě nainstalovat aplikaci Octodroid do android telefonu a ta vám bude hlásit konec tisku notifikací. Aplikace umí i základní ovládání tiskárny a je schopná přijímat obraz z kamery, ale jenom asi snímek za cca 10 sekund.

Octodroid

Teď se dostávám k tomu proč jsem začal tenhle článek psát a to je kamera. Bez vzdáleného dohledu nezjistíte to nejdůležitější, tedy jestli se vám tisk neurval z podložky, nebo se nezhroutil a vy si koledujete o průšvih. Nakoupil jsem webkameru Logitech C270, hlavně proto, že je kompatibilní s Cyclopem. Od výroby není kamera pro toto použití zrovna dobře zaostřená, takže jsem ji musel modifikovat pomocí vytištěného manuálního fokusu. Po několika pokusech o správné umístění jsem došel ještě ke konstrukci, která drží kameru na ose Z mého Rebela.

Logitech C270 a Rebel 2

kamera

Poslední kapitolu budu věnovat tomu nejdůležitějšímu se vzdáleným 3D tiskem musíte nutně řešit a to je bezpečnost. Opravdu nedoporučuji nikomu nechávat tiskárnu bez dozoru. Několik vypálených dílen, jejichž fotky najdete na netu, je důkazem pitomosti tohoto jednání.

Proto:

  • nikdy nenechávám zapnutou tiskárnu, když nikdo poučený není doma.
  • mám nad tiskárnou detektor kouře, který pravidelně kontroluji.
  • kromě hydrantu a přáškového hasičáku na chodbě domu mám v bytě ještě svůj velký hasičák hned poblíž tiskárny. U toho mám jistotu, že má aktuálni revizi a nikdo ho v noci po návratu z kalby nevystříkal do výtahu.

2015-11-15 22.07.55

Samozřejmě i já dělám pitomosti jako jsou pokusy o správnou izolační bednu ze špatných materiálů, bez rizika bychom nic nového asi nevymysleli. Současně však dělám vše pro to, aby přijatá opatření byla úměrná pitomosti kterou zkouším. Takže doufám, že vám článek pomůže přežít, zjednoduší vám dohled nad tiskárnou a některé z vás nakopne k tomu, že tisknout se dá taky jinak.

Pozor na DX.com EU direct

Dnešní článek bude o tom jak jsem si nabil hubu s Deal Extremem. Objednával jsem si před vánocemi dárek. Našel jsem si na DX USB mikroskop odhadem použitelný na moje bastlení. DX mi nabídlo další volby  “is available in EU direct with Free Expedited delivery” a já skočil přesně na to na co jsem skočit měl. Domníval jsem se, že DX konečně omezené množství produktů handluje rovnou z nějakého EU skladu. Teď když ty weby procházím tak vidím co jsem byl za jelito. 2-4 business days vypadá hezky, ale není to shipping neboli dodání, nýbrž handling tedy odeslání. Cha, to dělá i klasické DX.com. Na webu eud.dx.com se při hledání dozvíte o skvělých výhodách tohoto webu a v informacích taky to, že odesílají z číny.

Suma sumárum tedy zaplatite za produkt o cca dolar navíc a nedostanete vůbec žádnou výhodu. Zboží jsem objednal 11.12.2014 a dnes 8.1.2015 aby toho nebylo málo, mi přišel dopis od proclívací pošty Praha 120. Takže se jako trouba korunuji nadruhou a ty dva maticové dipleje, které jsem přihodil, budou asi nejdražší co jsem kdy koupil.

Na recenzi mikroskopu si tedy musíte ještě chvíli počkat, než se s tím celníci nějak poperou. A než to já jako korunovaný trouba zacvakám.

Ulomený USB disk

Usb disky jsou dnes úplně všude. Dost pravděpodobně se vám v tašce či batohu taky nějaký válí. Schválně si představte, co by se stalo, kdyby zrovna tento disk dnes přestal fungovat. Máte tam taky jedinou kopii dat tak jako uživatel z dnešního příběhu.

V tomto případě to nebylo tak jednoduché, že by disk ležel v batohu a přestal fungovat. Většinou to bývá barvitější příběh. Viděl jsem už USB flashky ukopnuté od počítače položeného na zemi, viděl jsem flashky rozšlápnuté i flasku přiskřípnutou ve skříni. Znám i flashky které přestanou fungovat po pádu na zem.

V nejlepším případě máte k dispozici zálohu dat a tak vašim jediným problémem může být jak USB disk ekologicky zlikvidovat. Ke mně se většinou dostávají ty disky, které jsou plné data bez záloh. V lepším případě pomůže disk rozebrat a přepájet ohnutím poškozená spojení konektoru. Pokud je úder dostatečně silný jako tentokrát, tak je potřeba konektor nahradit novým. Pokud to ještě vylepší výrobce USB disku špatně navrženými spoji tak se celá akce stává lepším dobrodružstvím. Tentokrát jsem litoval, že nemám k počítači připojený mikroskop, abych se mohl o cestičky podělit. Disk dostal nový konektor napájený na nová místa na desce a data se podařilo zachránit. Výsledná sestava nevypadá jako něco k chlubení, ale data žijí a to se počítá.

Ulomený USB flash disk

Jaké si z toho vzít ponaučení? Zkontrolujte si svoje USB disky a hezky si odzálohute data, o terá nechcete přijít. Taky mě můžete kontaktovat a můžeme se domluvit na konzultaci na téma jak to dělat automaticky, bezpečně a pohodlně. Jako poslední možnost si uložte můj kontakt aby jste věděli komu se ozvat, až ti ten svůj elektronický paleček zničíte.

Arduino YÚN: vzhůru do oblak

ArduinoYunFront_2

Zdroj arduino.cc

Do oblak samozřejmě myslím do cloudu. Zatím poslední model arduina je totiž zaměřen hlavně na připojení k internetu a využití nejrůznějších služeb a cloudových řešení. Předchozí modely šlo samozřejmě také připojovat k síti pomocí ethernet shieldu, ale pro využívání internetových služeb chyběl Adruinům výpočetní výkon a také paměť. A tak to doposud vypadalo, že zajímavější konstrukce s využitím internetových služeb zůstanou doménou RaspberryPI, BeagleBone nebo podobných desek se silnějšími procesory. Na arduino zbývaly drobnosti, které neopustí bezpečí lokální síťě. Novým modelem však Arduino překračuje vlastní stín. Arduinu YÚN si bere na pomoc vestavěné rozšíření Atheros AR9331 pojmenovaného Linino. Na tomto rozšíření běží linuxová distribuce založená na OpenWRT. Zde možná někteří z vás možná zpozorněli, ano je to ten samý linux, který lze provozovat na wifi routerech a který se stal součástí sousty zajímavých konstrukcí. Linino kromě připojení k ethernetu poskytuje i WiFi(802.11b/g/n) a jako bonus slot na SD kartu a USB host.

Díky Lininu již nebude problém využívat libovolných internetových služeb, které byly doposud arduinům zapovězeny. Třeba s důvodů nezbytné autentizace, která je pro arduino ve spojení s ethernet shieldem hodně těžkým oříškem. OpenWRT je také schopný vašim konstrukcím nabídnout dodatečné zabezpečení. Nbudete se muset bát vystrčit do internetu třeba ovládání topení v domě. Nápad to rozhodně není nikterak nový, na internetu je spousta starších konstrukcí, která využívá ke komunikaci s okolním světem malý WiFi routr připojený k arduinu sériovou linkou a nebo pomocí ethernetu. Nové ardunino ovšem nabídne sjednocení řešení a tím snadnější sdílený těchto složitějších konstrukcí.

Cena 52EUR není nikterak přemrštěná za to co je k dispozici, uvidíme jak to bude vypadat u českých distributorů. Rád bych brzo nabídnul konstrukci založenou na této desce, ale na cestě z číny je malý routřík TP-LINK TL-WR703N a tak další konstrukce bude pravěpodobně založená na něm. Dvě síťové hračky v jednom měsíci by bylo i na mě dost 🙂

Doplněno: Díky upozornění kamaráda jsem se trochu víc kouknul na napájecí systém. Arduino YÚN již neobsahuje vestavěný regulátor, na což je potřeba myslet a přidat regulátor pokud budete chtít napájet arduino jinak než přes USB. Bonusem je příprava na napájení POE. Pokud nevíte tak POE (Power Over Ethernet) je způsob napájení zařízení přes ethernetový kabel současně s připojením k počítačové síti. Bohužel je Arduino YÚN na POE pouze připraveno a k využívání je nezbytné dokoupit modul. Pro jistotu ještě dodám, že na POE musíte mít vybaven router a nebo jiný síťový prvek, aby se napájení mělo jak do ethernetu vůbec dostat.
Rozhodně se jedná o užitečné rozšíření, díky kterému můžete mít například různé senzory rozmístěné po domě a připojovat je jenom a pouze ethernetovým kabelem.

Arduino 6: Modelářská serva

Díl 6 z 7 v seriálu Arduino

Modelářské servo je velice zajímavá součástka pokud máte v úmyslu tvořit pohyblivé věci. Servo je v podstatě elektromotor s převodovkou a elektronikou, která za vás vyřeší řízení motoru. Na rozdíl od elektromotoru se klasické servo neumí kontinuálně otáčet, ale zvládá pohyb v rozmezí 180 stupňů. Pro kontinuální rotační pohyb se musí servo upravit a nebo koupit již upravené. K tomu se dostaneme později.

Noname servo z Dealextreme a servo značky Hitec

Serva koupíte v modelářských obchodech a nebo stejně jako většinou součástek přes eBay či DealExtreme z Číny za pár korun. Pokud si servo objednáte tak dostanete přibližně to co vidíte na fotkách. Modul serva a nějaké příslušenství, které se používá k přenosu síly v modelařině typicky na pohyb křidélek na letadle a podobně.

Po elektrické stránce se servo ovládá pomocí impulsů 1ms – 2ms. Kdy impuls dlouhý 1ms znamená 0° natočení , 1.5ms 90° a 2ms 180°. Doporučená frekvence je 50Hz. Pro řízení pomocí arduina ovšem použijeme již připravenou knihovnu a ta tyto detaily pohlídá za nás.
Ze serva vedou tři dráty: červený kladné napájení, černý záporné napájení (na čínských servech může být i hnědý), žlutý řídící impulsy. Typicky se serva fungují na 5V napájení, ale vždy si dejte pozor na specifikace toho co koupíte. Některá serva s větší silou potřebují vyšší napětí, aby dosáhly udávané síly. Pokud začínáte s obyčejným malým servem tak jej můžete napojit přímo na arduino podle následujícího obrázku.

Schéma připojení serva k Arduinu

Pro ovládání budeme potřebovat již slíbenou knihovnu, která je teda součástí instalačního balíku arduina, ale použití knihoven jsem v návodech ještě neukazoval.
Je to poměrně jednoduché na začátku  přidáme knihovnu.

#include <Servo.h>

To bude fungovat pokud je knihovna Servo.h správně přidaná v adresáři “libraries”. Dále v definicích vytvoříme proměnou typu “Servo”.

Servo mojeServo;

Pak v sekci “setup” nadefinujeme ke kterému portu máme servo připojené.

mojeServo.attach(9);

Následně můžeme libovolně volat metodu “write” a říkat pod jakým úhlem má být servo natočeno(0-180).

mojeServo.write(uhel);

Dohromady by tedy mohl celý příklad vypadat takto:

/*
Program na ovládání serva
www.pistek.eu
*/

#include <Servo.h>

Servo mojeServo;

void setup(){
   mojeServo.attach(9);//definice portu připojení serva
}

void loop(){
   mojeServo.write(0);//nastav servo na uhel 0
   delay(500);//počkej 500ms
   mojeServo.write(30);//nastav servo na uhel 30
   delay(60*1000UL);//pockej 60*1000ms
}

A co to bude dělat. Nadefinujeme servo připojené na port 9, jednou za vteřinu přejde na 50ms do úhlu 0 a pak se zase vrátí na úhel 180. Ještě vás na příkaldu může zarazit “UL” u výpočtu dlouhé pauzy. UL znamená Unsigned Long, neboli typ 32 bitů kladné číslo. UL dává vědět překladači, že výsledek výpočtu může být až takhle velký.  A celá tato konstrukce může sloužit přeba jako pravidelná spoušť fotoaparátu pro tvorbu takzvaných timelapse snímků.

Ještě poslední věc a tou je slibovaná úprava na kontinuální rotační pohyb. Takto se serva předělávají na pohonné jednotky pro jednodušší roboty. Šířkou impulsu potom neřídíte úhel natočení, ale rychlost a směr otáčení. Stačí tedy následně ke dvěma upraveným servům připevnit kolečka a máte jednoduchého robotka na diferenciální ovládání. Samotná úprava serva je možná jenom u některých serv a vyžaduje jeho rozebrání. Vevnitř je potřeba ubrousit zarážku na posledním ozubeném kole tak aby se mohlo otáčet o celou otáčku. V elektronice je potřeba nahradit potenciometr, který slouží jako zpětná vazba s informací o úhlu natočení, dvěma odpory které jsou polovičního odporu než původní dráha potenciometru. V některých servech je možné servo jenom mechanicky odpojit a nastavit na střed. Sám jsem úpravu ještě neprováděl, takže vlastní fotky nemám. Možná dodám později, zatím se můžete podívat třeba na tento návod.