dobrý den

já se mnou petr stehlíka vítám vás zase přednášce o wifi čipech dsp osm dva

šest a

s p třicet dva

tohle téma je docela rozsáhle mám zkušenost _e z minulého měsíce za vinu zde jestliže

a nedokážu

rozumně říct celé za dvě hodiny

na uznal to sem dostal asi čtyřicet minut

takže to budu muset vzít zrychleně a navíc

praze sem se vůbec nedostal k praktickým ukázkám což nehrozí mrzelo takže tady bych si

dovolil

pro sviště ty slajdy opravdu rychle

a co nejdřív se dostat praktickým ukázkám že ty si myslím že se jakoby nejzajímavější

nejzábavnější

a

pokud někomu bude chybět a teorie tak prosím

tahleta prezentace u že teď _e mail na mých stránkách a stejnak je tam prezentace

zprávy budou se o jednu z days budou jednoho dne online videostream záznamy a tam

vlastně jakoby je vidět jak povídám

ty věci a nedostanu se k těm ukázkám takže tady zkusím rychlejší ještě abychom se

zorientovali kdo tady

nezná wifi č s p osum dva šest

a lidé se tři lidé se hasí takže

_e

ty wifi všechny vypadají

nebo moduly s těmi křeček _e vypadají takto to jste určitě nemají ten _e to

zavedli

nejoblíbenější jenom nebo nejčastější na webu vidíte ten vlevo nahoře s p nula jedna ale

nejčastěji je používají naopak ne vpravo dole ty mezi tím se moc nechytili

a samotný

co je to samotný je sprostý za šest

je to

je to vlastně

mikroprocesor se wifi části na jednom čipu

je to velmi výkonný stroj třiceti dvou bitových dokáže běžet na sto šedesáti migraci

má relativně hodně operační paměti

a to dá se normálně program a céčku je na trhu asi dva roky

a může docela dobře dostupné vy v prostředí no tak sdk ten kryt a dá

se prodává v céčku

nejjednodušší představa jako může jakoby uvést je něco jako arduina z wifi z vestavěnou wifi

sám seznamu to zkratkovité _m označení bránil ale myslím si je to docela dobře vystihuje

to

ty možnosti použití tam kde sme vlastně do teďka používali ty no arduina tak můžeme

použité s p jsem za šest

jak se dá takové jako wifi čech programovat standardně když přijde

ve formě těch modul firmy a jít linka co sem tady měl vlastně

na tebe obrazovce tak má nahraný takzvaný a definuje takže reaguje na té příkazy jako

modem je s osmdesátých let

to se obvykle hned přehrává něčím jiným

můžete si vlastně

nahrát sdk na co se svůj program řádky pixlu zkompilovat a nahrát a vlastně celý

firmware

ovšem mnohem více uchytila to chtěl způsoby se do arduina lidé do to java skéro

prostředí si itálie nahraje něco jako plug in a potom se dá programovat to ten

_e s prosím vaše svět naprosto stejným arduino stylem teďka funguje všechny

kdy že to právě tady že to read a všechny funkce které jste zvyklí naposledy

funguje tak že to je skoro

stoprocentně přenositelný způsob jakoby svých starých programu s arduinem můžete přenést

do menšího dokonce levnější vaše kouře ten čip stojim mine čtyřicet korun

a ještě tam asi taky část ovšem já jsem to dneska protože bych vám chtěl

ukázat skriptování

ten čip má takový vykonat o tolik paměti že

lidi jako by svádělo ten výkon použít k tomu že bysme tam nahrál interpret rozklikávací

jazyka a potom vlastně mu za dával jenom příkazy

v textovém režimu honbě

vyliž daném čase výkon a

důvody pro skriptování jsem to nějaké vymyslel je to vaše rychlost vývoje a pohodlnosti vlastnosti

no ukázat

potom je tam možnost přenositelnosti programu nebo spíš využití vlastní zkušenosti s je ze skriptovací

jazyků které přineslo sem a může být i snadnější ladění než když máte vlastně zkompilovaný

firmwarem dvěstě padesát kilo bajtů a ten někde spadne tak nevíte tak jednoduše to spravili

když tady se napíše na tom a tom čísle řádku nám chybí pravá závorka

to je prostě jednoduše hodin

určitě máme ji důvody proti skriptování

je ta zas další mezi vrstva která může mít chyby může to být pomalejší

a není tam ten pocit toho dotyku s tím železem

najez prosím vaše se vzniklo hned několik skriptovacích jazyků java dneska chci povídat vole protože

to je takový jakoby podivný nebo málo známý a přitom velmi zajímavý jazyk ale nejspíše

skoro všichni téhle místnosti znáte pipe ní

takže existuje portu a micro pojistnou provést péčko

taktéž asi bude takže tě mlátila skript vlastně pro webové aplikace tak a nezkoušej serverové

tak ten je tam taky ve formě

portu

firmwarem ve sporu jinou cože nějaký samostatný hardvér ale oni vzali ten firmwarem dokázali rozebírali

a pak se dokonce basic normální klasický basic

z minulého století je to port kdy taky

ale že ta mě zaujalo a protože to je já jsem o ničem to vlastně

dřív na rautu hlavně krásné články a jinde a tam všichni ten je jedno ten

jazyk jako by popisovat jako bych volil je rychlý mocný lehký jak má prostě úžasnou

syntaxi

a jak je prostě úžasný

tak já jsem pořád hledal mobily je důvod proč _e naučit a to s béčko

zamotalo na usbéčko byl dobrý důvod

jak se to může to naučili určitě dobré mrknout se na blok from ty kluky

známého člověka recenze filmu o ne

dlouhou dobu programátor a

právě dneska preferuje tomu a programuje v ní prakticky všechno dokonce ně napsali operační systém

pro hodinky chytré hodinky

které vyvinul ještě dřív nešel si zbytek světa uvědomil že město potom možné

a

pak jel samozřejmě pavel tišnovský místní brňák který to teď není bohužel tak

ten má celý seriál na rotu

a

a tam zase to rozebírat na kapitola nebo ste si město poznamenává říkám prezentaci johanis

odkazy jo mají takže to s tam najdete

kde se vzala tu se vzala

programovat se teda podstatě buďto na těch čipech se předvedl nebo já jsem si pro

účely přednášky koupil tady tento

modul

který se

který se jmenuje se musí mini

a ale ten stojí pár dolarů dva dolary asi a má vlastně pěkně vyberete vývoj

jedeš tam pěkně zapojuju ty drátky jako na arduino vpodstatě

a ale ty wifi čipy jsou dneska ukryté ve spoustě věci může to třeba koupit

_e chytré role ovládané přes wifi a v něm je taky tento či takže i

ten můžete programovat v nule nebo myslím si že dneska je ve se to vše

ty žárovka ve všech těch kravin a co dneska jsou na wifi a stojí málo

peněz tak sem si že někde právě tady provést péčko nevím to jistě ale

zadejte ceně si to myslím

ten modul vem osmá takovéto zapojení

a co je zajímavé je že se pokusili pojmenovat všechny vývody vzestupně číslovanými čísly podobně

jako na arduino takže to máme de jedna de vážně devět

ale celý svět se používá resp véčko pracuje s fyzickým vyčíslený on které jsou číslované

prostě o toho výrobce jděte jí jo nula až gpio šestnáct a nejsou mapované jednak

jedné takže když potom programujete tak je velmi důležité mít po ruce tohleto tabulku

kterou vlastně jakoby převádíte podle těch návodů co najdete na internetu když tam píšou diodu

připojte na gpio dva tak by se podíváte že to je vlastně ty jinde čtyři

témové a naopak

takže ta holka se hodí

no a volaná samozřejmě jaká omezení protože je když ten procesor je

a

velmi rychlý tak a teďka mě sem třeba že relativně dostatek tak

je to skutečně relativně asi padesát kilo slajd u té paměti a jak se ten

firmwarem ahoj nafukuje což vám ukážu jakým způsobem se můžete při kontrolovat nebo vytvořila moduly

tak vám dochází to volné místo paměti

takže

je třeba dobré si ne na začátku říct vzdávám se čísel plovoucí řádové čárce takže

desetinných čísel protože těm ušetříte velkou část paměti jak operační taky té flash role které

vlastně ta nula takže

já třeba pracuju šest rok používám tou jsou dělané kuby s celými čísly a vůbec

mi to nevadí magistra měřil teplotu tak je prostě měří násobku jo třeba ve sto

násobku takže jedna dva tisíce čtyři sta devadesát devět a dva tři čtyři celý trestní

předtím než to číslo prezentuje od uživatele tak ho podělím stavem a něco

jinak u programování chtělo je velmi zajímavé není to takové to klasické

ten klasickými špagetový kódy vlastně program je procesor vykonává vaše tam řádek po řádku až

dolu

ale vzorek omezení toho sdk to co dává ten čínský výrobce je potřeba sad jakoby

krátké funkce té hole a tu nechávat to sdkáčko vynechávat zavolat ty funkce že se

vlastně událostmi řízené programování

je to velmi stejné jako no děs který sem neznal který by asi taky znáte

je to je to opravdu velmi stejné

no a ty vaše funkce by neměli moc dlouhé

v neděli používat no co je moc volné moc paměti ale není to tak že

byste na to narazili

jako by brzy dá se tam docela dobře žít tom prostředí a připadne omezení vám

řeknu je překonat

kde vzít dlouho je vina jak opensource na githubu ukážu vám jak to zkompilovat

máme verze

dvě verze má ztráty voknem používáme tu master vředy volkmeny takže probíhaj divoké změny

a tady už vám tady uši to jak se to vlastně používá takže já bych

se k a přepnu do webové prohlížeče

a ukázal bych vám jakým způsobem

se vlastně seženete původním filmem takže

kromě toho že si můžete

zkompilovat nějakým způsobem sami

tak je výborná tady ta

většina mi ho kazí dneska bude hrubě poznamenaný k těm že jsou to problémy z

wifi já jsem měl chystané

opravdu jako by pěkné věci

a

jak já jsem vám chtěl předvádět jakým způsobem se jakoby připojím

windows jsem říkal

takže

postgres rozveselil počest roste se ne za jsou cíle

takže prosím

stalo jo

seženeme si seženeme si nějaký firmwarem ten tam napálíme jak existuje tahleta online grilovací služba

na této adrese

provozu je to nějaký hodný pán yum tady dycky na konci občas mu nám nějaké

peníze o říkal že ze švýcarska a že pivo stojí asi pět dolarů a že

jo vlastně můžem virtuálně pozvat na pivo takže jim pošlete dolar tak jako by jsme

s ním vliv na pivu

no a teď

jsem napíšeme ímejl náš

sem napíšu nezlobte samým to je asi kvůli robotům nebo půjdem tři pošlu přetěžovaly takže

dvakrát svůj mail

teďka vybereme si branch graph tam je ten divoký vývoj takže si necháme radši to

nástroj

a teď už tady normálně vybrané moduly bylo zač na začátku sou zaškrtnuté ty se

kterýma se dá bezvadně či

a my si ještě jakoby řekneme co bysme chtěli dělat navíc jo tak řekneme třeba

chceme číst analogové hodnoty jo jako a mluvili na arduino takže budeme čísla nové hodnoty

potom máme pako mě

tady máme tak u mě tady tato malá vize tak o mě

takže

zaškrtneme simono takový low level osmdesát pět

potom bychom chtěli máme vlhkoměr that jedenáct námi modul za dolar nebo za dva

potom bychom chtěli komunikovat s webem chtěli bychom prosila naměřené teploty na ve tak se

ten máte tepe víme že teploměr je najít dvacet tak se ta bedna nepodporují hladce

sběrnice

chceme kdy ty ano ne není na jedno kliknutí můžeme nemusím jeden kredity

chcete pracovat čili dala sem ikonu to s d co znáte dvacet oblíbené teplotní čidla

jo možná i vaše stačí zaškrtnout vám váš sběrnice máme

je tady vidíme pozně modulaci nějaké je to tady jen kodéry práce s modulem rány

hodin z nuly kolem hodin reálného času

který je tam čipu

se na toto

protokol s trestají když tam připojíme třeba displej nebo jakkoli další zařízení všechno máme ten

já jsem to ne já jsem přeskočil penále a ten čip má podstatě stejná rozhraní

zdrojové kódy

a další a další věci jo tady máme řádků pusou je knihovna displeje

tady máme vůdce kde knihovna displej dyž si neškrtne mínus těch knihoven tady dole se

nám otevře další navíc každý si může vybrat které

telefon no tak to se vůbec telefon ty budou předkompilován _e no fontů

takže už s jakoby zako bylo do firmy von ty který displej máme přesně podporované

displej no a provádí spojena syndromem připojené podstatě všechny ty zpracovávat a tak dál takže

tak si všechno na říkáme je websockety bychom chtěli koupit a všechno se konat dáme

a na konci dané

stát byl a za dvě minutky nám přide mail že byl začal ne např emil

že začala za minutku břemeno život skončil

s odkazem na stažení takže si stáhne

a napálíme si ho dovnitř

do o

no _e s péčka

a potom se k němu že připojit normálně server tak dále takže já nepoužívám my

nikoho nepoužívám ani mikrokód ani na no com ale šel jsem rovnou na ty koko

takže jeho ne teď mnohem jednodušší ten mi nikomu na _e strašně moc jakoby věci

ještě na modem inicializace modem a tak kdo komu nemá žádné sme ti navíc

takže tam dokon

a sem to přímo tom víte petrolej

teď sem prostě v němž to rozseknout

tak ho se takle přihlásí

že ho by bylo fajn ta nick

že to je zvykněte rozbrečela které mám za kompilovaném moduly vidíte arc být lépe ten

tachoměr všechno to mám za kompilovaném

a teďka vlastně ta nula přímo vykonávat příkazy který za reálném čase takže vy začneme

klasicky

o

a ona to no vykoná jo

mám

způsob a co sem doprovázela nachystané za příklady

jo takže teďka se vlastně ukazoval tohleto terminály program kterým se připojíte na kole toho

s péčka vlastně dneska přes usb

nastavíte si rychlost sto patnáct tisíc dvěstě staré firmwarem někde lidi si čase deskou že

všechno sto patnáct tisíc dvěstě deter pulzem resetuje této vést péčko činů se veme červené

tlačítko stačí poslat dete pusu se dělá kontrola kontrolu té

a po startu se automaticky spouštět skripty nebo já se zapomněla říct že jak je

to nahraný ten firmware tak tam vlastně zbývá ještě spousta proč spousta prešově paměti třeba

tady tenhle moc má čtyři megabajty a ta nula zabírá

asi

dvě stě nebo tři sta kilo bajtů ano zbytek těch tři celé sedum megabajtů na

formátu jako filesystém

a vy na tom file systému si můžete normálně ukládat soubory číst a nahrávat novému

že tam je třeba několik verzi slow program tam adresa

měření teplot jedna měření teplot vyměřit nebo tři a normálně s tím pracujete skoro jako

linuxovou šel nebo něčem podobném

takže to je úžasné no a skrip který se spouští vlastně přímo po startu se

hledá sketching tečka u a když tam je tak se spustí když tam není tak

se skončí té příkazové řádce

dámy ta nahrávám pomoci no dem síla obluda což nějaký pipe nízké

a

rozenberg natočené věty před

jo

jsem přenosu

no tak čovek oko tady

já jsem se tady napsal pár jednoduchých s kritikou kterýma vám ukážu vlastně jak se

to celé dává

takže skript se spouští příkazem doufal jo vykonej soubor a v uvozovkách mu předám nějaký

parametr takže já jsem třeba si tady napsal skripta s

a tedy spustí tak to vypíše soubory které vlastně tom vašem filesystém takže vidíte že

to mám pro vás nachystané nějaké blikání _e nějaké měření teplot zkoušku a ta tp

připojení

a na dokonce sem se napsaný skript jet jako a na nově příkazu k _e

takže si můžeme třeba vypsat

vykonám příkaz k _e

který jako parametr mu předám skrytá dnes abyste viděli jak vlastně funguje ten program lézt

jsem se von ho spustil tak ten je

čtyř řádkový

první příkaz file tečka list mi sežene seznam

všech souboru na tom

napište paměti a pak ty pak ten for cyklus mi to vlastně vypíšete jako jméno

ta čárka velikost aby vyšel i skupin

navíc by se možná divit i kam chodím trati příkazy jako file tečka list a

podobně tak musím vám říct že

ten autem sílu ta nula pro s prosím vaše seznam úplně špičkové zpracovat dokumentaci

pasivní tady na tom webu autem sílu by did it box péčka a jo

a tady je přímo cesta vlastně jakoby k některým bodům tak já zkusím

vlastně nemusím skladníka metry vlevo mám jakoby neustále seznam kapitol takže tady máte velice dobře

zpracovat dokumentaci

graph původu je napsané co a jak se to byl vést falšuje tak dále

a tady u jsou jednotlivé podporované moduly takže

my si najdeme třeba modul file

a vidíme že v modulu file

máme tyhlety jakoby funkce jo že vždy rakous

open harry

si krájet hlasy kompletní práce s filesystém jako ve velkém operačním systému na stolním počítači

takže to můžete normálně pracoval soubor

to je docela velký rozdíl proti arduino

a je to moc pohodlné že to můžete mít opravdu uložený mnoho programu ste flash

paměti a spouštět

matice podíváme co to mám ještě dál máme teda analogový módu

analogový modulová syntaxi

arc tečka ničemu tak to zkusíme

arc tečka rigid

že hodnota nedá takže na analogové ústupu

mám teďka hodnotu dva cože asi jakoby nulové napětí

a však se pyte průběžně aby si ztratil

ten wifi tady ne to se tady nepovede bohužel ale měl s

s péči mapu a rozhraničil něco jako silový pole

a všechny počítače dneska mají usb takže někde po cestě je potřeba zařadit usb na

seriál převodník já

já normálně používám tady tyto převodníky

takže toto kolečku

já nepoužil tyto převodníky

které stojí pár centů vlastně nemysleli tenhle seriál a potom ti můžu programovat tady ty

vole a je smečka

tady vlastně nula jednička

která má rozhraní která má piny trestají zasunout do

do toho

pole a tady je o to odkdy to vana nula sedmička která už teda nemá

rozhraní které nepasovalo takže já jsem ta napadá takové hrátky aby to vlastně se ho

strčit do bodu a vtom je pak potřeba tento převodník ale když si koupíte tady

tenhle moc

nebo nějaký jakýkoliv podobný či modul taková ze schodů je to není vidět nelze spojovat

se ten usb nasedá převodník takže počítat že usb ale mluví se ten kom ten

terminál vlastně bude jako

jako nese riziko

takže by jsme to skončili asi mám úplně zapomněl ukázat programátorský how to znamená vy

ste viděli plyn že funguje plynule na kozu ale mnohem víc vás možná zaujme že

udělat je ten kdo tečka bude

číslo pinu šárka

vystoupit sem překlopí číslo čtyři na výstup to je vlastně pinu ref arduino

a teďka bych uměl svítit letku která na tom pinu je při pána protože tam

bliká že bych je přenos

je tajil té

čtyři čárka nula

no

proč nula nenechte se tím zmást je to protože tady jo nezapojen apod toho pinu

procesoru na plus takže nula je rozsvítí

je tady jo

čtyři část jednání zas ne

asi zase

takže tohle jako programátorského vole takle jednoduše jedním řádkem vlastně nastavíte směr portu mnou pinu

a druhým řádkem

_e přepnete

ten stav toho pinu usne časové uplně high takže a teďka budu muset

to nějak celé přeskakovat to znamená

blikání klasické blikání letkou

říkal jsem že

je potřeba zapomenout na ty mrtvé smečky fandovi arduino se bliká takže se rozsvítí dioda

a pět set tisíc mikro sekund se čeká ten proces to nedělá nic je tam

dělají pětce

a tu dobu to prostě celé tam

tady by se tak nemohli protože venčit potřeba dělá souvisí práci a potřebami co procesu

dispozici

takže stejnak myšlenkách o funkci která začíná tady

tohle to je vnitřek funkcí

a ta funkce říká

zapisuje na let pin tady mám tady nahoře napsanou symbolickou prostě proměnnou že štverka

a zapiš tam hodnotu when you

praze podle hodnot jestli value metrů tak tam zapiš háje si value for zapiš tam

u té vlastně ten daný operátor vole taková finta

a to nevadí vůbec

druhý řádek přepínám mi to velmi na opačný jo čili na začátku to na stavu

že byly větry druh

a potom zapíšu pokud je true zapíšu high pokud neni trhu tak platí tady tato

věc

a pak hned obrátil dohodnout takže tohle té vnitřek funkce

a teď zavolám a

kterému říkám

časovače máma mi tam sedum každých pět set úseku

furt dokolečka zavolej tudletu funkci

to je celé

takže

dvou

file

link tečka volala

jestli něco

děkan a všimněte si jak ji napsali tento

tak vlastně tady končí dal nějak nepokračuje ten pán probíhá jakoby každý by se milisekund

sám proběhne

a já jsem zpátky větev petra už nám vládli programu

jo ono to mlíka tom jakoby přerušení nebo jak to říct je to vlastně o

tom že to jádro volá každých pět set milisekund tomu uživatelskou funkci

a já si tady mezitím dal yum to bylo jako

takže vtom je tak dobré a tímto způsobem se ty problémy mají psát krát jednoduché

funkce které dělají svou práci a když potřebujete zavolat v reakci na událost ten většina

tam je tam se už je call back in které

víte co já se zkusím dostat na internet přes mobilní telefon

a pokud by se to povedlo

tak bych vám ukázal ještě

jednu pěknou věc

a takže bliká jako sme měli

a teď zase mohli podívat jak jednoduše může pracovat s teplotami třeba to takové čidlo

já mám hrát protože mám velice přesně teplotu a velice rychlý

takže

pracujeme s takový člen ten losos a opět první shannon menta c

dokumentace

krásná ten byl smysl pět

když open append řádků pracujeme taky ze sta osmdesát ten mám koupený

dvě funkce týmy a ten peče

zkusím

kde ten osmdesát pět tečka piny

závorce piny na kterým archivace sběrnici na arduino muset _e použit ale čtyři a pět

tady se můžete na motivace sběrnici kamkoliv protože soft jo

takže já jsem použil piny jedna dvě

a teďka

_e nula osmdesát je tečka ten kodér

a je to dvacet osum celých tři s chutí

to je celé takže jedním řádkem přičtete kusů teplotu s tak on je

můžeme ztrapnil jaký to je tlak včera na hotelu byl hrozně nízký noci tak se

podíváme jak je tady

je to rovnítko je zkratka za paint

ten osmdesát pět

ta dyž

takže

takže je to devadesát

sedum tisíce to paskal

nebo něco takového tady nevím přesně jak jednotky jsou jo

a

a

to máme tak a teďka když máme naměřil teplotu tak byl mazec dybychom i důkazy

dostanete takže nejsi se podívejme si z ne na webu

jsme na webu mám tuhletu adresu tak jak se jednoduše dostaneme není to vůbec těžké

je to modulate tp terénní

nemáte strach dodržen tady abych vám to moc koukat

morová teda na web se dostanete jedním jediným příkazem máte tebe tečka kde a tady

url to je celé strany

a potom vlastně potřebujete poznat co se vám vrátí zpátky

a tady právě ten call back úplně úžasný protože ta wifi se to trvat desítky

milisekund a ten na druhé straně odpověď až stovky milisekund

takže vy jako parametr té funkce kde předáte funkci

která vlastně se zavolá kaštan ve něco vrátí a tohleto je tělo funkce které se

vykoná a čtrnáct _e tebe vím se udavač

a teďka vrátí dáte detekovat a hodnotu datovou pokud _e konečně máte která to nevyšlo

měli dvoustovka jak máte tebe oukej a pak se vypíše co přesně přišlo taks to

zkusím pustit

snažíme ten a

takže

pouští máte tp

všimli jste si jsem se vrátil do příkazové řádky a teprve několik desítek milisekund přijal

odpověď odpovědět dvě stě tech o úspěchu

a vrátil se mi texty přímo vrací tenhleten ten termín

_e taky strašně zajímavý ve vy mu řeknete cokoliv chcete tě zatím lomítkem on vám

to vrátí

takže

tam možné

jestli se teďka chováte té

o

jo tady si řeknem třeba lomeno dozraje žen tom nevez lomeno cokoliv ono nám to

vrátí

takže já jsem tě lomeno intel mi to vadilo mojí vlastní p adresu

takže já jsem ona je

a adresa je tahleta

no a teď jak tam dostat i teploty takže

já jsem pro vás nachystal takový nulu pískli

který naprosto přehledný pro čase místo není funkce tady použil normální funkci pojmenování takže

inicializuju daném béčko na té dívat se sběrnicí jedna dvě a pak jsem tady napsal

funkci po odešli teplotu která jedním řádkem zjisti teplotu

tento řádek na zácpu viděli to číslo pře víte že tam to chodit tom celočíselný

dvě stě čtyřicet devět nebo jestli se sám tři a co jsem si tři stupně

takže

dvě stě osmdesát tři dělat deset je dvacet osum

tečka a zbytek podělení deseti tři takže takle sem poslala do teska dvacet osum celých

tři stupně abych tam ironické hodnotě něco víš tam tě třetí řád

spojím u do konkurenční sliby kterou jsem použil po dnešním ukázku

a _m s tou hodnotou kterou sem jakoby sestavo to teplotu a smrti řádem znáte

a ten pepek je zavolat že já na no a ten cz odešel teplo to

kterou sem že to stačilo

jednoduchej tři řádky no a tady na konci to vlastně aktivům říkám spustí alarm jedna

a každých tři tisíce milisekund furt dokolečka zavolej funkci odešli teplotu uplně _m

já myslel že bliká perioda teda smluví teda alarm jakoby zároveň tam se měl mysim

doufám že sem

takže pustíme teďka tento nový a uvidíme

tak to mám omylem tam taky jedničku ta se připravují čemu nemohli by tam už

jakýkoli knihoven tak nosím to blikal

a tady bych jí chodí odpovědi máte tp o to se do open

ad pro ten cz který vám ukážu hned tady

vypadá takto

a tady už bychom měli mít naše aktuální teplotu

takže kontrolér pro překreslení

a vidíte aktuálně teplota dva co jsou čtyři a už vlastně volíte potravy

tak tohle to je vlastně jedna s u

úkolu jakoby domácí

lo automatizace řekněme kdy chceme měřit teploty a dávali na do grafu na webu

a jak vidíte stálo mě to té dlouhé

to bylo prostě na pár řádků skutečně napadat když inicializaci sil mysli tak jedním řádkem

přečte teplotu a druhým řádkem i pošlu na

naprosto jednoduché

takže proto mám tu dá doporučoval zkus

no a teďka

příkazy druhá přednáška

protože ano mysleli přednášky v jedné

a tím pádem nestihneme

nachystaný metrový řádek inteligentní dovedy který jsem vám chtěl ukázat je krásný byla

nesni nepustit web server nestihne nepustí

nestihnou ukazatel skore cože vývojové prostředí takovéto klasické desktopové do máte nikoli voken vinu vypíšete

zrovna jiném okně vidíte výstup toho _e smečka nějakým způsobem kontroly ta nahráváte mně se

s tím moc nedaří pracovat předposlední řádek říkal že to opravdu není ono

ale chtěl jsem vám tady nazval jsem sem posluchače na svém kde plus profilu přiďte

ukáže vám dvě překvapení takže jedno překvapení je tady chtěl si mamka za světovou premiéru

webové ho živýho prostředí které sem napsal za týden

nebo spíš oživil teda za týden

a které včera v noci přestalo fungovat

a souvisí to nějak tady stavu wifi sítí a s tím vším a nedokázal jsem

paní do dvou do rána dá dohromady ale nevadí to protože dostali nenech se vrátíme

k normálnímu wifi připojení a adresu no to máte a funguje to paráda

a

a mám tam dokonce tam pán jsem splnil mám tam krásně litr za syntax zvýrazňovaný

syntax

a tady máme pár příkladů jak rozsvítit letku

vidíte že nastavím jenom ten výstup to je přesně jak se to ukazoval zase součástí

té mé prezentace sou jakoby

sou jakoby ty příklady nejjednodušší

tady máte big unnest čekání

tady máte jaksi jednoduše připojíte vlastně ke svému domácímu a péčku že použijete modulu wifi

a ten má příkaz sednout a pak je stará config zadáte jméno nesla jste připojení

tady je příklad toho chození na ve tady je příklad toho jak jednoduše spustíme před

z mých sme jsem tady pouštěl web server a říkal jsem a path se připojit

na můj web server tak to znaky nestihli

a pak tady byl ten service pásek

kteří teoreticky viď eště možná

nevím co tady bude chybět ale štědrá zkusím a odpálit

a nic přitom napálit

dvacet osum

a se to není

mimochodem ten pásek co sem pro vás připravil jsem zapomněl ve zlíně a s tímto

měli zachránili vlastně že ze strahova to bleskově stáli a vidíte frčíme jo

a je to zase na dva řádky protože ta lůza má zase modul ten ad

inteligentní diody

takže je to

je to ten a ten příkazy je kterým rozsvítit _e konkrétní dojde na konkrétní barvy

a tady mám teda program který pobíhá to ten řádek nebo běžící se to naprosto

správně říká

takže to sme jakoby skoro zvládli a teďka druhá přednáška je o tom o nástupci

čipové svého syna šest kdo z vás tady má este třicet dva

dobře

dobře takže sem přivezl první jestli třeba to dnes _e

je to horká novinka

má to vpodstatě stejný form faktor stejnou velikost jako to předchozí s téčko je to

ta část vlevo

ten zbytek na té desce to se urazil takové ty převodníky usb seriál napájecí a

tak to nic tu to není zajímavého

a teď proč vlastně nikdo vyrobila s p třicet dva s prosila šest byl původně

je myšlen jako jednoduchý převodník procesorů _m jenom které nemají konektivitu třeba rovinu ste připojené

strašně s tím na internet

přesto to mělo docela výkon a jádro lidí zjistili že osmdesát procent jádra té osum

a šest české volné

dvacet procent dělá wifi část pauses a byl jsem tam leží ladem takže vymysleli způsob

jak jsou to dostat sdk programátor tak dal tu nula světe taky by se té

činnosti

hlavním úspěchem s p osm naše se sjednotily nízká cena jsem si že přišly první

a mají prostě fantastickou cenu

no ale je getov praxi

uzavřené sdk většině míst tom drží pod pokličkou nemůžete vpodstatě nic dělat měli jsou strašně

špatnou dokumentaci dobrovolníci překládají s čímž těmi

wifi s tady dá nějakými nad tím lvem obrovský metro není že tedy není možné

ovládat se chci piju nesmíme zdržovat protože jak se rozpadne to wifi spojení takže musíme

prostě mi tykáte milisekundové funkce a pak se vraceli foto sdk které si udělá tu

svou wifi věc

s ti devadesáti s šesti kilobajtů ram je půlka za plácá tím wifi stack _e

nemůžeme je prostě uvolní nemůžeme tam jezdila stě šestnácti vývodu které jsem ukazoval na začátku

k tomu tom grafu jak těch pinů jejich použitelný sotva deset zbytek se používané jako

komunikaci s flesh pamětí je to jenom jeden analogový převodník což oni sami na se

musí smát já jsem se tomu sám dycky smál

žádný mám osum tady prosím jeden i dvacet ono softwarově tak je ostuda

este třicet dva to vymyslel firma expres if jako řešení všech těchto neduhů které lidi

trápili skosíme šest českou plus něco navíc

takže od začátku je opensource vývoj všecko na githubu každý řádek až diplomy úžasné od

začátku miami jsou dokumentaci

zahodili sdk které bylo řízené tím těm zpětným voláním když o všechno už jako

v jako _m operační systém s

free a letos prostě opráší systému s přerušením a se vším by v reálném čase

místo jedno jádra tam dali rovnou dvě procesorová jádra myšlenka byla že když to jedna

domu si pořádali wifi přidejme tam jedna pro které bude moct dělat to co lidi

chtějí klidně tam můžeme dát dělaj deset sekund a tam se bude deset sekund stát

a to je na dobrý a wifi a to druhé nám bude stát jaksi předem

teďka se ukázalo posledním verzi toho sdk že už dokážou ty jádra ne tak stejně

oddělit ale promíchá komunity osmdesát devadesát procent výkon toho wifi jádra to ženská máme symetricky

multiprocessing můžem na tom čipu

prostě běží dvě jádra které můžem obě využít

a je tam strašně moc paměti takže na tom starém donald paměti chtěl jsem abyste

ukázat čtyři se to je to bajtovou nepaměti tady prostě pět set dvanáct kilo bajtů

ne na čipu samozřejmě půlku sto nebo dvě tři tím se zapře dělá s to

sem za a máme mnohem víc je tady jo prostě konečně to je jakoby skutečná

náhrada arduino

a mnohem víc _e délce převodníků dát se převodníky hadrový dvacet

rozhraní pro dotykové senzory

hardvérové prostě podpora šifrování

hlavě tam přidali bluetooth na to dycky zapomínám a nultého prej fantastická věc

chtěl se s postavit a chytré hodinky prostě ta čech potřebuje bluetooth protože wifi moc

energeticky náročné nebo a hned domácí automatizaci wifi je příliš náročné mu tu enerdži prostě

může běžet na baterku měsíce a mají tam skutečně je morová rána času pulp jako

procesory fantastická vezli můžete uspat co je to zařízení ano dal vykonává ve třetím málem

procesoru

měření periferií a čeká třeba váš překročí teplota nějakou _m se pak probudí ty hlavní

jádra je tam je příprava na internet can je a další věci

ten modul má takovéto zapojení takovýto vlkovi diagram takové to má nožičky tady přesně ten

to má tady napsané všecky nožičky úplně úžasné že vy si můžete mapovat nějaké matic

i které vývody mají mít jaké funkce což nám nepřál skutek sou ale tadydle dovede

ne úplně k dokonalosti

a teď se dostáváme k tomu jakým způsobem to programu

primární způsob jakým tlačí _e ta firma expres wifi je takzvaný

jde _e nějaký internet něco jsem zapomněl open co tak to je paráda jo a

jeho team developer platforma víš přímo to celý na io ty takou toho původního sem

světové převodník a pak si to vymklo lidi na to začínat úplně všechno prosím o

šest se mimochodem existuje nějaký člověk který má přezdívku nebo tu litr jméno slovo her

a zapomínám jeho méno tak ten na jste osoba šest jisté maličké potvůrky prosím omáčkou

úplně šílené věci tři tehdy na tom naprogramoval které nějak kooperativně wifi tam běží zároveň

server wifi a teď nějak předehra tam děláte prostě gnome bludišti střílíte

připojil k tomu drátek odvysílá sto normálně televizní signál takže na televizi vidíte prostě obraz

toho malinkého čipu prostě p neuvěřitelné věci a ten ty dostal do ruky to třicet

dvojku já vůbec nevím celá s tím udělal já si myslím že ta podle mě

ta třicet dvojka prostě to bude _e já jsem si to bude úplně převod prostě

to

přát chtěl jsem si před chtěl jsem si koupil prostě tiskárnu odpor uši a ten

tam používá nějaké arduino a jsou na hranici jeho možnosti a už nestíhají tou tiskárnou

rychle jezdit že to arduino nestíhá rychleji počet zatáčky prostě té hlavy já si myslím

že nejpozději za rok trvalo tři tiskárny ose sem je právě to přece dvojkou protože

máma prej brutální výkon

a nevyznám sebe to wifi takže budou konečně tiskárny na wifi tři hlediska my se

u sem viděl ty moje viděl jsem emulátor do krabičky na té tři co ulice

prostě běží nějaký nese matroš na tom jedinou ris displej ze vším prostě a to

je na trhu army

musej si že to bude jako úplně šílené

no takže toto je to vývojové prostředí

máme tady nějaký přehled vydání prvního žena vyšla verze nula devět rychle to vyvíjí pořádný

každý den tram prostě stavu nějaké chyby

potom vzniká arduina core to co se ohromně osvědčilo aute osoba šest českých když se

do java i de

arduino videa nahrál nějaký plug in a pak čovek mohl psát dyž dobrá jde vozit

i na arduinem tak to už teďka vznikají pro tu s p tři co vojkově

tatra uplně zárodku ale

dobrý fantastické že to je přímo githubu to ester si pučili že to přímo podporuje

ta čínská firma podporuje ten arduina platný

michael pak viděl jsem nějaké první

pokusy už a to má dopad něja to nesledoval by se si že vás to

zaujme a tady stavu jsi přenese to jenom to že máte sedum a napájet na

použita mají dopady je tak to bude dobré no a no them sílu a tam

museli začít úplně znovu protože ta předchozí vezou ji a myslím si že i podobně

je to je u těch jiných interpretů skriptovacích jazyků

to měli prostor na tom sdk bez operační systém dyž a teďka _e specific tlačítku

že no to verzi s tím free a to sem takže všechny tiskne takže musím

znovu napsat a s _e jádra a napasovat ona to takže nějaký s p tři

celá branch a tam puštěný ten node _e silný

tohle to je dobrý obrázek takový bramborové sme třicet dva dvanáct to jsem si objedná

zaplatila koupil a nepřišel mi

nevěděl jsem proč a teďka se ukázalo že celé to třicet dodává skáču jí zahazují

konec a vznikl nový modul té své třicet dva s a té se začíná teďka

těchto dnech prodá

zajímavá věc je že ten původní módu stále no pět dolarů ten třicet dva dvanáctce

signál tak to je naprosto jasné jestli že ta osoba šest česká stojí dva dolary

a vzala svět prostě úplně převálcoval svět tak dyž ta třicet dvojka desetkrát prostě výkonnější

a všechno stojí pět dolarů tak ta osoba šest česká je v háji a všechno

použila tyto třicet boj

ale to tři se rovná zmizelo stravu a ta třicet a _e snadná stojí dvacet

dolarů

jaksi skrz říkám že se snad spletli s tou první cenou že se ti to

sme dali segra moc nízko musíme znovu

a vytvořili ty nové moduly mnohem dražší zlé jazyky tady na této konferenci in the

tvrdí že měli hardwerovou chybu v tom prvním návrhu ale já jsem o tom nikdy

neslyšela dělám že o tom nevím

a pro bych nechtěl mít doma při co dvojku za dobrou chybou a oficiálně se

tvrdí že třicet dva s má více vývodů vybraných dobře

ne třicet dva dvanácti přímo jméno modulu odch firmy najít link ten co vyráběl ti

deset dvanáct bodů firma expres je vyrábí ten malinký čip já kdybych měl nějaké mamky

ukazovátko tady tento malinká po turka je vlastně to co vyrábí ten čína a potom

někdo vyrábí ty moduly

a ta třicet dva s jakoby nová verze modulu z více vývody ven

tady to vlasy píšu jo a jít linka vyrábí a další ráno moduly

zajímavý sem ti prodejci kteří to oficiální mají neustále vyprodané pod a fruit si

studio podobně

najezte třicet dva ne což nějaký další slepě přehled všech prodejců

tady máme další informační zdroje

a já jsem to skoro still no a teďka

kdyby i kdyby tě už odešel usnul já bych vám to tři co jako normálně

zapojil

abyste viděli vlastně

já máte to druhé překlad judr sem vám sliboval

na to zapojuju to jakoby nějak svítí to není důležité

a

pustíme si tam ty koko

a vidím jsme se terminálu je to vlastně podobně jako dyž při že ten ta

osoba šest česká přines činy ani nahraný ten a ten server

takže i tady jsou nějaké příklady se zkoušet a připoj norma co wifi jí tady

jsou nějaké příkazy jsou úplně jiné než dáte příkazy nevím proč jej seznam se dá

vypsat tak to aha takže help říká prosím podívejte se dokumentace _e se common s

tečka xls víc

a ten rozhovor někde na internetu neexistuje

takže není možné se teda dokumentace ale přesto jsem to někde našel nějakém conf jeden

tall tajném prostě něčem a ukázalo se že tady tohleto rozhraní které jakoby začíná dvojtečkou

z nás jenom čtyři příkazy a všechny čtyři se týkají připojení té věci na internet

mi zdá tam není

takže zatímco u normálního pojede mostě dáte příkazy daleko by víc věcí tak se dá

dělat nic o té myšlené stejně k tomu abychom to okamžitě jakoby smazali a nahrál

jsi tam vlastně firma _e

takže tam startovní ten

ve startovní a zas tatovi se k ničemu a teďka zkusím předvést druhé překvapení které

jsem si přivezl

a sice že to věc gratuluju

zkratu záchodů

měsíc to povede

musím dát pozor na magický kouř

takže

co by z ostravska to

tady máme

tady máme sd jedna nebo sd nula to budou pravděpodobně piny se kterýma ta věc

komunikuje s flash o paměti ze které čte jakoby program který má vykonávat

na zkusíme to vrazi

třeba na zem že bysme skautovi na zem

cache

jsem to měl nachystané pro vás jsem viděl jsem učím zkratu

nebo na tři vo to že bychom to vrazili

to je mě z toho ten odpor

já jsem tam vykoná ten ruční deter hůř

počkej tak zkusím to

strašně tři kolonky břeclavi zvládat nedá

a to

tom

jo tady tlačítko reset

tak ve se to sem to

a teď co se stalo

tím že zas jak pro koho komunikaci s něčím flash tak ten procesor vlastně nebo

natáhnou ten a ten petr prostě nevěděl co má dělat

tak se zamyslel

a natáhne jsi

rizik té druhé dnešní překvapení které jsem vás připravil

křemíku toho čipu

je krom jiného vypáleny rizik normálně tam vystavím rizik není ve flash se neprodáváte moje

část

jeff křemíku tom co jde starej co se nedá změnit cena vždycky se korunka je

tam normální pejzy

no a pro něj tady v sále kteří poznávají to syntaxi já si myslím já

jsem vyrostl na a perry já si myslím že to je a tady by je

to je normálně syntaxi se to nejvíc podobá prostě a tady vizitku

takže to na teďka když nemá vůbec nic nemůžem program a ten šek riziku jsou

to všechny ku kromě klasických příkazů

nevím teda co udělát který

jo otazník je přímo za tady vizitkou prostě náhrada printout máme doping po u klasické

kterým ale všechno má rád na metopa jo oběd a jeho set či příkazy který

můžou ovládat gpio piny může nastavovat já bych nerozdejchal bych to diodu kdyby nebylo tolik

hodin

a o máme tu děleno to všechno prostě ty zoufalci neutratil inženýři nebo jak to

nazvat

ti dokonalý mágové té číně prostě tam vystavili kompletní by

takže tím bych se s vámi a těmi se sám jakoby rozloučila vrátil bych se

to posle prezentace a zeptal se na nějaké otázky

ta sestra řádce zapomněl představit já jsem vám chtěl říct že

jsme tady celé dopoledne viděli nějaké komerční firmy které vyrábějí komerční hadr a nabízejí vám

to zatímco já vlastně pracuju pro žádnou firmu a přišel jsem vám jakoby ukázat kutilství

přístup věci jaksi postavy ty věci co nabízejí oni za sto koruny za zadarmo

takže dotaz

no já bych se chtěl prosím zeptat na tu _e spotřebu jako vy ste zkoušel

už nějaký vlastní firmware psát proto nebude na to přišlo static

je to čase vyvolené zprávičky ještě solidní ledničky vlastně stresy a dnes musel jsem tam

je z napsal prostě jsem vám chtěl ukázat ten pátek tenhle nebo jak to nazvat

ani xls i z nich stali si dycky metry fandy ničemy pověz to přišlo vám

abyste se na connect a na vlastní

měl jsem připravený příklad právě toho symetrické multiprocesingu výpočet nějaké matematické funkce na jednom jádru

a nabourali zároveň abyste viděli to opravdu když s ostrým zase chtěl zeptat víc ano

ten

zrovna ten co hru myslim ten člověk tedy s těch že pobyt a vymáčkne to

co v nich není tak ten je to mám záložkách normálně máte na show nic

nějaký faktury a nebo něco na programy v céčku puštěný na jednom jádru trvá prostě

já nevím

tisíc milisekund a na druhým jádro byl za šest set milisekund _e na obou já

de vo za šest set milisekund se znamená že to běží skoro opravdu dvakrát rychleji

jo ten poměr byl

tam to bylo o sedmdesát procent rychleji takže ty jádra opravdu pracují a co ruby

že ta wifi čas za všechno funguje řešila

dobře čtu

ještě někdo

a tam ještě mu stojí tužku zaznělo jak je to teda aktuální s tou dost

to určitě jestli všecko dotaz bude se já to já jsem se začal smát ale

a já mám radost cz nevyšel prvního září sama s ní článek přesně o půlnoci

protože přesně prvního září o půlnoci mě jako nula hodně měl začít oficiální dostupnost

a pak se ty daní z neděle se zeptal tak víme co je tak pak

se provede první čechy objednal jsem tě třicet dva dvanáct

a přišla mi odpověď že kvůli softwarovým chybám ne kvůli stopování softwaru se odkládá odeslání

o tři měsíce tak jsem si nechal vrátí tak je to jsem tušil že to

není vpořádku a teď tento týden v pondělí nebo úterý vyšlo najevo že ty přece

do dvanáctky pryč

až začne já třicet dva _e státy ušlo dostupné já vím že nějací děvče zkoušce

koupili od evropského distributora někde z holandska

že on jako by fyzicky ten distributor dostáváme listo kusu a lidi prostě pekli mysim

znamená za dvacet pět dolarů za ně jako pěší louce no ale fakt těch prvních

sto vidět dostal takže fyzický ty třicet dva sou už k dispozici

těchto dnech ale vy prodávaj se rychleji než housky na krámě

ještě bych se zeptal

co zajímavý pokus vlasně vzniklo protože to se má dole k dispozici nějaký malý ústí

to pustili tak bys před rokem a místo výkřiků něco zajímavýho jako

jestli uši možný na to jak navázat jestli

s tady co doporučil jako se na to podívat příměří za ten rok mohl vzít

už zajímali víc

ano to velmi zajímavá otázka loni v prosinci odesílatel vás prosím dvě stě demo wordu

vybraným vývojářů

a velký desek

které měly to bezpečno v rohu a okolo bylo strašně moc periferní vlastně podobně jak

dneska převážně rána ty malý spoustu periferií arduino tak toho spousta tady včetně taky deseti

takových tlačítek jakoby do takových senzoru aby si čalfa vyzkoušel všechny vlastnosti toho či

a těch dvě stě vývojářů mlčí a místo žádný výstup ten by věděl

a je to opravdu už jedenáct měsíců ti lidé to mají doma a takové znamená

třepe troskách jo tady prostě se jako přece tak na všechno a píše na svém

webu že ničemu nerozumí tak se z něho zase málem umřel o potřeba hesla práv

a je to tak se za dopoledne naučil pipe na ně se to zas namastil

tak ten taky nic jo ne nejsou žádné výsledky opravdu o ničem neví

teďka jsem borec na program máte nese ten gen boj nebo nějaký tuto verzi mašinu

tak tento dostáváš teď září a napsal to za den

to nebyl ten vývojář tady tom na dva tři čtvrtě s těch nevypadlo nic

ale zas na druhou stranu oni ta či napsala celé jaro léto podzim psali pivo

prostředí a pak to zahodili a začali psát znovu to víš dnf ten a jo

u tý divokém frameu začal úplně znovu protože zjistili že ten původní přístup i nemožný

neumožní ovládá tobě jádra tím multiprocessing jen tak to prostě vyladění takže možná i proto

není

mě trochu mrzí že neuvidím toto ve vývojové rozhraní

já jsem zeptat nebojíte se že dopadnete podobně třeba kód

je to věc bez masa

on ani neměli to jakoby komerční brak říkali že tam provoz tady sta čtyřicet tisíc

dolarů ročně nebo jakoby nesmyslné číslo když dá se to nevydat zadarmo takže my se

nemůže nic stát

a

vlastně

já bych to možná dokázal před každými tady ten s mikrofonem pořád neříkal že pozdě

a

já jsem tam totiž _e

ne tak ještě tak vědět ještě vteřinku já to zkusím pustit já tady musím se

přes ten mobil se připojit

vidíte na obrazovce čím se tady bavíme se tam

takže teď sem online a

toto není prohlížeč něco co vypadá jako prohlížeč

teďka by vám to vysvětlil tak ten tady tenhle

modul který jezdil tím páskem je online na adrese sto devadesát roztočil jsou

sto šedesát osum čtyrycet tři dvacet osou kreslení zkusím přepojit sto devadesát dva

sto šedesát osou čtyřicet tři dvacet osum

já ti já nemám notebook na stejné síti takže eště prosím připojit se na síť

navázáno

jo já mysim prostě to vývojové prostředí jde tečka super

tak poslouchám na adrese štyrys při dvacet osum volné paměti třicet pět kilo bajtů

a načíst

jo takhle to funguje je to strašně primitivní úplně směšně nedokáže a strašně dobře použitelný

nebudete tomu věřit

takže podíváme se třeba a how kliknout

odrese mizivý editor nebo ne syntéza neděli to

a napiš jsem

napíšu nemám fokus

zda _e

a uvozovky vzal doplnil

uložit

pustit

vy jste přesně ale no a to ještě takže i pro vnitřek překvapení nebo jak

jsem to definoval se vám nakonec ti ukážu