0:00:16 | dobré ráno |
---|
0:00:18 | těší mě že jste se sešli v hojném počtu na první přednášce takhle v sobotu |
---|
0:00:24 | ne křesťanskou hodinu |
---|
0:00:27 | já vás vítám na přednášce o datování ale u tý |
---|
0:00:31 | no ne nadarmo štětce a tady s kolegou |
---|
0:00:36 | dobrý den já jsem vo těch suk taky vás tady mi tam dnešní přednášce |
---|
0:00:43 | na podstatě na tom se reálnou drátem ale u tý které byste možná někdo z |
---|
0:00:48 | až mohl od nás vidět na civilizaci strávila pár týdnů zpátky |
---|
0:00:53 | tak nás spolupracuje trošičku více jedno jeden z nich například jako plus pack to můžete |
---|
0:00:57 | potkat tam dole na stánku třeba stevena tomu čtyrycet osum ale podobně |
---|
0:01:03 | tak |
---|
0:01:05 | jenom listem nějaké dotazy jak se mě zeptali tam |
---|
0:01:09 | a my sme |
---|
0:01:11 | my sme zprávy ze sydney nás krajských kolejích jako projekt vlasty že nezná |
---|
0:01:17 | a podstatě jde tam o nějakou elektromechanickou dílo no a já si přidám slova romové |
---|
0:01:23 | grantové to popsal |
---|
0:01:26 | vlastně sme takový malý řekl space patřící port |
---|
0:01:30 | studentskou unii čvut |
---|
0:01:32 | sídlíme na strahovské koleje chce jsou největší koje s čvut že je tam nějákej zase |
---|
0:01:38 | čtyři tisíce studentů |
---|
0:01:40 | a |
---|
0:01:42 | proč části vlastně představen takový zázemí aby si mohli vastly |
---|
0:01:46 | a krom toho tam vznikají různý projekty a nejenom jakoby čistě v dílně ale i |
---|
0:01:51 | různý servisní projekty pro celý koleje |
---|
0:01:54 | a |
---|
0:01:56 | díky tomu jsme se dostali do situace že |
---|
0:02:00 | že vlastně máme kupu různejch věcí |
---|
0:02:03 | a ty jako bysme chráněj aby nějak mezi sebou komunikovaly a tak dál ty věci |
---|
0:02:09 | nemusí bejt jenom nějaký jako elektronický udělát k a i když s těma se v |
---|
0:02:14 | poslední době kdy nebo poslední dva roky řekněme kdy když se objevilo s p osum |
---|
0:02:19 | vaše stě stack s tím že tam hraje strašně moc lidí |
---|
0:02:23 | takže těhletěch zařízení máme poměrně hodně |
---|
0:02:27 | ale můžou to bejt i různý třeba |
---|
0:02:31 | zařízení postavený na pí blbou cože jaká linuxová destička nebo razbery určitě znáte a podobně |
---|
0:02:39 | a všechny tyhle zařízení nějakým způsobem komunikují |
---|
0:02:45 | a typicky to vypadalo takže |
---|
0:02:48 | každý jako autor nějakého zařízení tak většinou řešil jak komunikovat tak aby mu to vyhovovalo |
---|
0:02:55 | to znamená že se vymyslel nějaký svůj proprietární protokol |
---|
0:02:59 | a pak vlastně nebylo moc s jakoby jednoduchý s tím jeho zařízení nebo s tím |
---|
0:03:05 | jeho s řešení mě dál rozvíjet nebo s ním komunikovat |
---|
0:03:13 | jseš jako je otázka toho jak vyřešit to že když máme těch zařízení hodně tak |
---|
0:03:19 | aby mohli mezi sebou komunikovat |
---|
0:03:22 | a |
---|
0:03:24 | další jako když máme vyřešenou tu komunikaci tak další problém je |
---|
0:03:29 | _e jak zajistit nějakému jakoby vyššího věku těch zařízení tak aby například zařízení které sbírá |
---|
0:03:40 | informace o klimatizaci a posílá je do monitoringu tak zároveň na to třeba moh někdo |
---|
0:03:45 | reagovat stylem že si |
---|
0:03:49 | udělá zařízení které mu rozsvítí červenou žárovku když serverovně vypadne klimatizace |
---|
0:03:56 | nebo |
---|
0:03:57 | dalším příkladem je že třeba |
---|
0:04:01 | to je zařízení můžou bejt i třeba jako normální server žena posílaj data takže třeba |
---|
0:04:06 | příklad takovýho |
---|
0:04:09 | příklad nějakého zdroje dat může být je třeba kontrolér vy finy a protože na strahově |
---|
0:04:15 | máme vlastně pokrytý skoro celý areál wifi know |
---|
0:04:19 | která je jak centrálně řízená tak si nepřál schopni zjistit kolik lidí je připojeno na |
---|
0:04:24 | péčku který je v hospodě že můžem jakoby sbírat počty lidí počty lidí v nějakých |
---|
0:04:30 | místnostech a na základě toho se přála rozhodovat jestli do tý hospody jít nebo nejít |
---|
0:04:34 | protože tam bude narváno nebo nebude |
---|
0:04:36 | a |
---|
0:04:38 | třeba chcete mít v dílně máme na zdi displej a třeba bysme chtěli tam tohle |
---|
0:04:43 | číslo jako zobrazovat abysme věděli když už se s dodělá nějaká práce kam vyrazit |
---|
0:04:49 | a |
---|
0:04:51 | tohle jakoby příklad toho že chceme nějak být schopný jednoduše vzít nějakou komunikaci nebo nějaký |
---|
0:04:57 | údaje z jednoho místa poslanci jinam |
---|
0:05:01 | cože taková jako v orchestraci vůbec těch zařízení a tohoto toho |
---|
0:05:07 | zde kódu |
---|
0:05:09 | a s tím souvisí další věc dyž už prostě sbíráme data o všem možném o |
---|
0:05:14 | teplotách a tak dál tak je zajímavý jakoby mít nějakou historii nějak archivovat ty data |
---|
0:05:21 | a nějakým způsobem abysme byli jak to se mohli koukat jak to vypadalo třeba před |
---|
0:05:26 | týdnem a tak dál a nejenom jakoby kvůli tomu aby čověk jako viděl tu historii |
---|
0:05:31 | ale třeba že by se do je reagovat na to jak se vyvíjí teplota to |
---|
0:05:36 | zařízení které s tím nějak manipuluje bylo schopni zjistit jaká ta teplota byla před týdnem |
---|
0:05:43 | takže to je vlastně jakoby další s těch problémů které jsme řešili |
---|
0:05:47 | no a |
---|
0:05:49 | můžem se kouknout jako by nám způsob který se nám postupně za ty za ty |
---|
0:05:54 | roky osvědčila který vlastně do tech používáme a postupně ho dala dozvíme |
---|
0:06:01 | prvnímu jako začli jsme tím že máme spoustu těch věcí |
---|
0:06:05 | a potřebujem aby mezi sebou byli schopni komunikovat na to se nám osvědčilo protokolem kydy |
---|
0:06:11 | tý |
---|
0:06:13 | když se zeptám kdo tom na protokolu slyšel |
---|
0:06:17 | zvednete ruku jo pár vás je |
---|
0:06:19 | tak za chvíli se ještě kouknem na nějaký podrobnosti |
---|
0:06:23 | podstatě to protokol kdy máme nějaký centrální bota ty zařízení |
---|
0:06:29 | tam posílají data přijímají je |
---|
0:06:31 | tak je se kouknem na podrobnosti |
---|
0:06:36 | přes den kdy ty protokol pak komunikují nemám ty zařízení samotná ale i různý to |
---|
0:06:41 | ženský aplikace který třeba máme na telefonu nebo webovém prohlížeči a tak dál takže vlastně |
---|
0:06:48 | to není jenom menším tu myším komunikace ale jsou tam taky ty lidi |
---|
0:06:54 | a pro samotnou tu orchestraci pak používané nástroje který se jmenuje no udržet cože takový |
---|
0:07:02 | když to řeší řeknu zjednodušeně grafický klikátko který umožňuje nějakým způsobem zasahovat do tý komunikace |
---|
0:07:10 | a předávat jí dal případně komunikovat s okolním světem přes nějaký roztoví a piv nebo |
---|
0:07:18 | webový služby a tak dál |
---|
0:07:21 | no a ten ta třetí věc o které jsme se před chvílí bavili taky vlastně |
---|
0:07:26 | jakým způsobem si uchovala tu historii a my pak máme na co na tom _e |
---|
0:07:31 | kredity brokeru máme pověšený info chceš je databáze pro sběr dat |
---|
0:07:36 | a na ty instrukce mi pak postavená graf ona cože |
---|
0:07:41 | nástroj pro nějaké to hezké grafické zobrazení koukání se na průběhů na webu nějakých deset |
---|
0:07:47 | bodů |
---|
0:07:50 | tohle vlastně |
---|
0:07:52 | takhle vypadá teďkon to řešení té neprovozuje a teď se můžem detail nic kouknout na |
---|
0:07:58 | ty jednotlivý části |
---|
0:08:02 | začnem _e kydy tý na to předám slovo vojtovi |
---|
0:08:06 | také se ještě nám teta tomu předchozímu slajdu panem zeptat kdo za známky ty no |
---|
0:08:12 | tak půlka kdo z vás na know that |
---|
0:08:17 | jeden |
---|
0:08:19 | dobrý tak |
---|
0:08:21 | jeden člověk dva nevim možná info |
---|
0:08:24 | info kdyby |
---|
0:08:26 | ne o jeden tady jediný |
---|
0:08:28 | a telefonu k tomu eventuelně tak to škaredě tak paráda tak vám asi možná něco |
---|
0:08:34 | novýho neska dokonce řeknem |
---|
0:08:36 | takže _e ty měsíčky telemetrie transport protokol |
---|
0:08:42 | je to protokol který vznikl podstatě je pro komunikaci |
---|
0:08:49 | jako mezi stranami vším to machine komunikace |
---|
0:08:52 | je dost jednoduchej je to v podstatě pár bajtů v rámci toho paketu funguje na |
---|
0:08:59 | nějakym principu napsat |
---|
0:09:02 | já si řeknem co to znamená |
---|
0:09:06 | podstatě celej civět o tom že tam máte nějakej brokeru nějaký server který jako |
---|
0:09:11 | je centrální prvek a není se připoro klienti kterýmu můžou publikovat a nebo odebírat zprávy |
---|
0:09:17 | je to celé postavené na té c b používá to defaultně po osmnáct set osumdesát |
---|
0:09:22 | tři ale ten si můžete se měnit jak bude je potřebujete eventuelně potom a šifrovaná |
---|
0:09:27 | podoba běží někde na osmi tisíc ovce |
---|
0:09:30 | jako jsem říkal je velice datově nenáročných a i co se týče proto se do |
---|
0:09:35 | času také fakt docela dost jednoduchej |
---|
0:09:39 | a teď k tomu publishing carské takže říkali jsme si na začátku nějakej ten docker |
---|
0:09:44 | cože |
---|
0:09:45 | nějaký ten server který |
---|
0:09:48 | prostě řešíte míněno těch komunikací prostě centrální boty to v podstatě celá struktura |
---|
0:09:53 | a na to se můžou připadá takzvaný subscribe ty který odebírají ty zprávy který tím |
---|
0:10:00 | program vpodstatě projdou |
---|
0:10:02 | tím se dá ještě k tomu _e brokeru připojen publisher |
---|
0:10:06 | a to je ten který ty zprávy do toho brokeru jako posílá |
---|
0:10:10 | a teďka nemůžu vypadá například takové _e na nějaký top i doma lomeno teplota a |
---|
0:10:16 | obsahové dvacet tři stupňů máte co se stane tak papeže řekne tak já ho nechci |
---|
0:10:21 | do tohodletoho to piko poslat dva tři cist dvacet tři stupně |
---|
0:10:25 | ten na papeže to pošle na ten docker brokeru si |
---|
0:10:29 | s tím udělá kubíku ať už je to třeba ňáký jo jak a perzistence nebo |
---|
0:10:33 | něco si nastavíte |
---|
0:10:35 | ověří eventuelně třeba právní a tak a pak tu zprávu rozešle dál tím sem strejdou |
---|
0:10:40 | který sou k tomu daný mu to peklo přihlášený |
---|
0:10:44 | funguje to je ta že ten publisher jsem server jeden a ten samej prvek se |
---|
0:10:48 | jeden a ten samý hardvér takže jako máte v podstatě obousměrnou komunikaci |
---|
0:10:54 | jo tady je popis tý zprávě vlastně tak jak se rozdistribuje do tich jinak nejsem |
---|
0:10:58 | si najdu |
---|
0:10:59 | ten předmět topit podstatě |
---|
0:11:03 | když obětujete tak pokoj ke tedy nějaký jo konkrétních podstatě dá se říct adresy je |
---|
0:11:09 | to dost podobný adresáře jistotu že to máš operační systému |
---|
0:11:14 | a _e máte tam |
---|
0:11:16 | podstatě pár možností navíc a to je vtom a ta výhoda je vtom odebírání protože |
---|
0:11:20 | buď můžete vzít podstatě že chcete odebírat všechny s pravidelným tomto pikolu daný předně to |
---|
0:11:26 | aby si prostě vyberete to konkrétní zprávu anebo si řeknete já s prostě zajímaj všechny |
---|
0:11:31 | teploty |
---|
0:11:32 | a uplně jedno kde prostě s to bude doma práci je škole nebo prostě kde |
---|
0:11:36 | to máte a na to sere použitelná čárek takže |
---|
0:11:40 | že se třeba řeknete že chcete |
---|
0:11:42 | něco stopy ku vpodstatě vtom prvním lednu s ty první horní hierarchická a pak vás |
---|
0:11:47 | podstatě uši jedno co vtom jste jdou vtom druhým a tom třetím řádu je tady |
---|
0:11:52 | může bejt řadou má práce a tak podobně jako _m co jedna dva prostory ložnice |
---|
0:11:56 | a tak podobně a teďka ta teplota a tohle s ten modul byl tohleto to |
---|
0:12:01 | piku |
---|
0:12:02 | vám zajistí že kdykoliv příde |
---|
0:12:06 | jakákoli zpráva do |
---|
0:12:08 | mám já technická něco x y ze tak _e mi to přijme |
---|
0:12:14 | kde todleto s obecně ty na to že podstatě si řeknete máte to tu grafickou |
---|
0:12:19 | strukturou rauš vás zajímat úplně cokoliv co tam pošlete dárky kanál todle typicky ten na |
---|
0:12:26 | tom přístupu že tedy chcete si zvracel to co běží celý na tom jsem se |
---|
0:12:29 | dlouho to se může ukázat jako ukázku rozdíl mezi nima je ten hlavní |
---|
0:12:34 | že to pusto podstatě může používáte nebo můžete použít půlce tý ty adresy když to |
---|
0:12:41 | bříško dickem jako poslední protože prostě co za ní nás vedou se neřeší |
---|
0:12:47 | tady se nějaký příklady další jak že třea ten konkrétní a pak přáteli cokoli s |
---|
0:12:52 | tím místnosti jedna dva tři |
---|
0:12:54 | tady cokoli z budovy a tady v podstatě všechny senzory v budově a já tě |
---|
0:12:58 | to jakákoli místnost a chceme teploty |
---|
0:13:01 | a tady vpodstatě podobné příklad jako na předchozí stránce ty tradiční stopy kousl podstatě pouze |
---|
0:13:06 | nás nikdo vám ne vymezené definuje jako |
---|
0:13:11 | jak mají vypadat a je to pouze na tom jak si |
---|
0:13:15 | jak si nastavíte svoje vlastní pravidla o tom aby se zas to vůbec neznali |
---|
0:13:23 | jak je ty tý velice dobře podporuje tunelování přes websockety kdo děláte kdo znáte websockety |
---|
0:13:30 | jo taky polka většina pro ty ostatní vpodstatě moderní prohlížeče _e dneska dovolí |
---|
0:13:38 | že si dělá scap plus kontextu toho ty stroje to ty stránky u toho klienta |
---|
0:13:43 | můžete podstatě vytvořit dá se říct i si ty |
---|
0:13:47 | tunel tcp rohu podstatě kamkoli je to na přímo jako dyž si děláte nějakou korejskou |
---|
0:13:53 | aplikaci nebo |
---|
0:13:54 | něco jinýho musíte použít takzvaný websockety je to vpodstatě o tom že ta komunikace běží |
---|
0:14:00 | nataháte ze téčkem protokolem |
---|
0:14:02 | a to entity tý docela slušně podporuje a existují spousty implementací na to |
---|
0:14:09 | takže vy ste schopni udělat to že vezmete jednu jednoduchou knihovnu |
---|
0:14:14 | nějaký nový prohlížeč vystavíte to na webu a můžete se připojeném kyticí a sbírat nebo |
---|
0:14:19 | posílat zprávy super |
---|
0:14:23 | potřebujete k tomu buď proxi no s podporou to websockety co šel |
---|
0:14:29 | ono to proti socketech můžete tunelovat tuším že další jazyce péčko |
---|
0:14:34 | co tam bylo dál |
---|
0:14:36 | tuším že devět si nevzpomenu se znali jedna z nich a spřáv jenže nejsu byl |
---|
0:14:43 | podporovaná šel vod určitý verze je ten rok byla v podstatě neřeší ten protokol samotnej |
---|
0:14:49 | prostě stroj a ta jaký dct socket |
---|
0:14:52 | dneska podpora hledáte tepe docela dlouho se teta jo |
---|
0:14:56 | ten žádných stem posledních verzích a dokonce i nějaký mozky to a mozky to není |
---|
0:15:02 | neboj server ale je to přesně ten _e ty brokeru takže vy si podstatě nainstalujete |
---|
0:15:07 | mozky to |
---|
0:15:08 | server vpodstatě apod nějaký nebyl na devel a s kým ale i distribuce má |
---|
0:15:14 | a vidět mozky to možná tím mozky to kolem to byste měl nějaký testovací nástroje |
---|
0:15:19 | k tomu konzolový tak už tam jste schopný nastavit _e před je to musím komunikovat |
---|
0:15:24 | s prohlížeče |
---|
0:15:26 | nádherná implementace o _e pro ten java script ale jiný jazyky je povolenky ty client |
---|
0:15:32 | kterým se |
---|
0:15:33 | tak a dokážete k tomu připojit |
---|
0:15:38 | dobře říkal brokeru docela oblíbenej a používány je ten je to mozky to |
---|
0:15:45 | mozky to kolem jsou ten balíky com nebo balíky lodích konzoli nástrojů mozky to paprsky |
---|
0:15:51 | to psala |
---|
0:15:52 | jedním poviš jedné popište ze spravedlivý se ste schopný subscribe no tomuto piku vícero to |
---|
0:15:57 | piko má přímo ty zprávy podstatě do pipě konzoli |
---|
0:16:02 | nádherný nástroje entity ty spala je to sice napsaný java ale to |
---|
0:16:07 | a je to celkem intuitivní |
---|
0:16:09 | a na není zde používá pro velice nerad řekli kačku tak je to docela paráda |
---|
0:16:15 | můžete využít čelenky ty vo co že podstatě nástroj který tady a dámy vystavený na |
---|
0:16:20 | githubu naše na našem na vlastní skin |
---|
0:16:24 | nechá se použít a jo ty network tramvajenky ty tý co jsou aplikace potom androidí |
---|
0:16:30 | telefony |
---|
0:16:31 | kdy u toho dyž bodů ste spousta ti schopní si naklikat něco typu ním tady |
---|
0:16:35 | chci tlačítko tady chci |
---|
0:16:38 | graphic nebo ňákou diodu nebo něco takovýho potom do používat |
---|
0:16:42 | to _e a jen kritiky tuším je vpodstatě klasicky jednoduchej konec |
---|
0:16:46 | když obdoba to kredity spali |
---|
0:16:49 | no tam si můžete vpodstatě posílat je surový zprávy tady to máte jako za podzim |
---|
0:16:53 | tak většího |
---|
0:16:54 | to je spíš klient když jako vás zajímá jaká tam byla komunikace a chcete spíš |
---|
0:16:59 | na těch devět nebo si posílat nějaký zprávy pro vyzkoušení a ta veš to ten |
---|
0:17:04 | dash boty je spíš aplikace dyž máte nějaký ram |
---|
0:17:07 | ram použití a chcete mít nějaké jako přehled nebo jednoduchý ovládání těch zařízení |
---|
0:17:15 | knihovna jak jsem říkala entity ty jazz |
---|
0:17:19 | ten odolat všimnout že disková netušíme si de požadavku jen u klienta ne |
---|
0:17:25 | já celého používáme tu poho implementaci ještě java script o tom prohlížeči mám zkušenosti se |
---|
0:17:32 | céčku implementaci přímo to co sou ty mozky to konec |
---|
0:17:37 | bytík implementace docela pěkně funguje a prosím vás přes ní data třeba z domova |
---|
0:17:42 | a |
---|
0:17:43 | výhoda je ten že díky tomu jak je ten protokol jednoduchej text o podstatě nebo |
---|
0:17:47 | ne to je to uplně v čemkoliv smát radil jsem vojenskou něco tak je to |
---|
0:17:52 | uplně jedno |
---|
0:17:53 | a v podstatě za záda jakýkoliv hare na kterým jste schopni rozjezd _e c téčko |
---|
0:17:58 | takže |
---|
0:18:00 | bych _e se to prostě rozhýbat i na nějaký osm bitů který má řádově dcera |
---|
0:18:06 | kilo paměti |
---|
0:18:09 | tak vysoká za nějaký jeničko si že po prosím a doma |
---|
0:18:15 | a asi to vidím na všech jo přepnu |
---|
0:18:19 | k co |
---|
0:18:21 | no dětem |
---|
0:18:23 | jo jasně to co tady můžete vidět tak je nějakej to peklo pro narodí ste |
---|
0:18:28 | šestnáct budované sto dvanáct že tato místnost a temperature a anglie ty a tady máte |
---|
0:18:33 | vědět že tady něco vás je to je simulace stupňů což asi trošku kecá ale |
---|
0:18:37 | ta chyba měření stane se |
---|
0:18:39 | a low cost zhruba dvacet procent a |
---|
0:18:44 | mám možná nekecá vzory tom že na to svítí to světlo |
---|
0:18:47 | mám chyba měření kde přesně vono |
---|
0:18:50 | a jestli se mi to povede přepnout tak se vpodstatě můžete podívat chtěl mi to |
---|
0:18:55 | vlastně míří na posíláme |
---|
0:18:57 | tohle destička na kterého se za nej či provést pro sebe sáro šedesát šest neska |
---|
0:19:01 | o něm eště takže že bude na ty na přednášce |
---|
0:19:03 | a tady to bílý je to takový relativně |
---|
0:19:07 | chtěla přesnej a hlavně dost levnej či senzor teploty a vlhkosti a vpodstatě |
---|
0:19:14 | a tady ne každý neměří ne každý dvě vteřiny změříme teplotu a vlhkost tady po |
---|
0:19:19 | ti na denním světlem |
---|
0:19:21 | a tady přes ten šlápl většinou to posílám narážky ty brokeru |
---|
0:19:26 | mořský to samozřejmě který by škoda u nás na kolejích praze a ten let podstatě |
---|
0:19:31 | kterej vy ste viděli tak i je přesně ta |
---|
0:19:36 | klinická aplikace využívající websockety a běží tady oromo notebooku |
---|
0:19:42 | a hlavně tady můžete prostě zkoumat i zprávy mimochodem |
---|
0:19:46 | kdo tu máte entity ty brokera nějakej čas telefonu dokud jako vy připojte se na |
---|
0:19:51 | a jeho tý tečka silikonu tečka cz |
---|
0:19:54 | a |
---|
0:19:56 | ani |
---|
0:19:57 | tak to se přepnete si tenhlecten topit o vykoupala tatíci šestnáct lomítko křížek |
---|
0:20:03 | když karel to jedno |
---|
0:20:05 | tak vpodstatě už ty hodnoty uvidíte taky |
---|
0:20:09 | jo nebo dyž si otevřete tu stránku ty se konal cz lomítko |
---|
0:20:14 | tak už tam můžete vidět zprávy který tam vpodstatě chodí |
---|
0:20:18 | takže ji |
---|
0:20:19 | roste to že todle hodnotu vezmete prostě mozky to komenskýho mi prošetřit konzoli of mezi |
---|
0:20:26 | můžete rovnou dá zpracovávat a třeba podle toho pro robota _e |
---|
0:20:33 | dobrý tak |
---|
0:20:35 | asi budem pokračovat dál kdyžtak nějaké dotazy klidně může tak asi průběhu |
---|
0:20:40 | bysme nezapomněli čtvrt |
---|
0:20:43 | dobrý tak já se přidám asi slovo adamovi |
---|
0:20:47 | aby pokračoval |
---|
0:20:49 | tak já budu firem mluvit o tom co vlastně ten a udržet na konci zas |
---|
0:20:53 | bude nějaká krátká ukázka |
---|
0:20:58 | no u tratě vlastně projekt který vzniknou fajn je prací nějaké |
---|
0:21:05 | víkendové a chce více méně jako jaké tomu nebo něčeho takového |
---|
0:21:10 | a |
---|
0:21:12 | shodou okolností to vzniká ho u lidí kteří jsou spoluautoři jen kydy tý takže voni |
---|
0:21:17 | jakoby node r vzniká tak aby se dal scan rtcd napojit |
---|
0:21:23 | je to hlas |
---|
0:21:24 | jako nějaký vytváří programovací jazyk kdy mi neprogramujeme tím že by sme psali chovatelé programujeme |
---|
0:21:31 | tím že si je taháme nějaký blok síti a propojujeme je pro pojedeme je drátem |
---|
0:21:38 | podstatě |
---|
0:21:40 | cože jako na první pohled může zdát znít nějak jako potupně že prostě je že |
---|
0:21:45 | je to nějaká dětská hračka nebo stě takový jako nepoužitelný koncert |
---|
0:21:52 | něco jako tohle co šedé aplikace na výuku programování pro děti |
---|
0:21:58 | já nicméně jako u těch vyzváni programovacích jazyků existuje celá řada s _e to letové |
---|
0:22:05 | žebříčku ví diagram jestli ste někdo programoval nějaký průmyslový automaty tak přesně tímhletím se to |
---|
0:22:10 | programuje |
---|
0:22:13 | nebo třeba něco takového tohle screenshoty s programu informatika data flow pokud neděláte někde v |
---|
0:22:21 | ňáký bance nebo podobných institucích tak ste to asi životě neviděli ale tohle je nástroj |
---|
0:22:27 | který řídí tok dat ve velkých datových skladech různých korporací a podobně |
---|
0:22:32 | a je to taky prostě graficky programovací jazyk kdy nám nejde vo to jakoby čistě |
---|
0:22:37 | naimplementovat nějakou funkcionalitu ale spíš vo nějaký high level pohled na to co se s |
---|
0:22:42 | tom systému děje |
---|
0:22:45 | na druhou stranu do grafických programovacích jazyků se dá začal nikde co existuje taková hezká |
---|
0:22:53 | stránka kde si autor dal tu práci že tam má screenshoty stovek různejch grafických programovacích |
---|
0:22:59 | jazyků vyzvání |
---|
0:23:00 | a řadí do toho i přál tohle někdo zná mají _m krát _e která tohle |
---|
0:23:05 | někdo z vás |
---|
0:23:07 | ropa pár lidí se hlásí já teda osobně ne ale kamarádi který sou tomu do |
---|
0:23:13 | toho zblázním tak mi vysvětlovali že ten irák den kdy volby vlastně |
---|
0:23:19 | kopá ten písek _e stavíte se různých kostiček prostě co vás napadne na autoři tam |
---|
0:23:25 | naimplementovali to že když vykopáváte něco co se menuje herec tou |
---|
0:23:30 | vedle toho dáte louč a nějak ještě těch loučí máte víc a tak se vám |
---|
0:23:36 | povede udělat logickou negaci a ten politickej součin |
---|
0:23:43 | což dyž si jako se za vzpomínáte někde na logiku ze školy tak znám de |
---|
0:23:48 | hradla vpodstatě ste schopni udělat cokoliv takže někdo postavil procesor |
---|
0:23:53 | kalkulačku a já nevím co všechno možný takže ji tohle do s |
---|
0:23:58 | jako s notnou dávkou |
---|
0:24:01 | nadsázky dá se to dá brát jako graficky programovací jazyk ale |
---|
0:24:06 | já jsem nic nedělali chtěli něco smysluplný ho ovládat |
---|
0:24:11 | když se jako vrátíme zpátky k tomu jak vypadá vlastně ten udržet tak tohle je |
---|
0:24:16 | tohle je tvůj hodnou threadu |
---|
0:24:19 | kdy vlastně tím že takhle si tady taháte z nabídky |
---|
0:24:24 | dostupných boxíku pro pojedete to tak tím vlastně říkáte co ten systém jako celek bude |
---|
0:24:31 | dělat |
---|
0:24:33 | je to založené na tom že vlastně řídíme tok dat mezi těmi boxing jo v |
---|
0:24:39 | názvosloví know threadu tohleto sou node i |
---|
0:24:43 | a vpodstatě stavíme nějaký orientovaný graf který říká když mně příde nějaká událost request _e |
---|
0:24:51 | zpráva se dá teče tím grafem tak co všechno to bude dělat a co to |
---|
0:24:56 | na konci udělá jako nějaký výsledek |
---|
0:25:00 | pokuď |
---|
0:25:01 | píšete někde používáte bereš různé další jako konzolový nástroje tak vám asi tohle to bude |
---|
0:25:09 | připadat hodně povědomí a přesně vpodstatě takhle ten node nefunguje a tohleto je z principu |
---|
0:25:15 | to jen pro flow based programy že vlastně řídíme tok dat mezi nějakými příp |
---|
0:25:22 | příkazy |
---|
0:25:24 | no uvedu to teda nepíšeme textem a neděláme tam pipě ale zas na druhou stranu |
---|
0:25:29 | můžem to různě větvit jednoduše a podobně |
---|
0:25:33 | jak jsem říkal je to vlastně orientované na ten tok dat trest tomhle případě představují |
---|
0:25:39 | zprávy které vlastně dvou mezi těmi jednotlivými uzly |
---|
0:25:43 | a to vám možná připomíná je to co říká vojta o tom _e kynutý tý |
---|
0:25:51 | a typicky pak jakoby propojení node redundantní tý vypadá tak že vlastně máme k dispozici |
---|
0:25:58 | boxy kde se snad trenér na nějakej to pick a ve chvíli kdy na nějaké |
---|
0:26:03 | zařízení nebo kdokoliv pošle zprávu tak ta zpráva se dostane do know threadu a můžeme |
---|
0:26:09 | si s ní dělat vlastně co chceme |
---|
0:26:11 | a na konci třeba to poslat do úplně jiného to piku a tím vlastně udělat |
---|
0:26:15 | logiku nad nějakými dvěma zařízeními které ty nebo tím samým zařízení a podobně stě klientem |
---|
0:26:22 | který je socka jednu tý na ten den to pick |
---|
0:26:27 | no threadu každý ten nout který tam je může mít |
---|
0:26:32 | nula naší jeden vstup typicky ten nějaký vstupního |
---|
0:26:37 | třeba zpráva sem těch dětí a podobně |
---|
0:26:40 | tak |
---|
0:26:41 | je vstupní uzel takže žádné jakoby vstup do ni neexistuje a má jenom jeden výstup |
---|
0:26:49 | stejně tak |
---|
0:26:52 | jak by se dalo čekat výstupní no by pak zas nemají žádný samotný výstup ona |
---|
0:26:56 | jenom jeden s tou |
---|
0:26:58 | tak se můžem v a kouknout na nějakou praktickou ukázku |
---|
0:27:03 | node write jako takový celý funguje vpodstatě na tom že máme nějaký toto pro server |
---|
0:27:10 | kterej pro nás představuje to gui jste se všemi asi tak to byl s klíčem |
---|
0:27:16 | z nějakého webové prohlížeče |
---|
0:27:17 | takže celé to gui ve kterém vlastně ten node neprogramujeme je webová aplikace |
---|
0:27:25 | a k tomu serveru je pak nějaký endžílu což vlastně vyhodnocuje ty pravidla které my |
---|
0:27:31 | si naprogramujeme vona to říkáme |
---|
0:27:35 | a ještě co tady je vidět že to obousměrná šipka protože při vývoji typicky chceme |
---|
0:27:41 | vědět co se tam děje |
---|
0:27:43 | ano to je to umožňuje jakoby sbírat data o těch jednotlivejch uzlech vypisovat si nějaký |
---|
0:27:49 | kontrolní víš výpisy a podobně přímo k tomu gui |
---|
0:27:55 | co eště stojí za zmínku je možná to že pro node red existuje |
---|
0:28:01 | poměrně hodně různých rozšíření také nejsou jenom typu že vám umožní připojit se na nějaký |
---|
0:28:09 | jiný protokol stáhnout |
---|
0:28:12 | přál připojit se nejak erstovej mapy a podobně ale jsou tam je rozšíření které pak |
---|
0:28:18 | zasahují do tohoto pro server u |
---|
0:28:21 | a |
---|
0:28:22 | můžem se tady |
---|
0:28:24 | podívat na |
---|
0:28:27 | jedna z nich |
---|
0:28:33 | co šije nám to teplota klesla |
---|
0:28:38 | možná |
---|
0:28:40 | jedna z nich |
---|
0:28:42 | když je podezřelý že tady mám teplotu a vlhkost stejnou možná jsem to zadrátovala špatný |
---|
0:28:48 | rána špatný zobrazování |
---|
0:28:50 | každopádně jedna s těch zajímavý se do šíření je možnost definovat si ne je jednoduché |
---|
0:28:57 | grafické rozhraní tak je to tady vidíte můžete si tam dal yum jako |
---|
0:29:03 | asi to farbe špatně |
---|
0:29:06 | můžete si tam dávat nějaký ukazatele nebo třeba tlačítko který něco dělá a podobně a |
---|
0:29:12 | reálu to pak vypadá vtom nouze do ta že |
---|
0:29:17 | já to zkusím trochu |
---|
0:29:19 | zvětšit jestli na to vidíte |
---|
0:29:24 | vlastně tady mám vstupní hnout který reaguje na tu zprávu kterou jsme viděli tady dole |
---|
0:29:35 | té jeden ukazatel a jo tady je vidět kde je ta chyba |
---|
0:29:43 | terezku sem zkopíroval |
---|
0:29:46 | tady je přesně na neměli je to že když byste to nesleze drátové přímo do |
---|
0:29:50 | tý desky |
---|
0:29:52 | a zjistil ste to třeba já nevím někde kde zkuste nechali tady v brně a |
---|
0:29:55 | volili jste nikam |
---|
0:29:57 | a slovensko |
---|
0:29:58 | tak tam zjistíte že se můžete vrátit zpátky opravy tu chybu |
---|
0:30:01 | no a nebo se prostě připojíte do nebyla přepíšete tam |
---|
0:30:05 | řešilo ukazuje na do toho |
---|
0:30:08 | ty orchestrace tich ten |
---|
0:30:10 | že vám vlastně dva nudy jeden přímá teplotu na druhou vlhkost s entirety ti brokeru |
---|
0:30:17 | kam to posílá právě tahle destička posílám to do |
---|
0:30:20 | druhého node u který |
---|
0:30:22 | který představuje |
---|
0:30:25 | a představuje ten když bod který jsme viděli před chvílí tady je vidět ještě že |
---|
0:30:29 | ten že tady je modrá tečka t kvůli tomu že já jsem vlastně teďkon změnil |
---|
0:30:33 | tu konfiguraci takže když tady dám deploy |
---|
0:30:37 | je to řekne že se všechno povedlo a najednou s tady vidím správně teplotu je |
---|
0:30:42 | vlhkost |
---|
0:30:43 | tak teplota vzrostla |
---|
0:30:45 | dobře |
---|
0:30:46 | než byla před chvílí |
---|
0:30:49 | asi jsou trošku ještě tady je vidět příklad toho tlačítka který je dole takže já |
---|
0:30:54 | tady mám |
---|
0:30:56 | že na kliknutí na to tlačítko mi tady vlastně vznikne zpráva která putuje až do |
---|
0:31:01 | putuje do ventil tý |
---|
0:31:02 | a vy se tady kouknu tak tady je |
---|
0:31:06 | dva kanál concept pošle zpráva případě že zmáčknul to tlačítko |
---|
0:31:12 | takže když tady na něj kliknu tak si můžem všimnout že ten text to tý |
---|
0:31:17 | zprávě furt stejnej ale tady je aspoň vidět že přišla dalším že před chvílí tam |
---|
0:31:22 | byly dvě |
---|
0:31:24 | že tohle je taková jednoduchá ukázka entit jít entity tý a no threadu jinak se |
---|
0:31:31 | tady tak můžem kouknout třeba i |
---|
0:31:34 | na to že nějakej složitější příklad je tom že tady ten mnou aha přes on |
---|
0:31:41 | ono to za wifi kontrolorů který máme na strahově informace o tom kolik lidí je |
---|
0:31:46 | připojených právě z tý hospodě kterou tam máme na bloku jedna |
---|
0:31:52 | cože takové jako |
---|
0:31:54 | případ je toho že je tenhleten uzel vlastně spouští nějaký příkaz přímo s konzole |
---|
0:32:01 | to je s konzole pro čtení dat přiveze jsem natropil |
---|
0:32:11 | s na to pro |
---|
0:32:14 | z jenom o tom to byl |
---|
0:32:17 | jestli máte nějaké otázky k tomu threadu |
---|
0:32:21 | jestli ne tak můžeme přejít k tomu |
---|
0:32:25 | ano |
---|
0:32:37 | no tetě sally |
---|
0:32:40 | mám tě s |
---|
0:32:41 | a |
---|
0:32:43 | co vše co se týče náročnosti tak jako třeba doma provozu na razbery a to |
---|
0:32:49 | podstatě jako nemá žádnej |
---|
0:32:52 | jako viditelný že by to nějak zatížil |
---|
0:32:57 | já bych a sem dodal ještě k tomu první kdo to z ono hodil hodně |
---|
0:33:00 | bude záležet kole ti správci tomle generovat |
---|
0:33:03 | když tu bude to ještě druhá věc se mnou bude tečkou jestli tenhle nebo minulej |
---|
0:33:08 | tejden s ne jako se začlenil do děje s foundation |
---|
0:33:12 | což vypadá že budou mít plánu hodně intenzivně to rozvíjet a jeden se otevře nehty |
---|
0:33:17 | ke tu kterým _e v jejich víš je to jakým systém už hodně dlouhou dobu |
---|
0:33:20 | je |
---|
0:33:22 | tadyhle toho |
---|
0:33:24 | teďko ne jeden proces jak ten server proto půjčkou tak ten džin kterej to vyhodnocuje |
---|
0:33:29 | a voni tam a jich plánu to tady roztrhnout |
---|
0:33:32 | to uplně to oddělit co znamená že ten džin bude ještě mnohem míň náročný než |
---|
0:33:37 | to jak je to teďko takže do budoucna to vypadá že to s náročností bude |
---|
0:33:41 | lepší naše to trať |
---|
0:33:44 | někdo měl to zas tady pojte |
---|
0:33:50 | více vstupů do tý protiproudů ono |
---|
0:33:55 | to by no to je neumožňuje to mít těch vstupů víc ale to jsou tam |
---|
0:34:00 | putuje si ty zprávy jsou vlastně že jsi že není problém jakoby do tom že |
---|
0:34:05 | jsme si přidávat další nějaký vlastnosti a na základě toho řídit ten tok dat a |
---|
0:34:11 | to co bylo vidět |
---|
0:34:14 | já jsem si dobrý styl jízdy |
---|
0:34:18 | tady mysim na tom nezdá nebo jaký ty branch máme právě řešený to že |
---|
0:34:23 | typicky když o to že to vpodstatě data v rámci jednoho jinou to v rámci |
---|
0:34:29 | jedný události jedný zprávy tak si dej tak o škole tím že jsme nádherně a |
---|
0:34:32 | je to celkem jednoduchý ale může bejt situaci kdy nám chodí ty data je to |
---|
0:34:36 | asi jich rovněž celý takže na ty data chodí prostě ze dvou desek renomé potřeba |
---|
0:34:40 | reagovat |
---|
0:34:41 | tam kuše trošku problém ale řešení je takový že no nepodporuje kontexty |
---|
0:34:47 | že tam se nechá udělat javaskriptu je pokřik eventuelně na to bylo doplňky hotový tady |
---|
0:34:53 | jsem přece nezkoumá čeho dořešen přímo javaskriptu |
---|
0:34:56 | a přes ty jednotlivý záložky které bylo nahoře tak si čověk může říc tak asi |
---|
0:35:00 | teďkon texty záložky a tam se udělám a _e globální proměnnou do kterých se to |
---|
0:35:06 | dost hodnotu podstatě dočasně uložit to jedna možnost ten koutek zde udělat přes celej ten |
---|
0:35:11 | na přes celej tejden že jim takže se nechá podstatě zdila tři všechny ty záložky |
---|
0:35:16 | a jedna s poslední možnosti třeba při jak je tý |
---|
0:35:19 | by možná byla pracovat tam nějak s nějakými let je příznakem |
---|
0:35:23 | cože o to uschovávání zpráv na tom serveru nicméně ten com tak se na to |
---|
0:35:28 | docela dobře použitého zrovna ten displej co máme dílně tak funguje tak že se každou |
---|
0:35:32 | podstatě půl vteřiny obnovuje je nevěsta na to čas a zhruba po deseti vteřinách se |
---|
0:35:37 | tam prostřídá víte potom místnosti vlhkost místnosti a počet lidí s ty hospodě |
---|
0:35:42 | a to sou přesně tři naprosto asynchronní věci který si musíme kde nachýlil takže tady |
---|
0:35:47 | čistotě kontextem |
---|
0:35:49 | takže takle se nechá řešit podstatě to trvání těch vstupů těch víc asynchronních stopu dohromady |
---|
0:35:54 | no ta synchronnost vychází s toho jak je vpodstatě |
---|
0:35:57 | celý no jazz naložený to že tam |
---|
0:36:01 | to všechno je sposta tím tam |
---|
0:36:05 | krádež nějaký dotaz k ledu |
---|
0:36:09 | se kouknem ještě na info zlíbí |
---|
0:36:13 | potom se mysim hlásil nejmíň lidí že někde slyšeli |
---|
0:36:17 | info z dyby je speciální databáze podstatě databázový server tady je navržený na uchovávání |
---|
0:36:25 | jiných tajnosti jistě znamená data který vznikají včas _e |
---|
0:36:30 | a potřebujete ukládat jako by to chtěli dát nebo tok nějakých událostí s tím že |
---|
0:36:36 | u každé sebou chováte časový razítko a nějaký jako hodnoty nebo meta data o tom |
---|
0:36:41 | co to vlastně za |
---|
0:36:45 | údaje je to něco jako rendered úterý možná znáte ale je to něco jako srovnávat |
---|
0:36:52 | se ozve soubor s nějakým databázovým serverem typu postgres nebo něco takového |
---|
0:36:58 | ten info zlíbí toho umí mnohem více a mnohem příjemněji se to konfiguruje a ovládá |
---|
0:37:07 | primární komunikační kanál pro info lux je to toto po nějaké mapy nicméně pokud tam |
---|
0:37:13 | těch dat chcete tlačit vopravdu hodně tak mají užitkový konektor a pár dalších |
---|
0:37:23 | ta databáze jako taková možná znáte relační databáze jako mysql nebo o z wires a |
---|
0:37:29 | tak dál info zlíbí není relační databáze dokonce nemá ani schema takže vy do ní |
---|
0:37:35 | ty vzorky jenže dát můžete |
---|
0:37:38 | _e jako jednu libovolně včas změnit strukturu a tak dál a řadí se to spíš |
---|
0:37:44 | veřejnou lesklého databáze to nové skoro možná trochu zavádějící týče za chvíli vám řekne že |
---|
0:37:50 | se tam používá dialekte skel |
---|
0:37:52 | pro dotazování ale |
---|
0:37:54 | jako není to prostě klasická relační databáze tak jak je znáte |
---|
0:38:00 | jsem mluvil o tom že to primárně navržen na uchovávání nějakých jako časových záznamů tak |
---|
0:38:07 | asi nepřekvapí že každý záznam tím databázi má políčko se časem co šéf podstatě něco |
---|
0:38:14 | jako primární klíč těch záznamů |
---|
0:38:17 | navíc u každého záznamu můžete uchovávat nějaké meta data tomu se říká jí tady _e |
---|
0:38:24 | tady je vpodstatě jiná věc krom toho času a letem jako je dost specificky která |
---|
0:38:30 | je indexována té databázi takže když se pak chcete dotazovat |
---|
0:38:34 | na to ovšem a teplota na třebas téhle místnosti tak na to musí ten záznam |
---|
0:38:39 | mít tak kterej říká že to je teplota stejné místnosti protože jinak podstatě udělat f |
---|
0:38:44 | úzkém celý databáze byste to bude schopný spočítat |
---|
0:38:48 | no a krom těch taktů vás asi pak budou zajímat nějaké ty samotné hodnoty takže |
---|
0:38:54 | k tomu tam máte |
---|
0:38:57 | další jakoby informace o těch hodnota |
---|
0:39:01 | info kdyby je sice spiny jako že nemá schéma ale |
---|
0:39:06 | on si pamatuje |
---|
0:39:08 | nějaký datový typ ta hodnota měla když ten záznam přišel poprvé právě podle těch tahů |
---|
0:39:15 | a pokuď jako dalším poprvý tam příde číslo a dalších jakoby navazující záznamech vám tam |
---|
0:39:22 | příde text nebo něco co nejde převést na číslo tak se vám to nepovede uložit |
---|
0:39:27 | takže ne definujete to schéma takže byste si dopředu řekli jakou ta databáze bude mít |
---|
0:39:33 | strukturu ale ten info stejně nějaký informace o těch datových typech si pak pamatuje podle |
---|
0:39:39 | toho co mu tam vlastně posílá se |
---|
0:39:43 | no a abyste pak byli schopní na s tím nějak rozumně pracovat tak info zlíbí |
---|
0:39:49 | implementuje nějaký dialekt sql tak jak podstatě znáte nějaké základy haskell a navíc tam máte |
---|
0:39:57 | speciální věci právě pro práci s tím časem sám že teda daleko |
---|
0:40:02 | grupová záznamy a počítat nějaké informace nad tím že řeknete že vás zajímá průměrná teplota |
---|
0:40:09 | za posledních pět minut za poslední rok nebo prostě podobné dotazy |
---|
0:40:15 | které jsou právě optimalizované na to abys si jakoby efektivně pracovali s tím časem |
---|
0:40:23 | krom toho |
---|
0:40:24 | jako za zmínku stojí třeba na to že vy tam ste schopný napsat nějaký ne |
---|
0:40:30 | skokový dotaz který řeknete té databázi že ho má vy vykonávat periodický sama vo sobě |
---|
0:40:37 | a tím ste schopni řešit to že vás třeba |
---|
0:40:41 | teďkom den téma přednášky by na zcela zajímá teplota tady ste místností každých pět minut |
---|
0:40:49 | a |
---|
0:40:50 | ty a informace si chceme uchovávat týden a po týdnu uši jako nechce mít tak |
---|
0:40:55 | detailní informace a zajímá nás třeba průměrná teplota za den |
---|
0:40:59 | tohle to umí i rd toola je to poměrně krkolomné to tam nastavit a hlavně |
---|
0:41:04 | ve chvíli dyž to jednou takhle nastavíte tak je dost ještě složitější to cíle toho |
---|
0:41:10 | nastavení |
---|
0:41:12 | jen float tomhle problému přistupuje takže každý ten záznam má nastavenou nějakou takzvanou retenční politiku |
---|
0:41:20 | kterou říkáte jak dlouho si ten záznam a ta databáze pamatovat |
---|
0:41:24 | a druhá věc sou právě ty |
---|
0:41:27 | periodický dotazy co znamená že vy vlastně ste schopni napsat dotaz který vám |
---|
0:41:33 | spočítá průměrnou teplotu za den a uloží z nějakýma jinejma metoda tam a do té |
---|
0:41:39 | samé databáze ale s jinou retenční politikou takže řeknete že ten průměr za ten den |
---|
0:41:44 | chcete uložit na ne jako do nekonečna do skonání věků nebo spíš toho serveru a |
---|
0:41:52 | ty informace každých pět minut řeknete že vás zajímaj jenom tejden a pak to ta |
---|
0:41:57 | databáze začne zahazovat to že u vše to nastane |
---|
0:42:00 | takže tímhle stylem ste pak schopni nějak jako efektivně třeba pracovat s místem který ta |
---|
0:42:05 | databáze obsadí |
---|
0:42:08 | to je info |
---|
0:42:10 | samozřejmě tak ve vlastní dáte uznej záznamy ale kdo to jako zobrazovací je pomocí jestli |
---|
0:42:18 | není moc uživatelsky přívětivé takže existuje druhým druhá aplikace |
---|
0:42:25 | co š graf a na a je to vlastně webová aplikace která vám umožňuje vizualizovat |
---|
0:42:31 | data v nějaké databázi není to |
---|
0:42:36 | takové kukátko nad na tam |
---|
0:42:38 | je to |
---|
0:42:40 | projekty je navržený právě na práci s různými time si z databáze mi chtěj že |
---|
0:42:47 | existuje celá řada lajnu s kterou podporují řekněme jako primárně právě info zlíbí takže pak |
---|
0:42:54 | můžete |
---|
0:42:56 | těch podstatě |
---|
0:42:59 | graf a ně vytvořit nějaký váš pohled na data který vás zajímá když tam jsou |
---|
0:43:05 | nějaké grafy nebo statické hodnoty přála průměr za poslední den a podobně |
---|
0:43:11 | tohleto uložit a zpřístupnit to vpodstatě komukoliv pro ukládání toho nastavení zprávy uživatelů a tak |
---|
0:43:19 | dál standardně používá sqlite protože ukládat to do té tak si z databáze by nebo |
---|
0:43:25 | moc efektivní |
---|
0:43:28 | a příklad toho jak třeba vypadá takový dyž bot vytvoření graf a ně tohleto |
---|
0:43:35 | _e vidíte různé typy grafů ohledu a tak dál vlastně za každým tím a tím |
---|
0:43:41 | grafem je nějaký esko jo dotaz do toho info chcu |
---|
0:43:45 | ne který v a vytáhne ty záznamy které vás zajímají |
---|
0:43:49 | takže například se můžem kouknout |
---|
0:43:53 | ram |
---|
0:43:55 | na nějaké informace já začnu tím _e té průběh počtu lidí k té hospodě jsem |
---|
0:44:01 | zmiňoval můžem se tady kouknu cena za nějakou delší dobu |
---|
0:44:06 | třeba na průběh tenle týden |
---|
0:44:11 | je vidět |
---|
0:44:14 | že prvního tam byla nějaká velká chce asi |
---|
0:44:18 | někdy kolem desáté večer |
---|
0:44:23 | můžete tady vlastně když vytváříte ten dotaz tak tady je takové |
---|
0:44:28 | celkem příjemné prostředí kdy vy můžete |
---|
0:44:34 | ten dotaz samotný hezky velký kulový máte dvě možnosti buď si ho |
---|
0:44:39 | jako vpodstatě naklikáte takovýmhle průvodcem a nebo |
---|
0:44:45 | můžete |
---|
0:44:47 | mohou psát vyloženě jako tak jak znáte shořel tady je přál vidět že tady budu |
---|
0:44:52 | byte a jim což znamená že to že tady já si můžu říct jaký časový |
---|
0:44:59 | záznam mě zajímá takže pokud to bude měsíc a budou mít záznamy každou vteřinu tak |
---|
0:45:04 | těch za jako |
---|
0:45:06 | bodů vtom grafu by byl strašný jako strašný počet což by ten prohlížeč že ten |
---|
0:45:13 | graf vykresluje ten prohlížeč ne renderuje se na server se možná nezmínil tak by to |
---|
0:45:18 | pro ten pro můžeš bylo poměrně na jako náročné takže třeba tak graf ona dělá |
---|
0:45:23 | to že pokuď |
---|
0:45:24 | vy použijete nějakou konstantu interval tak ste schopni říct info co že vás zajímá já |
---|
0:45:31 | po data za tenhle časový úsek ale spojů aby vám to splnilo vás za takový |
---|
0:45:38 | interval který ještě smysluplný zobrazit na tom grafu takže |
---|
0:45:43 | graf ona vlastně zajistí to že ty v záznamu nedostane nebo dostane přesně takový počet |
---|
0:45:49 | který je schopná efektivně zobrazit váma nemusí zbytečně |
---|
0:45:54 | zbytečně vykreslovat velký počet záznam |
---|
0:45:58 | a tohle příklad jedno grafu ale můžete tam mít ty různé složitější tohle spíš okomentuje |
---|
0:46:05 | asi volit a |
---|
0:46:08 | no a já se ze šumavy pojídáním to máte tak když větev praze ale pocházíte |
---|
0:46:12 | šumavě máte tam rodiče |
---|
0:46:14 | tohle prosím vás monitoring vytápění baráku |
---|
0:46:20 | ne o to že |
---|
0:46:22 | je tam nějaký kotel na dřevo a je to nějaká komu _e celá ta řeší |
---|
0:46:27 | se jestli to vede nejde a tak podobně |
---|
0:46:31 | a šlo to si nějaký způsobem jednoduše a rychle vyvolat hodnoty a vypadalo to asi |
---|
0:46:37 | takže sem prostě ve čtvrtek třeba na šumavu večer |
---|
0:46:40 | a sobotu ráno prostě už to začlo kde se také graf jenom s tý veteše |
---|
0:46:44 | to sem doma našel eště tam nějaká historie byl |
---|
0:46:48 | jde o to že může můžete si prostě jestli graf o ně pokládat tady je |
---|
0:46:53 | to asi po deseti vteřinách jednotlivý teploty hodnoty nějakých jednotlivých |
---|
0:46:58 | prvků dělat na tím agregace a tak podobně a o dokážete jednak s tou dokážete |
---|
0:47:04 | prostě rozpoznat nějaký chování |
---|
0:47:07 | toho jak se to je jak se to řeší tady pře nádherně vidět což se |
---|
0:47:11 | zase tři roky provozu toho kotle vůbec nevěděl že |
---|
0:47:16 | ta dnes ta zelená hodnota to se tady má regulovat kolem šedesáti vstupního no a |
---|
0:47:20 | ten regulátor úplně dobře naladěný není protože na nevím že tady kmitá |
---|
0:47:24 | a |
---|
0:47:26 | to řešení prostě fakt nikoho za čtrnáct set hodin ale čtrnáct hodin a teďko můžu |
---|
0:47:30 | prostě nádherně hovor hodnoty |
---|
0:47:32 | a |
---|
0:47:35 | je to celkem přehledný hezký a navíc ještě může celoru malátově dáme na slunko to |
---|
0:47:39 | vědět jestli s tím něco udělat |
---|
0:47:51 | takže té příklad se |
---|
0:47:54 | graf ony ve spojení sem kydy tý protože ty hodnoty se tam posily právě přes |
---|
0:47:59 | ty děti |
---|
0:48:01 | byla ukázka |
---|
0:48:05 | to naše řešení nám celkem teďkom funguje nicméně mohlo by to být ještě lepší teďkom |
---|
0:48:13 | co vlastně vám ukazoval vojta tak touž nejsou data která by pocházela přímo ze strahova |
---|
0:48:18 | vpodstatě s tím nemají nic společného a využívá a prostě infrastrukturu kterou jsme se tam |
---|
0:48:22 | postavili |
---|
0:48:24 | a |
---|
0:48:25 | takže jedna z věcí kterou by bylo psát hezký umožnit je aby si tam lidi |
---|
0:48:29 | mohli vytvářet účty a vlastně to infrastrukturu používat znamená zajistit tam nějakou |
---|
0:48:35 | můžete rámci těch uživatelů protože nepřál zbytečná by |
---|
0:48:41 | v někdo koho zajímají údaje o strahově tak když se kouknete schválně tady můžu |
---|
0:48:50 | tom brokeru říct že mě zajímají všechny informace který tam proudí |
---|
0:48:54 | a když tady budem koukat tak tady je prostě |
---|
0:48:58 | kupa různých dat ze všeho možného |
---|
0:49:02 | _e informace ze serverové no teplotě tak tady mám nějaký informace tady posílám já nějaký |
---|
0:49:09 | vojta různý další třeba členové vlastními se tam posílají |
---|
0:49:15 | takže vyvoláte s tím nic tohleto nějak rozdělený tak aby ty lidi s měli účet |
---|
0:49:20 | jeden který budou používat nájem čím ty tý jeden na no udržet a jeden na |
---|
0:49:25 | infuzi graf a nova budou to mít jakoby úplně oddělené a můžou si tam dělat |
---|
0:49:29 | co chtějí |
---|
0:49:31 | s tím souvisí je třeba nějaký jako lepší zabezpečení s tím aby se daly generovat |
---|
0:49:36 | třeba když se tam člověk přihlásí tak si mohli věnovat klientský certifikát které nahraje do |
---|
0:49:41 | toho svého zařízení a bude to mít nejenom ověřený nějakým jménem a heslem ale opravdu |
---|
0:49:47 | certifikát ten ve mít zaručený že komunikuje s tím správným zařízením |
---|
0:49:53 | další třeba problém jakoby _e kritický jako takového je vtom že on vám vlastně neříká |
---|
0:49:59 | jak jaký ty zprávy si budete posílat ste čistě na vás takže tady jsme viděli |
---|
0:50:05 | že si posíláme vlastně teplotu a vlhkost jenom jako číslo ale s když se kouknu |
---|
0:50:09 | na tu zprávu která mi přišla |
---|
0:50:12 | vidím jenom čísla vůbec nevím že to jedno je počet jako stupně chce stupně celsia |
---|
0:50:17 | druhý je relativní vlhkost procentech to sto nepozná že třeba vymyslet nějaký způsob jak ty |
---|
0:50:24 | jak chtěný inform těm zprávám doplní nějaká meta data třeba platforma ty ptal které tady |
---|
0:50:32 | mysim dneska bude taky nějaká přednáška tak _e posílat že jsi |
---|
0:50:37 | někdo a různé další příklady využití _e k d používají různé jiné se realizačnímu protokoly |
---|
0:50:46 | nebo způsoby serializace těch dat |
---|
0:50:50 | takže třás najít nějaký optimální způsob který nám bude vyhovovat |
---|
0:50:55 | no a samozřejmě rozšiřovat ten počet zařízení |
---|
0:51:00 | a tím se dostáváme ji k tomu jakoby co můžete teďko dělat vy ta destička |
---|
0:51:08 | která tady jde o které mluvil vojta tak ta používá tady ten modul s p |
---|
0:51:13 | osumdesát dva šedesát šest soše nějaké jí |
---|
0:51:16 | malý mikropočítač který má na jedné straně wifi a na druhé straně má nějaké volné |
---|
0:51:22 | piny ke kterým můžete přikovat různá zařízení a my dnes vlastně odpoledne mysli moc tří |
---|
0:51:28 | máme workshopů kde vás bude mučit na takovej ladem obor ne |
---|
0:51:32 | nějak se to dá programovat |
---|
0:51:36 | jo tý místnosti nás to dvanáct už teda ještě nevím kde je ale snad to |
---|
0:51:40 | nejde |
---|
0:51:41 | do ten do té doby |
---|
0:51:43 | jo |
---|
0:51:44 | tak _e |
---|
0:51:45 | pokud vás teda ten workshop zaujala vede si to chtít vyzkoušet vpodstatě to co tady |
---|
0:51:49 | máme teďkon jako to ukázku tak přesně to a ještě trochu rozšířený se tam zkusíte |
---|
0:51:55 | naprogramovat tak akorát upozorňuju že |
---|
0:51:58 | skoč skočte tady na ten odkaz kde postup jaksi nainstalovat notebooku software který bene používat |
---|
0:52:05 | ve svém používat platforma io seš je nějaká platforma pro nebo |
---|
0:52:11 | balík softwaru pro vývoj různých andradit zařízeních a jedna z nich i podpora pro _e |
---|
0:52:17 | zprávu suma šest |
---|
0:52:19 | tak ano tomu dodám tomu šoku vše tě se zastavte |
---|
0:52:23 | který instalaci dybyste potřeboval nějakou moc nebo to tak se zastavte ten _e stánku budeme |
---|
0:52:27 | tam |
---|
0:52:29 | a |
---|
0:52:31 | není s tím problém a windowsech není s tím problém na linuxu možná měli problém |
---|
0:52:35 | bude sme cam protože poslední verze miku mají úplně |
---|
0:52:41 | trošičku jinak ovladače na ty desky po že je celkem tak exoticky převodník na semilsku |
---|
0:52:46 | tak |
---|
0:52:47 | ale ty se to nechá řešit takže kdo máte zájem tak asi ty na ten |
---|
0:52:51 | workshop tak sionistově toto platforma dřív anebo se zastavte kterak když má dopředu |
---|
0:52:58 | tak jo já děkuji s vojtou za pozornost |
---|
0:53:03 | dotazy já si necháme tady někde na chodbu nebo sestavte stavte za náma na stánek |
---|
0:53:10 | necháme čas dalším přednášejícím aby se připravil |
---|
0:53:14 | a já děkuji za pozornost |
---|
0:53:18 | jako |
---|