IoT: ThingSpeak
Z MiS
				
				
				(Rozdíly mezi verzemi)
				
																
				
				
								
				| m (→Odesílání náhodných dat) | m (→Odesílání dat z čidel) | ||
| Řádka 31: | Řádka 31: | ||
| == Odesílání dat z čidel == | == Odesílání dat z čidel == | ||
| + | |||
| + | Pokud se nám povedlo odesílat něco na ThingSpeak, můžeme přejít na odesílání dat z čidla. | ||
| + | |||
| + | Budeme muset do předchozího kódu přidat věci, které jsou potřeba k čidlu (knihovny, inicializace...) | ||
| + | |||
| + |  #include | ||
| + | |||
| + |  něco | ||
| + | |||
| + |  něco | ||
| + | |||
| + | ve void loop() budeme posílat data z čidla | ||
| + | |||
| + |  void loop() { | ||
| + |    //pokud je wifi odpojena, znovu ji připojíme | ||
| + |    if(WiFi.status() != WL_CONNECTED){ | ||
| + |      connectWiFi(); | ||
| + |    } | ||
| + | |||
| + |    //z čidel si do proměnných načteme hodnoty | ||
| + |    float teplota = | ||
| + |    float vlhkost = | ||
| + | |||
| + |    //přiřadíme hodnotu polím v thingspeaku | ||
| + |    ThingSpeak.setField(1, teplota); | ||
| + |    ThingSpeak.setField(2, vlhkost); | ||
| + | |||
| + |    //odešleme hodnoty polí na thingspeak | ||
| + |    sendToThingspeak();  | ||
| + | |||
| + |    //počká interval | ||
| + |    delay(interval); | ||
| + |  } | ||
| == Možnosti zobrazení == | == Možnosti zobrazení == | ||
Verze z 14. 3. 2021, 15:23
| Obsah | 
Co to je
Založení účtu
Na webu Thingspeak si založte účet.
(vpravo nahoře) Sign in -> (pod MathWorks) Create one! -> Vyplňte přihlašovací údaje (bez diakritiky) -> Continue -> zaškrknout Use this email for my MathWorks Account -> Continue (přejděte na email, dojde Vám email) Verify email -> pokračujte na webu Continue -> Zadejte heslo (8-50 znaků, jedno velké písmeno a jednu číslici) -> Continue -> (Účet se vytvoří) -> OK Máte zvolit k čemu to budete používat (zvolte, co uznáte za vhodné)
Založení projektu
Po úspěšném založení účtu / přihlášení se.
Channels -> My Channels -> New Channels Vyplnit název a zvolit počet polí (Field), můžeme posílat až 8 hodnot (teplota, vlhkost, tlak, intenzita osvětlení...) -> Save Channel
Odesílání náhodných dat
Nejprve musíme otestovat, zda je možné odesílat něco (zda je v pořádku spojení). Budou se odesílat náhodná čísla v rozmezí 0 - 100.
Stáhněte si následující kód a v něm jsou poznámky co a jak.
Také budeme potřebovat knihovnu ThingSpeak a na Wifi.
Odesílání dat z čidel
Pokud se nám povedlo odesílat něco na ThingSpeak, můžeme přejít na odesílání dat z čidla.
Budeme muset do předchozího kódu přidat věci, které jsou potřeba k čidlu (knihovny, inicializace...)
#include
něco
něco
ve void loop() budeme posílat data z čidla
void loop() {
  //pokud je wifi odpojena, znovu ji připojíme
  if(WiFi.status() != WL_CONNECTED){
    connectWiFi();
  }
  //z čidel si do proměnných načteme hodnoty
  float teplota =
  float vlhkost =
//přiřadíme hodnotu polím v thingspeaku ThingSpeak.setField(1, teplota); ThingSpeak.setField(2, vlhkost); //odešleme hodnoty polí na thingspeak sendToThingspeak(); //počká interval delay(interval); }
Možnosti zobrazení
Mobilní aplikace
Vaše data můžete sledovat i přes mobilní aplikaci pro Android ThingShow - ThingSpeak visualizer.
/* návod */
thingspeak - webová prezentace
