====== Server ====== * Nastavený **CNAME** iot.darwiniana.cz na dejah.junyks.cz, což je Robiho server, o který se stará. ===== Stránky ===== DarwiKuk komunikuje směrem na http://iot.darwiniana.cz/ === get_regs.php === Seznam posledních deseti registrovaných zařízení === new_data.php === stránka očekává GET proměnné * mac - 12 znaků nebo po dvojicích s : * h - vlhkost (smallint unsigned, 0 - 655,35) * t - teplota (smallint, -327,67 - 327,67) * l - osvětlení (smallint unsigned, 0 - 65535) * p - tlak (ukládán jako smallint, akceptován v jednotkách Pa, nikoliv v hPa). Přepočten na rozdíl od 100000Pa a uložen. * s - vlhkost půdy (smallint unsigned, 0 - 1023) * rssi - síla signálu v dB * ver - označení verze FW (int) U hodnot, které mohou být na 1 nebo 2 desetinná místa není tato třeba uvádět. Pokud je uvádíte, je třeba uvádět je jako celé číslo s přesným počtem desetinných míst. Tedy například u teploty, pokud chceme uložit jen 26 stupňů, lze buď poslat informaci t=26 nebo t=2600, hodnota t=260 by uložila 260 stupňů. Stránka vrací 99 když chybí parametr mac, v opačném případě 1 === exporter.php === stránka pro exportování dat ve formátu CSV pro potřeby archivace či jakékoliv jiné. Umožňuje export podle vybraného časového období pro konkrétní MAC adresu a číslo čidla, maximálně za poslední rok. Starší data nebudeme v systému zřejmě udržovat. === get_csv.php === Stránka provádějící samotný fyzický export dat do CSV. Přebírá parametry od exporter.php. Data nezobrazuje, ale rovnou nabízí jako soubor k uložení. Se speciálními parametry vrací data za poslední týden pro potřeby grafického znázornění například pomocí GSuite. * mac (povinný parametr) - MAC adresa mikrokontroleru. Každé zařízení ji má unikátní. * id (nepovinný parametr) - Číslo čidla. Do budoucna se počítá s připojením více stejných čidel na jeden mikrokontroler. Pokud není řečeno jinak, použije se 0. * guuugl (povinný parametr, říká, že půjde o data pro Google, obsah proměnné libovolný, kontroluje se, zda požadavek přišel ze serverů firmy Google * range (nepovinný parametr) s možnými hodnotami: "week", "day", "today", "hour" s významem: "týden (posledních 168 hodin)", "den (posledních 24 hodin)", "dnes (od půlnoci do teď)", "posledních 60 minut". Pokud není uveden, použije se posledních 60 minut. Hodnoty jsou vráceny od nejnovější k nejstarší. === testconn.txt === Obsahuje pouze znak 1, slouží k otestování spojení. Od verze 1.4 se nepoužívá.