IFTTT konfigūravimas


IFTTT (If This Then That arba If this happens then that happens) - tai platforma, leidžianti sujungti paslaugas į programėles ir jungtis. Tai yra konkretūs dalykai, kurie gali įvykti sujungus paslaugas.

Šioje laboratorijoje IFTTT bus naudojama kaip jungtis tarp "Arduino Uno" (jutiklio duomenys) ir "Google Sheet" skaičiuoklės (jutiklio duomenims išsaugoti).

Pradėkime kurti programėlę spustelėję mygtuką Create (sukurti):

 Kuriant programėlę reikia apibrėžti, kas turi įvykti pirmiausia, ir, jei tai įvyksta, kas turi įvykti


image-14

vėliau. Taigi pirmiausia turime pasirinkti ir nustatyti, ko tikimės, kad įvyks, spustelėdami juodą mygtuką If This: 

image-15

Suraskite ir paspauskite Webhooks paslaugą:


image-16

Trigeris Priimti žiniatinklio užklausą suveikia kiekvieną kartą, kai paslauga gauna žiniatinklio užklausą, kad praneštų apie įvykį. Mums tereikia suteikti įvykiui pavadinimą (šiuo atveju jį pavadiname street_light_sensor) ir spustelėti mygtuką Create trigger (sukurti trigerį):

image-17

Parengta pirmoji mūsų programėlės dalis. Dabar reikia pasirinkti, kas turi įvykti tada, spustelėjus juodą mygtuką Then That:


image-18

Suraskite ir paspauskite  Google Sheets:


image-19

Kiekvieną kartą, kai jutiklis (Arduino) paskelbia naują paskaitą, į skaičiuoklę ketiname įtraukti naują eilutę, todėl pasirenkame Pridėti eilutę į skaičiuoklę. Ši funkcija pridės vieną eilutę į pirmojo skaičiuoklės darbalapio apačioje. Pavadinkime skaičiuoklę "Gatvės žibintai". Jei skaičiuoklė neegzistuoja, IFTTT ją sukurs:

image-20

Dabar nustatysime eilučių formatą (stulpelius). IFTTT siūlo iki penkių "Google Sheets" kintamųjų (sudedamųjų dalių):

Įvykio pavadinimas: "Webhooks" įvykio pavadinimas (gatvės_šviesos_jutiklis). Tai naudinga, kai daugelis "Applets" atnaujina tą pačią skaičiuoklę.

● Value1 (ir Value2 bei Value3): kintamasis, kuriame yra jutiklio duomenys (iki 3).

● OccurredAt: paskelbimo data ir laikas.

Langelių atskyrimui naudokite "||||":


image-21

Kai būsite pasiruošę, užpildykite "Google Drive" aplanko kelią (skaičiuoklės vietą) ir spustelėkite mygtuką Sukurti veiksmą:


image-22

Pabaigai, naujai programėlei suteikite Gatvių apšvietimo sensoriai pavadinimą (Street Light Sensor);

image-23

Tame pačiame puslapyje rasite parinktį gauti pranešimus, kai paleidžiama programėlė. Įgalinkite ją gauti pranešimus išmaniajame telefone (įdiekite IFTTT programėlę):

Spustelėkite mygtuką Baigti. Aplikacijos kūrimas baigtas ir programa paruoųta naudoti:


image-25


Webhooks raktas
"Webhooks" programėlėms sužadinti reikia unikalaus rakto.
Raktą galima rasti naudotojo profilyje (viršutinėje dešinėje pusėje) spustelėjus meniu parinktį Mano paslaugos.
Puslapio pabaigoje ieškokite Webhooks paslaugos (paslaugos išdėstytos abėcėlės tvarka), spustelėkite ją ir tada spustelėkite mygtuką Dokumentacija. Naujajame puslapyje bus parodytas raktas su tokia legenda: Jūsų raktas yra: ceubX8trC3ZXKFTrEMXc-Z. (Šis raktas yra pavyzdys.)



image-26