====== Automatické načítání do Google tabulky ====== Je pěkné mít naměřená data v nějaké databázi a mít možnost si je stáhnout v textové podobě, ale ještě lepší by bylo je mít pěkně v tabulce, nebo ještě lépe v barevném grafu. Tak se pojďme podívat, jak se to dá udělat. Data budeme zpracovávat v Google tabulce. Je to zdarma, česky a ještě je tu možnost data sdílet nebo publikovat na webu třeba v podobě obrázků. * Otevřete [[https://drive.google.com/|Google disk]] a přihlaste se do něj svým Google účtem. * Vlevo nahoře klepněte na tlačítko **Přidat** a zvolte **Tabulky Google**. * Zadejte název tabulky, například //můj DarwiKuk//. * V menu zvolte **Nástroje** - **Editor skriptů** * Otevře se vám nové okno //Projekt bez názvu//. Přejmenujte jej třeba na //Darwikuk//. * Pak je třeba vložit makro, které bude zajišťovat načítání hodnot. Smažte obsah okna **Kód.gs** a vložte tam tento kód: function updateData() { var mac='XXXXXXXXXXXX'; var sheet=SpreadsheetApp.getActiveSheet(); var rand = Math.random(); var cid=0; var query='http://iot.darwiniana.cz/get_csv.php?guuugl=Chejlava'; var cellFunction='=IMPORTDATA("' + query + '&mac=' + mac + '&cid=' + cid + '&code=' + rand + '")'; sheet.getRange('A2').setValue(cellFunction); } * Místo **XXXXXXXXXXXX** vložte vaši MAC adresu. Tu jste si poznamenali při [[iot:uvedeni-do-provozu|instalaci]]. * Teď menu **Upravit** - **Spouštěče aktuálního projektu** * Objeví se tabulka **Nebyly nastaveny žádné spouštěče. Chcete-li nyní přidat spouštěč, klikněte sem.** A vy tam kliknete. * Nastavte **Událost řízená časem**, **Počítadlo minut**, **Každých 5 minut**. Tím nastavíte, že se bude do tabulky každých pět minut načítat hodnoty vašeho DarwiKuku za poslední týden. Nemá smysl nastavovat kratší čas, protože DarwiKuk posílá data jen každých 5 minut. * Stiskněte **Uložit**. Pokud jste vytvořili nový skript od nuly, budete ještě vyzvaní k autorizaci přístupu skriptu do vašeho Google účtu: * Objeví se okno **Je nutná autorizace**. Klikněte na **Zkontrolovat oprávnění** a v nabídce vyberte svůj účet. * Google vás správně upozorní, že //Tato aplikace není ověřená//. * Klikněte vlevo dole na **Rozšířené možnosti**. Tím rozbalíte doplňující text, ve kterém vás Google informuje, že //tuto aplikaci dosud nezkontroloval a nemůže potvrdit, že je věrohodná//, a současně vás varuje, že //neověřené aplikace mohou představovat riziko pro vaše osobní data//. Což je dobře a Google má samozřejmě pravdu. Nicméně my potřebujeme aplikaci povolit, abychom mohli stahovat do tabulky odečtená data. * Pod textem varováním vyberte **Přejít na web //můj DarwiKuk//** (jméno webu odpovídá vámi zvolenému pojmenování na začátku). A to navzdory varování, že je to nebezpečné. V tomto případě se není čeho obávat. * Protože aplikace //můj Darwkikuk// potřebuje práva //Zobrazení a správa tabulek na Disku Google//, udělíme aplikaci svolení tlačítkem **Povolit**. A máme hotovo. * V tabulce **můj Darwikuk** byste měli mít načtená data z vašeho měřidla. Navíc by se měla sama obnovovat každých 5 minut. Když už budete mít data v Google tabulce, můžete si tabulku pěkně obarvit, upravit, vytvořit graf, atd. Data i graf pak můžete publikovat pro web a vložit třeba do [[user:termiter|vaší stránky]] zde, nebo kamkoliv jinam na web. Další možností je poslat [[https://docs.google.com/spreadsheets/d/e/2PACX-1vRKFDx8BqbtPdqVYjy8SVKch7o0PinWQaiXY0WqYGd4TI7RjYdOIc6fhQtbZUKAsxsZtAlYKK9Ko71R/pubhtml?widget=true&headers=false|odkaz]]. {{url>https://docs.google.com/spreadsheets/d/e/2PACX-1vRKFDx8BqbtPdqVYjy8SVKch7o0PinWQaiXY0WqYGd4TI7RjYdOIc6fhQtbZUKAsxsZtAlYKK9Ko71R/pubchart?oid=656504655&format=interactive 600, 380 noborder}}