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