Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevok: 1 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.02.14
Prihlásený: 18.01.24
Príspevky: 450
Témy: 198
Bydlisko: Poprad-okolie
Príspevok NapísalOffline : 16.01.2020 23:59

Webová platforma ThingSpeak vznikla v roku 2010 pre podporu IoT aplikácii a zariadení pripojených do IoT. Cieľom ThingSpeak-u je ukladať používateľské dáta, pričom ich dokáže sprístupniť verejne, alebo súkromne používateľovi. Všetko záleží od nastavenie kanála. Každému registrovanému používateľovi je pridelený API kľúč, prostredníctvom ktorého môže nahrávať a čítať dáta z tejto IoT platformy. Dáta je možné nahrávať prostredníctvom REST API (HTTP / HTTPS), alebo prostredníctvom IoT protokolu MQTT. MathWorks začal podporovať ThingSpeak a tak sa táto platforma dostala podporu aj MathWorks produktov, napríklad MATLAB. Priamo prostredníctvom MATLAB-u je možné dáta nahrávať do ThingSpeak-u v reálnom čase.
ThingSpeak - IoT platforma pre Arduino / ESP8266 / ESP32
ThingSpeak je možné využiť bez MATLAB licencie a dáta je možné nahrávať aj prostredníctvom rôznych hardvérových platforiem. Predstavíme si použite ThingSpeak-u prostredníctvom Arduina v spojení s Ethernet modulom/shieldom a WiFi platforiem ESP8266 či ESP32.
ThingSpeak - IoT platforma pre Arduino / ESP8266 / ESP32
V prvom rade je nutné poznať limitácie, ktoré ThingSpeak obsahuje v balíku zdarma. Existuje tu maximálny počet záznamov (entries) v každom z kanálov. Maximálne je možné prevádzkovať 4 kanály. Každý z kanálov má samostatné API kľúče. V jednom kanáli je možné prevádzkovať maximálne 8 polí, do ktorých je možné zapisovať a čítať z nich.
ThingSpeak - IoT platforma pre Arduino / ESP8266 / ESP32
Dáta je možné zapisovať každých 15 sekúnd s limitom 8200 záznamov / deň --> 3 milióny / rok (platí pre všetky dáta dokopy). V prípade prekročenia sa kanál "zmrazí" a nie je možné nahrávať ďalšie dáta. ThingSpeak umožňuje stiahnuť dáta aj z webového rozhrania pre celý kanál, alebo pre jednotlivé polia napríklad v JSON, XML, CSV formáte. Dáta je možné načítavať aj do vlastnej webovej aplikácie, teda dáta môžu byť využité v ďalších 3rd party cross-platform aplikáciách. Rovnako tak môže dáta odoberať aj mikrokontróler, odoberá posledné dáta - posledný záznam.

Programová implementácia pre mikrokontroléry Arduino / ESP8266 / ESP32 môže byť vyhotovená samostatne pre každý mikrokontróler, napríklad klientskou knižnicou pre HTTP spojenia (hlavičkový súbor Ethernet.h s objektom client pre Ethernet shield W5100 s Arduinom, WiFi.h pre ESP moduly), alebo pre HTTPS spojenie pre ESP8266 / ESP32 je možné využiť hlavičkový súbor knižnice WiFiClientSecure.h. Existuje aj unifikované riešenie priamo of MathWorks-u, ktoré ponúka jednu knižnicu pre všetky tieto spomenuté platformy.
ThingSpeak - IoT platforma pre Arduino / ESP8266 / ESP32
Obsahuje príklady pre odosielanie (Writing) do kanálov a pre čítanie (Reading) z kanálov. Zápis je možné realizovať do viacerých polí kanála súčasne, rovnako tak je možné i dáta čítať. Pre zápis a čítanie existujú samostatné API kľúče! Do polí je možné nahrávať numerické dáta s rôznymi dátovými typmi (int, float, double, long). Treba však dodať, že unifikovaná knižnica pre navrhnutá iba pre HTTP protokol bez podpory HTTPS, čo môže byť využité napríklad pre ESP dosky.
Repozitár s unifikovanou knižnicou od MathWorks-u: https://github.com/mathworks/thingspeak-arduino

Dáta je možné na ThingSpeak nahrávať ako bolo spomenuté aj prostredníctvom MQTT API s týmto IoT protokolom. MathWorks sprístupnil rozsiahlu dokumentáciu k API, prostredníctvom ktorej je možné prispôsobiť programovú implementáciu pre akúkoľvek platformu.
Pre ESP8266 s podporou Micropythonu existuje napríklad: https://github.com/miketeachman/micropython-thingspeak-mqtt-esp8266

ThingSpeak ponúka aj radu metadát, ktoré je možné využiť, napríklad geogratická poloha, meta údaje, eleváciu, tagy, vloženia Youtube videa, či vlastného Github repozitára. Jednotlivé polia kanálov je možné zapínať/vypínať, sprístupňovať verejne/súkromne. ThingSpeak obsahuje aj populárne MathWorks nástroje pre vizualizáciu, či štatistiku / analýzu dát. Umožňuje vložiť rôzne typy grafov pre reprezentáciu, vrátane populárnych napríklad z MATLAB-u.
ThingSpeak - IoT platforma pre Arduino / ESP8266 / ESP32
Do istej miery teda umožňuje vyhotoviť aj logickú aplikáciu na ovládanie kúrenia, či vzdialeného otvárania vzduchovej klapky, odvetrávania, zapínania elektrických spotrebičov, klimatizácie, zavlažovania. Výhodou je ľahká programová implementácia na zber dát a takmer 100% dostupnosť ThingSpeak-u počas roka. ThingSpeak umožňuje využívať samostatne aj rôzne MathWorks aplikácie, ktorými je možné rozšíriť pôvodný zber údajov.

Použiť je možné napríklad automatické odoslanie e-mailov v daný denný čas s voliteľnými dňami v týždni a pravidelnosťou / jednorázovým nastavením takejto časovej úlohy. Aplikácii je naozaj mnoho, dokážu prepojiť ThingSpeak s Twitterom, iným webovým rozhraním, vytvoriť zaujímavé grafické reprezentácie, či vytvoriť rôzne štatistiky, pluginy.

V spojitosti s touto IoT platformou existuje veľa projektov a tutoriálov, kde je možné bližšie pochopiť čo všetko ThingSpeak ponúka. Napríklad https://www.instructables.com/, https://www.hackster.io/, https://hackaday.com/. Funkcií má naozaj mnoho a bežný používateľ nevyužije ani tretinu z nich. Dovolím si povedať, že sa jedná o profesionálne nástroje. Dostupné sú aj platené/univerzitné balíky ThingSpeak-u, ktoré umožňujú zápis viacerých záznamov do viacerých kanálov s vyššou podporou (štandardný free používateľ môže využiť iba komunitnú podporu - fórum).
Mnou realizované projekty (mimo ThingSpeak-u) je možné nájsť na adrese: https://arduino.php5.sk


Odpovedať na tému [ Príspevok: 1 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Hladinomer - Arduino, ESP32, ESP8266 + ultrazvuk

v Články

0

1264

22.09.2019 0:01

martinius96 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hladinomer + Zrážkomer - Arduino / ESP8266 / ESP32

v Články

0

893

05.11.2020 13:02

martinius96 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Kurzy (krypto)mien - Arduino / ESP32 / ESP8266

v Články

0

991

15.11.2019 1:03

martinius96 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Senzorická sieť v LAN sieti - Arduino + Ethernet / ESP32 / ESP8266

v Články

0

1035

21.02.2020 23:13

martinius96 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ovládanie hlasom pre Arduino/NodeMCU/ESP32/Raspberry/Orange Pi ... projekty

v Mikropočítače

1

2008

16.09.2017 9:16

ado130 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. OTA (Over The Air) - ESP32 - Arduino IDE

v Články

2

884

11.08.2020 7:37

martinius96 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PC platforma, mŕtva platforma?

v Krčma

19

1311

01.12.2008 20:36

weqrwq Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Wokwi - simulátor pre Arduino projekty

v Články

0

1214

17.04.2022 20:14

martinius96 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. XLoader - kompaktný uploader pre strojové kódy - Arduino

v Články

0

747

26.12.2020 16:00

martinius96 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. DOMINATOR cez Arduino pre Airsoft / Paintball / Nerf Wars

v Články

2

2409

30.11.2018 21:41

eon5 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Platforma PDA ožila

v Novinky

1

325

29.05.2007 14:51

Shark NX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Slovenský MQTT Broker - IoT Industries Slovakia

v Články

0

1112

24.03.2020 1:26

martinius96 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Slovenský MQTT Broker - IoT Industries Slovakia II.

v Články

0

735

24.04.2020 0:46

martinius96 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Platforma-služba na prijmanie rýchlych platieb

v Obchody, reklamácie a právo

2

284

24.11.2023 17:32

trionq Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Meteostanica s ESP8266 - NodeMCU

v Články

0

1854

06.02.2019 2:03

martinius96 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Smart rekuperacia pomocou ESP8266

v Ostatné

9

212

18.08.2023 15:12

Fico Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra