0:00:15 | já bych vám rád dneska vo přednáška |
---|
0:00:18 | naše řešení a je u tý na kterém že jako dobu pracujeme |
---|
0:00:23 | předem upozorňuji bude se mluvit o javě abyste na to byli připraveni |
---|
0:00:30 | kdyby náhodou |
---|
0:00:32 | měl by si problém |
---|
0:00:33 | tak tady je nějákej souhrn toho co budeme popisovat |
---|
0:00:39 | asi se s tom nebudeme |
---|
0:00:41 | zavírat uvidíte to časem |
---|
0:00:44 | tak něco málo a jo u tý předpokládám pokud se nepletu tak tady na o |
---|
0:00:48 | konal tu byly tak tři přednášky na to téma byl posledních dvou dnech takže je |
---|
0:00:53 | to někdo kdo neví co to ta zkratka ty znamená |
---|
0:00:59 | vývoje tak se přepnu rovnou k nějakým informacím |
---|
0:01:04 | podle společnosti zisk o bude do roku dva tisíce dvacet připojena k internetu zhruba padesát |
---|
0:01:11 | miliard zařízení |
---|
0:01:12 | cože docela velký číslo ale vzhledem k tomu že už teďka u vás doma každý |
---|
0:01:17 | máte tak aspoň šest sedum zařízení |
---|
0:01:21 | co sou připojený k internetu tak to není až tak šokující |
---|
0:01:24 | když se vezme ta televize tablet telefon nějaký ty hodinky |
---|
0:01:29 | jeden až do počítače a tak dál |
---|
0:01:34 | síla najatý je ideálně propojit všechny tady ty normální zařízení o kterých by jste si |
---|
0:01:40 | mysleli že nejsou připojitelný k internetu |
---|
0:01:44 | taky připojit řiti a ovládat i vzdáleně |
---|
0:01:47 | už teďka |
---|
0:01:48 | se dělají chytré budovy které jsou ovladatelné |
---|
0:01:52 | s tabletu |
---|
0:01:54 | tak abyste si nastavili optimální teplotu a tak dál |
---|
0:01:59 | další docela zajímavá informace je |
---|
0:02:04 | do kolem půl roce lednice osumnáct id malý zařízení vykradli generujou kolem čtyřicet se ta |
---|
0:02:09 | bajtů dát |
---|
0:02:11 | takže z vás kdo neví tak to je miliarda teda bajtů |
---|
0:02:15 | protože docela usilovně číslo |
---|
0:02:18 | tak cílem |
---|
0:02:20 | to je napsáno vytvořit lepší svět |
---|
0:02:24 | samozřejmě |
---|
0:02:25 | posbírat nějaký data pro |
---|
0:02:29 | předloží věci |
---|
0:02:30 | nevím co k tomu dalo říct |
---|
0:02:35 | tak tady a ta a jo ty architektura což opět o popravě všichni znáte |
---|
0:02:42 | a jo tý se dá rozdělit na dvě základní věci máte nějaký senzory jaký zařízení |
---|
0:02:48 | který je základě těch senzoru operují |
---|
0:02:51 | ideálním světě by andy fungovalo takže máte síť senzorů |
---|
0:02:57 | senzory monitoring dopravy u vás doma monitoring teploty a všech a chtěla vlhkosti vzduchu a |
---|
0:03:03 | pak máte zařízení jako tak topení |
---|
0:03:07 | mu to těch domácností |
---|
0:03:09 | a |
---|
0:03:11 | saka |
---|
0:03:12 | pardon |
---|
0:03:17 | tak tyto anglicky semafory a podobně který je reálně na základě těch dat který získáváte |
---|
0:03:23 | analyzujete dokážete efektivně řídit tak aby |
---|
0:03:27 | ztráty tepla vaší domácnosti byly minimální kolize z dopravy byly minimální a podobně |
---|
0:03:34 | to znamená současné nutí |
---|
0:03:36 | nejenom to sbírání dat a agregace ale jejich analýzy zjišťování fáze statistika |
---|
0:03:45 | jakým je šílenej |
---|
0:03:46 | tady ten vy všichni určitě znáte |
---|
0:03:49 | tak teď se dostáváme k tomu co je grant až do přednášky |
---|
0:03:55 | naše řešení v javě to skládá ze tří hlavních části knihovna hodnota té budu mluvit |
---|
0:04:01 | ať |
---|
0:04:03 | platforma se v rusku a frameu silná tak tam toho důvodu |
---|
0:04:10 | knihovna blok je ta |
---|
0:04:12 | i je ta část nejnižší úrovni jedna knihovna která vám přináší |
---|
0:04:19 | ty level periferie vašich zařízení vaší když strýček jako raspberry pár výhonky vyvolat |
---|
0:04:25 | ideálně tak aby se mohli s co nejmenším zastavím stalo s co nejmenším objemem problémů |
---|
0:04:31 | přenášet s vychovat mezi jednotlivými destička na |
---|
0:04:35 | dělá je mezi dozvíme destička no |
---|
0:04:40 | jedna |
---|
0:04:41 | teda knihovny je jednou napíšete svůj chod |
---|
0:04:45 | vezmete ho nasadit ohledu destičkou a on poběží bez zásahu samozřejmě |
---|
0:04:50 | nebylo by to uplně ho může sám stát že budete potřeba přistupovat ke konkrétnímu pinu |
---|
0:04:54 | na konkrétních |
---|
0:04:56 | a konkrétních zařízeních |
---|
0:04:58 | i to je z bylo nemožné |
---|
0:05:03 | tak |
---|
0:05:05 | podporujeme standa ničitel inovace s p h je sběrnice |
---|
0:05:11 | které vám |
---|
0:05:13 | nabízejí |
---|
0:05:14 | tak to je ukázka kódu |
---|
0:05:18 | tady právě ukazuje tu platforma s platformu |
---|
0:05:22 | tento řádek |
---|
0:05:24 | vytváří |
---|
0:05:26 | na nakonfiguruje ve vašem kódu |
---|
0:05:29 | celou platformu na které věšíte |
---|
0:05:32 | je to naprosto bez vstupu blok umí detekovat platformu sám nezávisle |
---|
0:05:38 | na vás programátory |
---|
0:05:43 | to znamená připraví vám prostředí pinu nahraje zjisti jich vlastnosti jako třeba jestli je tam |
---|
0:05:49 | fajn tady link nebo lizin cache a tak dál užívám přenastavit ty vlastnosti |
---|
0:05:54 | na dalším řádku už máte |
---|
0:05:58 | konkrétně jak získat output |
---|
0:06:00 | na konkrétním pinu podle teda pro vaši představu raspberry pipě jedna jedenáct |
---|
0:06:07 | používáme popisy takové jak se piny menujou dokumentaci takže není to problém |
---|
0:06:13 | používat pokud znáte tu desku na kterou vidíte |
---|
0:06:19 | kde je to řádku se děje se stane to že jsou i destičku požádáte o |
---|
0:06:25 | získání pinu a na typu na typu je tady jako že to output to že |
---|
0:06:30 | opět rozhraní pro jednoduchou práci s autama půl |
---|
0:06:34 | a potom ženu nastavíte |
---|
0:06:37 | nebo řeknete na tohle auto pí před i vysoké napětí to že případě led diody |
---|
0:06:41 | znamená |
---|
0:06:42 | vhledem zase rozsvítí |
---|
0:06:44 | nic víc nic míň |
---|
0:06:47 | kdyby kde bychom uvažovali tak aby to bylo multiplatformní tak blok má v sobě přímo |
---|
0:06:53 | metody které nám umožní získat třeba seznam všech dostupných pinu |
---|
0:06:58 | to krásné místo bod pět pin jste vzali body pin s vybrali byste si podle |
---|
0:07:03 | indexu třeba nultej |
---|
0:07:06 | a pak lenin poslali vysoký na pěti co veřejně tím pádem ale to znamená že |
---|
0:07:10 | musíte vědět jak jsou piny uspořádaný protože tom na destičkách není jednotný jak se menujou |
---|
0:07:14 | a podobně |
---|
0:07:21 | ano |
---|
0:07:22 | a role a rouše moc nízko měli na rádiu by se asi a stačilo mi |
---|
0:07:26 | to mašin ani ne rozchodil |
---|
0:07:29 | jo |
---|
0:07:30 | leda asi určitě |
---|
0:07:33 | takže konkrétně mluvíme o destička z linuksem |
---|
0:07:36 | no prozatím bohužel vyvíjet ona windowsy režim že vod mínus deset už tam taky nějaká |
---|
0:07:42 | podpora a nemůže |
---|
0:07:44 | prozatím necháme stranou |
---|
0:07:47 | tak |
---|
0:07:49 | teď hledat a nízkoúrovňovém část na část která vám přinese ty vaše piny |
---|
0:07:54 | při umožňoval to připojit senzor zapsat někam data |
---|
0:07:58 | nyní se dostáváme k části která už shoda třeba nějakou logiku navíc |
---|
0:08:03 | je to je to selves půl platforma |
---|
0:08:06 | ta využívá technologii a patch k no a počkej málo je frame word ten mužskej |
---|
0:08:12 | kterých hry vám umožňuje |
---|
0:08:15 | jednoduše vytvářet |
---|
0:08:20 | tu integrační logiku komponent které vytvoříte například pomocí bloku |
---|
0:08:26 | a |
---|
0:08:28 | používají ty no používá pro ho imply implementuje enterprise v inte je ta dnešní pattern |
---|
0:08:35 | s |
---|
0:08:36 | což uplně upřímně nevím ani co je ale |
---|
0:08:40 | vám to a používá se pro ho a používají se tam domén specific languages takže |
---|
0:08:45 | po kralupech mohli byste všichni znát |
---|
0:08:50 | a počkej moje |
---|
0:08:52 | spustitelný |
---|
0:08:54 | v jakýkoliv jen aplikaci to znamená že tam chodit |
---|
0:08:59 | takže nově ve skále ruby |
---|
0:09:02 | podobně |
---|
0:09:03 | co je podstatné je že vám to umožňuje jednoduše vytvořit způsob jakým jak budete předávat |
---|
0:09:10 | informace mezi komponentami |
---|
0:09:13 | v ideálním na úrovni vím |
---|
0:09:16 | jestli vítat to |
---|
0:09:19 | asi dopadlo prodávat |
---|
0:09:22 | lze přichází se v rusku |
---|
0:09:24 | sedum osum |
---|
0:09:26 | obalu jedu na do bylo komponent |
---|
0:09:31 | ideál se desku co vrstvu je vytvořit vám proto jednoduchej úzké pro účet aims krizi |
---|
0:09:37 | konkrétní komponentu tak aby se nemusel replikovat to znamená například i chcete rozsvítit jo do |
---|
0:09:43 | takže za to abyste psali komplikovaný kolt jak se tady jo na vytvoří jak se |
---|
0:09:48 | jak se na ni pošle ten output a podobně tak jenom vezmete koutk tady už |
---|
0:09:52 | někdo napsal |
---|
0:09:54 | a spustíte ho |
---|
0:09:55 | a jenom řekněte který ten pin bude tady nuda |
---|
0:10:01 | tady prozatím máme |
---|
0:10:04 | myslím tu výhodu to ještě docela vy výstavbě tady ta část |
---|
0:10:09 | takže tady máme diodou a nějaké teplotní měření prozatím ale do budoucna budou přibývat funkcionality |
---|
0:10:15 | vole to je budou potřeba |
---|
0:10:19 | tak |
---|
0:10:21 | to byl jsem s tou teď se dostáváme k serveru cože |
---|
0:10:25 | té hierarchie ta nejvyšší úroveň abstrakce |
---|
0:10:29 | sylva že je vystavěny pomoct jako na je pro servis |
---|
0:10:33 | majitel servis je |
---|
0:10:35 | a ne architektonicky přístup |
---|
0:10:37 | který vám umožňuje nebo trička |
---|
0:10:41 | rozdělte funkce o tom na menší procesy které budou tu věc dělat dobře a samostatně |
---|
0:10:48 | nevíš |
---|
0:10:49 | vytvářet jeden obrovský proces který zabalí všechno do sebe ale bude |
---|
0:10:55 | na ty a komplikovaný |
---|
0:10:57 | to že asi jasný |
---|
0:11:02 | tady vidíte diagram toho jak mají pro sebe si vypadají |
---|
0:11:08 | voproti monolitický aplikacím |
---|
0:11:12 | a |
---|
0:11:14 | co nám to přináší za benefity je lepší škálovatelnost naši našel systému |
---|
0:11:18 | protože by se to abyste nasadili jednu obrovskou aplikaci |
---|
0:11:23 | která sama vezme nějaký prostředky a |
---|
0:11:28 | bude sice umět všechno ale komplikovaně tak nasadíte menší počet drobných aplikaci které push není |
---|
0:11:35 | spolu komunikovat |
---|
0:11:37 | a každá udělá tu jednu věc kterou vy potřebujete aby udělala |
---|
0:11:42 | a na tým potom posadíte akorát nějakou jednoduchou logikou která to celé zabalí |
---|
0:11:47 | no očekávaného výsledku |
---|
0:11:52 | no a silver |
---|
0:11:54 | to je |
---|
0:11:55 | implementace mají pro services |
---|
0:11:57 | pro naše potřeby |
---|
0:12:01 | tak je to |
---|
0:12:04 | frame onak |
---|
0:12:06 | který už má například k jejímu |
---|
0:12:09 | nebo další nebo nést sobě integrovaný |
---|
0:12:13 | a nejenom jednoduše řeknete co tam mají pro sebe sama dělat |
---|
0:12:19 | nakonfigurujete jí a s využitím síly tím silného už budete mít |
---|
0:12:24 | celou tu a co celý ten zbytek cílový ti hotový |
---|
0:12:30 | tak |
---|
0:12:34 | přeber si bylo všechno fotbal |
---|
0:12:38 | tak nyní se přesouváme kde mu |
---|
0:12:40 | protože |
---|
0:12:41 | vykládání za prvý mě evidentně moc nejde |
---|
0:12:44 | co jste asi poznali za druhý příklad je lepší dyž kvanta teorie |
---|
0:12:51 | proč je tady slajd open shiftu |
---|
0:12:53 | představte si situaci |
---|
0:12:56 | máte velkej barák |
---|
0:12:58 | a on |
---|
0:12:59 | to víš nevím jestli si dovedete představit já jsem tam vyrůstal a je to docela |
---|
0:13:03 | starší |
---|
0:13:05 | a hodilo by se vám sbírat si data o tom jaká je teplota jaká je |
---|
0:13:10 | vlhkost |
---|
0:13:11 | a ideálně na |
---|
0:13:12 | na základě těch dát vytvořit i to být si plán který vám ten barák vysuší |
---|
0:13:18 | protože dost často se psalo něco s tou metody jak to řešit ořezání domu a |
---|
0:13:21 | tak ale to není aplikovatelný všude a je to strašně drahý |
---|
0:13:26 | takže pro ně seru potřebujete mít data sbírat je |
---|
0:13:32 | na tady ty věci už současné době je ideální nějaký cloudu vy prostředí tam synu |
---|
0:13:36 | nasadíte jednoduchou aplikaci do který vám ty data potečou |
---|
0:13:42 | ano více nebudete starat |
---|
0:13:44 | my v rámci toho trvá pomůžeme open shift cože předpokla všichni víte |
---|
0:13:50 | platforem ssl viz |
---|
0:13:52 | cloud vyřešení |
---|
0:13:55 | kde si můžete jednoduše nasadit svoje |
---|
0:13:59 | své aplikace |
---|
0:14:02 | své aplikace |
---|
0:14:03 | podporuje to spoustu jazyků node žije s javu python ruby go |
---|
0:14:12 | a |
---|
0:14:14 | spoustu databázových úložiště |
---|
0:14:17 | tady je najal toho jak |
---|
0:14:21 | open shift enterprise |
---|
0:14:23 | funguje je poběžíme na open shift enterprise trojice kde učíš místo cartridge u jako takovej |
---|
0:14:28 | se používají docker ovské imidže |
---|
0:14:31 | to znamená vaše aplikace je spuštěna v rámci docker imidž |
---|
0:14:35 | takže opět nevím jestli všichni znáte docker |
---|
0:14:38 | je trošku výhodnější než virtualizovat a prodlužovat celý stroj |
---|
0:14:45 | princip přístupu k open shift aplikaci je přes it |
---|
0:14:49 | kdy vy si vytvoříte aplikaci dostanete git of fire po nahrajete tam svoje zdrojáky |
---|
0:14:54 | podle nějaký konvence je se vám potom spustí a nesedí se aplikace |
---|
0:15:02 | můžete tam provazovat |
---|
0:15:04 | databáze různý se svejma aplikacema |
---|
0:15:10 | tak |
---|
0:15:12 | tady je naše demo |
---|
0:15:13 | teď když se asi přepnu s prezentace přímo do |
---|
0:15:18 | zdrojáků |
---|
0:15:20 | takže |
---|
0:15:22 | cílem naší síla našeho doma je vzal nějaké destičky které vidíte zde je to |
---|
0:15:30 | github on black razbery pádem výchovou je napravo |
---|
0:15:37 | získat |
---|
0:15:38 | informací s teplotního čidla o teplotě a vlhkosti uloží tý do databáze |
---|
0:15:45 | za info zlíbí a vizualizovat grafem graf a je |
---|
0:15:49 | cože nástroj který umožňuje |
---|
0:15:52 | z o rozvodu grafu různý metriky |
---|
0:15:56 | primárně čidel možnost to například na a zátěže procesoru |
---|
0:16:03 | takže |
---|
0:16:04 | tady máme open shift |
---|
0:16:06 | kde se jako první na pro vyhneme |
---|
0:16:10 | tak to znova |
---|
0:16:14 | na průběžném |
---|
0:16:23 | tak to zkusím |
---|
0:16:29 | no |
---|
0:16:40 | takže |
---|
0:16:45 | lazy to zkusíme na to rozlišovat |
---|
0:17:00 | to sem teda nečekal |
---|
0:17:03 | netrpíš že se to asi snaží zvuků to těch |
---|
0:17:09 | povolovat |
---|
0:17:11 | ty imidže |
---|
0:17:19 | já jsem četl |
---|
0:17:25 | jel už to vypadá že to něco dělá takže |
---|
0:17:30 | cílem tom ohledem a jede cílem to toho co se týče leží má co nefunguje |
---|
0:17:34 | je vytvořit prostředí |
---|
0:17:37 | kde nám poběží při služby graf a na je float líbí a info dříví grafický |
---|
0:17:43 | rozhraní |
---|
0:17:45 | pokud se to povede |
---|
0:17:52 | takže to teď jí pro jistotu |
---|
0:18:00 | tak a ukážeme jak to fakt jako vykomunikuje |
---|
0:18:04 | tak zatim se přepne do zdrojáků |
---|
0:18:07 | to bude jednodušší |
---|
0:18:10 | to tady schoval terminálu |
---|
0:18:12 | zatim potřebovat a |
---|
0:18:18 | ty |
---|
0:18:22 | když se zeptat když se ty data sesbíráte uložíte nepotřebujete |
---|
0:18:26 | tři věci |
---|
0:18:27 | je co tam je uložíte |
---|
0:18:30 | způsob jak je vydolujete |
---|
0:18:32 | a nějakou přenosovou vrstvu která umožňuje před |
---|
0:18:39 | tady máme z druhé serveru kterej právě vytváření to michael servisu která bude padat tak |
---|
0:18:47 | ukládat do databáze |
---|
0:18:51 | co je na tom pěkný vešlo se to tají martine promiň nechci křivdit ale to |
---|
0:18:55 | že na sto padesát řádku necelejch |
---|
0:19:01 | tak za comment základním platem i michael jsem jestli je |
---|
0:19:06 | přídavek že jste temperature ta jeho anotované jako negr servis |
---|
0:19:12 | a |
---|
0:19:14 | za no jako bitovej to že ale ta vláda jako by tady znamená že bude |
---|
0:19:18 | mít trestu s ní aby přes který dokáže přijímat zaslána data |
---|
0:19:29 | potom koše ten způsob dost jednoduchej metoda temperature |
---|
0:19:35 | vám ze získaný teploty vám vezme získal teplotu |
---|
0:19:39 | zkontroluje jestli se změnila a pokuď ano taky uloží do databáze pokud se nezměnila tak |
---|
0:19:45 | ji zahodí |
---|
0:19:47 | a metodami lidi udělat úplně to samé s |
---|
0:19:52 | informací o |
---|
0:19:54 | vlhkost |
---|
0:19:56 | potom tady jsou eště dvě třídy velím filtr |
---|
0:20:00 | pedofil tady dělá právě tu logiku |
---|
0:20:02 | která |
---|
0:20:04 | řekne zda se a hodnota změnila nebo ne tedy zajímá publikovat nebo si vás zahodit |
---|
0:20:11 | a inkluzi bývá litr |
---|
0:20:13 | to je |
---|
0:20:15 | jenom |
---|
0:20:18 | třída která dělá ten samotný zápis dát do if různými |
---|
0:20:24 | vidíte že gott je docela každou tady a kdyby a to by šlo tak vám |
---|
0:20:28 | dokáže funguje |
---|
0:20:32 | protože by toho |
---|
0:20:34 | eště furt ne |
---|
0:20:40 | zase to půl |
---|
0:20:43 | ten na internet |
---|
0:20:46 | leda je problém s dockrem snaží stáhnout si imič který nemůže najít protože nemá internet |
---|
0:20:53 | ale eště mu nedošlo že doma lokálně můžou použít |
---|
0:20:57 | ustavit |
---|
0:21:02 | ale to sou jenom graf ano |
---|
0:21:13 | takže ideálně ten jako až bude mít databázi tak |
---|
0:21:22 | uvidíme |
---|
0:21:54 | chtěla |
---|
0:22:00 | cože |
---|
0:22:03 | našem |
---|
0:22:08 | a tady zkusím jinou se zkusím restartovat tom vašem |
---|
0:22:47 | tak |
---|
0:22:57 | takže teď sme si ty to zkusíme znova od začátku |
---|
0:23:30 | a sanace to tentokrát poprvé |
---|
0:23:45 | a |
---|
0:23:47 | pohodě |
---|
0:23:49 | potom |
---|
0:24:24 | tak eště si tady ukážeme |
---|
0:24:27 | tu logiku |
---|
0:24:30 | která načte informace za |
---|
0:24:33 | pinu |
---|
0:24:38 | a tady |
---|
0:24:42 | vezmeš a když naběhne ten open shift tak prosím |
---|
0:24:47 | ukázat tu část která tady bliká celý celou dobu to která by měla vlastně produkovat |
---|
0:24:53 | ty data pro ten server který vás bída |
---|
0:24:58 | úkol byl takový že máme čidlo které umí měřit aktuální teplotu a vlhkost |
---|
0:25:06 | i to informace sou vystavený přes dívat se sběrnici |
---|
0:25:11 | kdy to data chceme číst prostřednictvím |
---|
0:25:14 | nějaký nějaké s jakési destiček a posílat je do toho serveru kterým miro který mars |
---|
0:25:22 | to etapy na tohle ideální právě pouští kremlu |
---|
0:25:26 | a |
---|
0:25:30 | já se chci zeptat kolik z vás někdy viděla patch kino a znám |
---|
0:25:36 | takže to ruce nebojte se |
---|
0:25:39 | kolik z vás o něm slyšela dřív než dneska této přednášce |
---|
0:25:44 | dobře |
---|
0:25:46 | tak je mu vlastně ten koncepce jakým funguje je že se tam specifikují takzvané roupy |
---|
0:25:52 | takzvané cesty kde je nějaký vstup do té cesty nějaká logika a místo ten test |
---|
0:25:58 | s to baví s tou sou ty body kde se bude pro vlastně dochází k |
---|
0:26:01 | a actor integraci zástupe může být a tříadresové rozhraní a výstupem je poslání zprávy dole |
---|
0:26:07 | těm esky díky rok a podobně |
---|
0:26:11 | a |
---|
0:26:12 | součástí té logiky může být se právě měl říkal |
---|
0:26:17 | nějaké větvení nějaké ty to sou co jsou ty integration pattern vlastně |
---|
0:26:22 | který se jí že a to je že se že se pak ta zpráva která |
---|
0:26:26 | tam kvůli vlastně chodí může sem upravit může se poslat na více dalších míst může |
---|
0:26:34 | se mi z více místech integrovat do jedný a podobně za na té přesně to |
---|
0:26:38 | co nepotřebuje |
---|
0:26:39 | bych tom krimu budeme dělat to že mi přečteme |
---|
0:26:44 | data respektuje mi jenom ještě jednu věc a to je že umí pouštět to rok |
---|
0:26:49 | jako takovou než by něco četl levný jenom posílat třeba ta data co všechno sami |
---|
0:26:54 | využijeme znamená monomy nějaký časovač který každou vteřinu |
---|
0:26:58 | bude číst informace o teplotě a tisíc to vaše chyba |
---|
0:27:04 | tak tomu práci žije knihovnu do zoo sionismům |
---|
0:27:10 | a tuto informaci bude pravidelně posílat |
---|
0:27:14 | do |
---|
0:27:16 | toho serveru |
---|
0:27:17 | do té malinkatý být ze kterého tam ty mi mirkovi grossem jestli budou potom zpracoval |
---|
0:27:25 | ten |
---|
0:27:26 | arrow ta vlastně nebo ten k no vypadá to asi moc nevidíte ne zkusím zapnout |
---|
0:27:32 | útok typu prezentační režim |
---|
0:27:37 | zase za rohem |
---|
0:27:39 | ta |
---|
0:27:40 | petr tom příkladě které jsem termogram připravený mimochodem je i na githubu součástí se mozkům |
---|
0:27:44 | demo seš copak můžete vy podívat |
---|
0:27:48 | a tam se vlastně definující celkem přijedou ty |
---|
0:27:53 | první row ta věta která každou vteřinu čte |
---|
0:27:57 | teplotou zřídla to jakým způsobem mám ukázat půlku |
---|
0:28:02 | zkonvertuje jí na že na že jsem naposled pošle ji přes do teplotou stejná jak |
---|
0:28:08 | euro které vlastně |
---|
0:28:10 | tady tím rozhraním do toho infarkt divím toho té mikro servis iterators pracoval další row |
---|
0:28:16 | ta je to s to stejné akorát to čte |
---|
0:28:20 | pro kost |
---|
0:28:21 | a pak tady ještě třetí auta která vystavujete aktuální data toho senzoru je přes restorer |
---|
0:28:28 | aby sama o sobě to znamená jsem schopny poslat požadavek střel zdrojového prohlížeče na proud |
---|
0:28:36 | novinka bude vrátí okamžité hodnoty tak se vlastníka na chvíli |
---|
0:28:41 | tak |
---|
0:28:44 | teďka jakým způsobem já získám to teplotu |
---|
0:28:47 | je tady na to používáme něco čemu se je muří čem se filmu říkali |
---|
0:28:53 | změny jsou podstatě je to i obyčejné java objekty |
---|
0:28:58 | tady potom |
---|
0:29:01 | tak |
---|
0:29:03 | a |
---|
0:29:05 | na to tady mám vlastní implementovanou |
---|
0:29:08 | jednoduchou třídu |
---|
0:29:13 | příliš to tam to určitý s bude fakt to |
---|
0:29:21 | a tady třída vlastně používat tu knihu půl do proto aby |
---|
0:29:25 | kvičet a ty data |
---|
0:29:29 | vypadá velice složitě letos všechno jsou jenom všechno sou jenom podpůrné okolí kód pro to |
---|
0:29:34 | aby to fungovalo by se to dalo konfigurovat z venku jako je adresa toho senzoru |
---|
0:29:39 | adresa toho ten kdo se mi si ne proto posílám podobně co je pro nás |
---|
0:29:44 | důležité |
---|
0:29:45 | je |
---|
0:29:48 | jsou tady ty dvě třídy a to je borec a dívat se vás jsou vlastně |
---|
0:29:52 | příde se budou ku |
---|
0:29:57 | jakož vám mír ukazoval jednoduchým způsobem získáme si |
---|
0:30:01 | objekt reprezentující na destičku tady si vy stáhnu všechno seznam všechny dvacet sběrnic které na |
---|
0:30:08 | teda ne destičce sou vezmu si první sníh |
---|
0:30:11 | a |
---|
0:30:13 | tím ní vlastní mám uloženou toho objektu jí látce |
---|
0:30:17 | pak tedy má metodu která se mi nelíbil ju s která podstatě využívají dvac jako |
---|
0:30:22 | action |
---|
0:30:23 | vytvoří |
---|
0:30:25 | vytvoří je dívat se konečná adresou set senzoru která je čtyřicet dva hexadecimálním |
---|
0:30:33 | to je |
---|
0:30:34 | to sou technické té pro dvacet sběrnici |
---|
0:30:37 | že má nějakou adresu to zařízení a tady při přečtu data jsou vlastně na dva |
---|
0:30:42 | bajty nějakým způsobem si uložím do nějakého bufferu a to je vlastně ta informace kterou |
---|
0:30:47 | pak dál zpracovává vracím |
---|
0:30:50 | vracím zpátky |
---|
0:30:52 | pak tady mám další metody který s který vlastně jenom vracej budinou teplotu nebo jenom |
---|
0:30:56 | tu |
---|
0:30:58 | vlhkost to šílený teďka moc důležité |
---|
0:31:01 | tak pošty hotovo |
---|
0:31:08 | anebo jestli chceš tak ještě to ale tam třeba tady navíc |
---|
0:31:11 | víc |
---|
0:31:13 | já se teďka připojím přes ssh áčko na turecký čaj tři dál zase řevu chyťte |
---|
0:31:19 | ukážu jestli to vidět mám tady vlastně rozbili pár dvojku |
---|
0:31:24 | no tady by dobou tady ty kablíky barevný tedy vidíte to sou podstatě jenom |
---|
0:31:29 | vyvedení tý válce sběrnice dva sou napájení a datový a hodinový signál a já si |
---|
0:31:36 | tady těma který těma ve kablík a má při budu připojovat to teplotní čidlo které |
---|
0:31:42 | já jsem si postavil se arduina s nějakého čidla ty se chtěl jsem koupil číně |
---|
0:31:49 | proto abych byl schopnej vystavovat tu informaci přes podívat se sběrnici v zadání bylo mít |
---|
0:31:55 | teplotní čidlo na ní dvacet princip já jsem unesena tak se postavil tak vlastně no |
---|
0:32:00 | si je že to nemusí fungovat tak že budu bude fungovat vlastně s čímkoliv zjistím |
---|
0:32:05 | si můžete případě hra |
---|
0:32:07 | je to připojený na konkrétní piny natáhne na destičce které zamoření musíte znát ale pro |
---|
0:32:13 | buldok jako takový to není vůbec podstatné co mám teďka ukážu je že jako s |
---|
0:32:18 | tím tu aplikaci |
---|
0:32:21 | ne tu aplikaci na lidovou s tím čidlem pustím to prostě tady nad veličkou ten |
---|
0:32:28 | kód je úplně stejní ne nezměním tam jediný písmenko vtom přes prací |
---|
0:32:33 | a bude to fungovat vlastně na obojí dvojí návodu destička zároveň to znamená to nejdřív |
---|
0:32:40 | pustím |
---|
0:32:41 | já tady jenom chvilku možná přerušen pavla protože |
---|
0:32:46 | nejdřív po třem připravit open shift tohle prostředí což už se konečně pohledu |
---|
0:32:52 | protože |
---|
0:32:55 | takže teď už to vypadá že se nám ty jednotlivé |
---|
0:32:59 | imidže nebo spíš kontejnery spustí za chvilku |
---|
0:33:04 | ten okamžik kdy budeme moct takový moc nasadit metro servisu |
---|
0:33:08 | která bude zpracovávat data z destiček |
---|
0:33:12 | naučte |
---|
0:33:14 | takže |
---|
0:33:15 | teď si spustíme tu microsoft |
---|
0:33:18 | se připojí zpátky na |
---|
0:33:19 | síť |
---|
0:33:22 | co uděláme jako první |
---|
0:33:26 | je že se podíváme do té naší databáze a vytvoříme si |
---|
0:33:29 | nebo databázi senzor s do které očekávám že data budou uloženy |
---|
0:33:43 | tak |
---|
0:33:44 | je vytvořena databáze |
---|
0:33:47 | teď se přihlásíme do krav anny cože |
---|
0:33:51 | ten vizualizační tu hůl |
---|
0:33:55 | a vytvoříme si tady dyž volat |
---|
0:33:57 | protože |
---|
0:33:59 | push těch technických nedostatků bylo dneska dost a když potom z vás připravený |
---|
0:34:06 | chtít |
---|
0:34:08 | v posledních pěti minut vytasil si tady |
---|
0:34:13 | tady stojí |
---|
0:34:16 | se co s |
---|
0:34:20 | tak |
---|
0:34:23 | takže teď nám graf a na bude ukazovat |
---|
0:34:30 | že jo |
---|
0:34:34 | ty ten graf a nebude ukazovat data která se získávají z destiček přímo živě |
---|
0:34:42 | tak |
---|
0:34:43 | a teď poslední věc kterou uděláme je že spustím |
---|
0:34:52 | že spustíme tu mikro servisu |
---|
0:35:00 | že |
---|
0:35:03 | jo to sem zase vypad |
---|
0:35:05 | aby to stejné zhavarovali že tato spojení |
---|
0:35:08 | tak |
---|
0:35:11 | to se nám teď propojí |
---|
0:35:19 | možná |
---|
0:35:21 | když poprosíme |
---|
0:35:24 | ale zatim to nezaujalo to znamená mluvit o fungovat |
---|
0:35:36 | jestli je s |
---|
0:35:38 | tak a teď že se předal slovo zpátky martin pavlovi kterej nám odvezete zbytek |
---|
0:35:43 | takže když už další posila ty už můžeš marně |
---|
0:35:48 | že se nejprve připojím |
---|
0:35:50 | na by dobou |
---|
0:35:55 | ty určitě se oni |
---|
0:35:57 | oni tam |
---|
0:36:16 | tak židem je |
---|
0:36:18 | takže se připojím na |
---|
0:36:22 | no |
---|
0:36:50 | ty |
---|
0:36:58 | vedlejším okně se připojí mezi tím |
---|
0:37:01 | k tričko |
---|
0:37:11 | jsme tam |
---|
0:37:15 | skoro |
---|
0:37:20 | tak asi otevřené to aplikaci která je vlastně ani ne |
---|
0:37:26 | to se však ta naše |
---|
0:37:30 | a |
---|
0:37:32 | spiny |
---|
0:37:35 | mně taky |
---|
0:37:41 | máte nějaké parametry který bude důležitějším parametrem je |
---|
0:37:46 | adresa toho kde běží ta služba na kterou mám posílat i dvacet let se |
---|
0:38:11 | ujetá |
---|
0:38:28 | teď |
---|
0:38:35 | tak co |
---|
0:38:45 | tak |
---|
0:38:47 | tam |
---|
0:38:50 | jenom jako |
---|
0:39:10 | tak snad služba nastartovala |
---|
0:39:13 | posílat |
---|
0:39:33 | takže zobrazit data posílá |
---|
0:39:41 | to se ne to ne to je zase ten |
---|
0:39:45 | dobře tak proklikat |
---|
0:39:46 | že vidíte |
---|
0:39:49 | pozorování není |
---|
0:39:53 | je |
---|
0:39:56 | no tak něco tak jsem se tam nějaká protože to není ta teplota |
---|
0:40:02 | ták |
---|
0:40:04 | není zač |
---|
0:40:10 | tam je klikat na toleranci |
---|
0:40:32 | tak |
---|
0:40:33 | můžete nastane služba s tímhle krabička |
---|
0:40:37 | a navíc |
---|
0:40:38 | já teďka je dneska si představte situaci kdy ta vesnička havaruje a shoří |
---|
0:40:44 | utopí se rychle potřebuju tak to jsem systému ji nahradit nějakým jako ministryně aby to |
---|
0:40:50 | tam potom se získá znamená já vezmu tričko v případě |
---|
0:41:12 | jen to odpovím |
---|
0:41:18 | nastavit úplně stejnou službu která je |
---|
0:41:21 | jednak ty ní stejné se jako ta která běžela jinak žádný |
---|
0:41:26 | já nikoho který by byl |
---|
0:41:29 | závislý na tom na které se měsíce jediný rozdíl |
---|
0:41:34 | mezi těma dvěma destička má je vtom jde |
---|
0:41:38 | fyzicky na té destičce je něco umístili ty piny pro tu danou sběrnici a napájení |
---|
0:41:43 | první proto je to proto to vypadá malinko jiná ale podstatě co potřebujete je kamaráde |
---|
0:41:48 | nic ani |
---|
0:41:50 | znamená nechat s nastat úplně stejnou službu |
---|
0:42:14 | byl by klid protože když to |
---|
0:42:18 | a já bych zase udržet takže se teď |
---|
0:42:23 | zobrazit ji dostal |
---|
0:42:26 | jako ty |
---|
0:42:47 | cizině se von |
---|
0:43:29 | takže vidíte pomocí vlastně |
---|
0:43:32 | je nemusí zajímat jako konkrétní děti jenže to je jedna z těch trochu |
---|
0:43:38 | a jako ocenila budeme že vlastně to zas tam jasné |
---|
0:43:45 | slovo |
---|
0:43:51 | takže jako vždy vše děkuju za nos |
---|
0:44:22 | tak vode mě už to taky moc neuslyšíte protože víceméně jsme vyčerpali všechno s no |
---|
0:44:27 | chtěli žít |
---|
0:44:35 | takže |
---|
0:44:37 | tady nemůžeme ukážu |
---|
0:44:40 | odkazů |
---|
0:44:42 | na nás takže jsme všichni na githubu jako skupina a it tři |
---|
0:44:47 | potom tu skupinu někdy to všechny znaky mluvila sem mu způsobil beru |
---|
0:44:52 | a idem a která smůlu dneska předvedli |
---|
0:44:58 | jinak asi ušli se máme takže dva takže nechám prostor pro vás a případné dotazy |
---|