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 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 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 vaší stránky zde, nebo kamkoliv jinam na web. Další možností je poslat odkaz.