IoT: ThingSpeak

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
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

Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje