User manual

Konstrukcja próby z diodą LED na pinie D9
Program
Obok przygotowania sprzętu konieczne jest także wykonanie kilku czynności na
stronie ThingSpeak. Po kliknięciu na stronie internetowej w najwyższym menu na
Apps wyświetla się szereg różnych aplikacji. W tym przypadku zajmiemy się
aplikacją ThingHTTP. Po kliknięciu na odpowiedni przycisk najpierw pojawia się
raczej pusty interfejs. Kliknąć na New ThingHTTP. W wyświetlonym formularzu
należy wpisać:
Name: Twitch
URL: https://api.twitch.tv/kraken/streams?channel=
rocketbeanstv
Method: GET
HTTP Version: 1.1
Parse String: _total
Jeśli preferowany jest inny kanał przesyłania strumieniowego, można w URL po
channel wpisać inny kanał. Kliknąć na Save ThingHTTP i następnie skopiować do
schowka klucz API wyświetlony w nagłówku. Teraz należy skopiować klucz do
programu w miejsce za #define ThingHTTP. Należy pamiętać o danych WLAN i
już można załadować program. Raz na minutę program sprawdza, czy jest
dostępny strumień. Jeśli tak, zapala się dioda LED.
Realizacja tego projektu jest możliwa, ponieważ strona Twitch udostępnia
informacje także w znanym juz formacie JSON. Na stronie:
https://api.twitch.tv/kraken/streams?channel=rocketbeanstv
można obejrzeć informacje podawane w formacie JSON. Jest to bardzo duża ilość
tekstu, ale nas interesuje atrybut _total, który informuje o ilości aktywnych
strumieni. Gdy ta liczba jest większa od zera, oznacza to, że co najmniej jeden
strumień jest aktywny. Z tego atrybutu strona ThingSpeak automatycznie wydziela
istotne dane (można powiedzieć: analizuje go) i podaje w formie przejrzystej