Skelbimas

Jei nenaudojate IFTTT, tai rimtai prarandate. Jei Tai Tada Tai leidžia derinti įvairias paslaugas su savo pasirinkta logika. Jūs apibrėžiate, kas turėtų nutikti, kai įvykdoma sąlyga. Pavyzdžiui: jei RSS informacijos santrauka atnaujinama, siųskite el. Jei eismas prastas, pažadinkite anksti.

Galimas IFTTT panaudojimas begalinis. Tačiau iki šiol buvo sunku jį susieti su savo aparatinės įrangos projektais. Šiandien viskas pasikeitė.

Susipažinkite su savo kūrėju (kanalas)

Kanalai yra pagrindiniai IFTTT elementai. Jie atstovauja žiniatinklio paslaugoms, teikiančioms duomenų šaltinius ar net fizinius įrenginius, pvz., nešiojamus kūno rengybos prietaisus.

Yra gerokai daugiau Galimi 200 kanalų, ir jie yra įvairūs – nuo ​​„Android“ akumuliatoriaus būsenų iki RSS sklaidos kanalų, taip pat turinio iš leidėjų, tokių kaip „BuzzFeed“ ir „New York Times“. Dabar jie pridėjo kūrėjo kanalą.

ifttt kanalai

Tai leidžia kurti receptus, kuriuose naudojami projektų duomenys jūs turite asmeniškai sukurtas, kuri vėliau gali būti naudojama veiksmams kitur suaktyvinti. Nesvarbu, ar tai iš jūsų

instagram viewer
Arduino pagrindu sukurta signalizacija Kaip sukurti paprastą Arduino signalizacijos sistemąPastebėkite judėjimą, tada išgąsdinkite įsibrovėlį garsiais signalų garsais ir mirksinčiomis šviesomis. Ar tai skamba smagiai? Žinoma, tai daro. Toks yra šiandieninio Arduino projekto tikslas, tinkamas... Skaityti daugiau , arba iš jūsų Raspberry Pi varomas judesio sekiklis Sukurkite „Motion Capture“ apsaugos sistemą naudodami „Raspberry Pi“.Iš daugelio projektų, kuriuos galite sukurti naudodami Raspberry Pi, vienas įdomiausių ir nuolat naudingiausių yra judesio fiksavimo apsaugos sistema. Skaityti daugiau – arba savo interneto projektą. Tikrai bet ko.

Jis taip pat yra dvikryptis. Galite siųsti pranešimus savo projektams tiesiai iš IFTTT.

Taigi, pavyzdžiui, galite turėti LED kompanionas kubas Kaip sukurti „Companion Cube“ nuotaikos lemputę (absoliučiai „Arduino“ pradedantiesiems) Skaityti daugiau kuris mirksi, kai gaunate el. laišką arba automatizuotas lazerinis bokštelis Šaudymo garsas! Kaip sukurti lazerinį bokštelį naudojant „Arduino“.Ar tau nuobodu? Taip pat galėtų pastatyti lazerinį bokštelį. Skaityti daugiau kuri skleidžia šviesos spindulį, kai „BuzzFeed“ paskelbia naują straipsnį.

Galimybės yra neribotos.

Vienas iš mano mėgstamiausių dalykų, susijusių su IFTTT, yra tai, kad daugelis žmonių pasirenka nemokamai dalytis savo receptais su visuomene. Yra tūkstančiai IFTTT receptų, tinkamų vartoti. Tai idealu, jei ieškote įkvėpimo projektui. Rašymo metu yra šimtai receptų pavyzdžių, kuriuos galite peržiūrėti hackster.io.

Darbo pradžia

Yra keletas pagrindinių skirtumų, kaip receptai kuriami naudojant Maker Channel, palyginti su kitais kanalais. Bet tai neturėtų jūsų atgrasyti.

Pirma, kai prisiregistruojate prie kūrėjų kanalo, jums suteikiamas slaptas raktas. Ši simbolių eilutė jus identifikuoja IFTTT serveriuose. Atsižvelgiant į tai, kad tai naudosite su realaus pasaulio daiktų interneto (daiktų interneto) įrenginiais savo namuose, turėtumėte tuo tinkamai pasirūpinti. Nesidalinkite juo ir laikykite saugioje vietoje.

ifttt-slaptasis-raktas

Kai būsite visi užsiregistravę, norėsite pradėti tai įtraukti į savo projektus. Jį naudoti tereikia naudoti GET ir POST užklausas. Tai yra atvira žiniatinklio technologija, o tai reiškia, kad jūs ne tik naudojate ją su Arduino ir Raspberry Pi. Taip pat galite naudoti su bet kuo, kas palaiko HTTP, pvz Tessel lenta Daiktų interneto kūrimas naudojant Tessel: Node.js plėtros valdyba„Tessel“ yra naujos rūšies kūrimo plokštė, kuri veikia tik „Node.js“, ir po sėkmingo „Kickstarter“ jos dabar yra prieinamos visiems. Skaityti daugiau , .Net Gadgeteerir net standartines žiniatinklio programas.

Jei naudojate Arduino, oficialią dokumentaciją papasakos viską, ką reikia žinoti apie HTTP užklausų teikimą. Bet jei naudojate Raspberry Pi, turite daug pasirinkimų, kaip jį naudoti. Galite naudoti Curl, bet jei naudojate Python, galite naudoti nuostabiai paprastą naudoti Prašymų biblioteka.

Jūsų recepto kūrimas

Taigi, pradėkime nuo mūsų recepto. Tai iš tikrųjų stebėtinai paprasta. Pirmiausia sukurkite naują receptą naudodami Maker kanalą. Tada būsite paraginti apibrėžti įvykio pavadinimą, kuris suaktyvins šį receptą (pvz., „button_pressed“ arba „motion_made“). Jei planuojate turėti daug pasirinktinių įvykių, įsitikinkite, kad jie nėra pernelyg bendri.

ifttt-įvykis

Tada pereikite prie apibrėžimo, ko norite, kad nutiktų, kai įvyks įvykis.

ifttt-įvykis2

Nusprendžiau išsiųsti sau įspėjimą el. paštu.

ifttt-alert

Jei viskas atrodo gerai, paspauskite „Sukurti receptą“. Tada būsite pasiruošę pradėti naudoti IFTTT kūrėjų kanalą.

ifttt-patvirtinti

Suaktyvinami įvykiai

Susisiekti su savo receptu lengva. Jums tiesiog reikia išsiųsti specialią POST arba GET užklausą šiuo URL.

https://maker.ifttt.com/trigger/{event}/with/key/{secret_key}

Čia mes turime keletą kintamųjų garbanotuose petnešose. Įvykis yra tiesiog įvykio pavadinimas, o slaptasis_raktas yra jūsų slaptasis raktas. Jei tai vadintumėte Curl, žiūrėtumėte į kažką panašaus.

ifttt-curl-nopayloads
$ curl -X POST https://maker.ifttt.com/trigger/MakeUseOf_IFTTT_Test/with/key/{secret_key}

Su Python užklausų biblioteka tai dar paprasčiau.

ifttt-requests-nopayload
importo užklausos. requests.post(" https://maker.ifttt.com/trigger/MakeUseOf_Test/with/key/{secret_key}")

Įskaitant naudingus krovinius

Suaktyvindami IFTTT, taip pat galite įtraukti iki trijų kintamųjų, kuriuos vėliau galėsite naudoti savo receptuose. Jie saugomi kaip JSON objektas (Kas yra JSON? Kas yra JSON? Pasauliečių apžvalgaNesvarbu, ar planuojate būti žiniatinklio kūrėju, ar ne, verta bent jau žinoti, kas yra JSON, kodėl jis svarbus ir kodėl jis naudojamas visame žiniatinklyje. Skaityti daugiau ). Štai kaip į Curl įtraukti tris kintamuosius:

ifttt-curl-naudingoji apkrova
curl -X POST -H "Turinio tipas: programa/json" -d '{"vertė1":"testas","vertė2":"testas","vertė3":"testas"}' https://maker.ifttt.com/trigger/{event}/with/key/{secret_key}

Ir Python:

ifttt-requests-payload
importo užklausos. payload = "{ 'value1': 'labas', 'value2': 'labas', 'value3': 'labas'}" requests.post(" https://maker.ifttt.com/trigger/MakeUseOf_Test/with/key/{secret_key}", duomenys = naudingoji apkrova)

Atkreipkite dėmesį, kad kintamųjų pavadinimai („reikšmė1“, „reikšmė2“, „reikšmė3“) yra fiksuoti; galite įtraukti tik iki trijų kintamųjų ir jie turi būti taip pavadinti.

Įeinantis srautas

Kaip minėta anksčiau, IFTTT kūrėjų kanalas yra dvikryptis. Jis gali ne tik priimti pranešimus ir aktyviklius, bet ir juos siųsti.

Tai neturėtų būti per sunku. Jums tereikia nustatyti galutinį tašką ir pateikti IFTTT su jo URL. Taip pat galite nurodyti tuo URL siunčiamo turinio turinį ir išsiųstos užklausos tipą.

ifttt-url

Tai reiškia, kad galite naudoti kūrėjų kanalą su programa, kurią priglobėte debesyje (pvz., Virtualus privatus serveris Kas yra virtualus serveris ir ką su juo galite padaryti?Virtualios mašinos ir virtualūs serveriai – kas tai yra ir kuo jie skiriasi? Skaityti daugiau ). Jei jums pasisekė turėti statinį IP arba turėti dinaminė DNS paslauga 5 geriausi nemokami dinaminio DNS teikėjaiDDNS paslauga gali padėti jums prisijungti prie namų kompiuterio keliaujant. Čia yra geriausi nemokami dinaminio DNS teikėjai, į kuriuos reikia atsižvelgti. Skaityti daugiau kaip DynDNS, galite jį naudoti namuose su savo kūriniais.

Jei ketinate naudoti VPS, „Digital Ocean“ ir „Linode“ yra labai rekomenduojami.

IFTTT Jūsų išmanieji namai

Tikriausiai verta paminėti, kad tai nėra pirmasis IFTTT įsiveržimas į daiktų internetą. Jie jau palaiko platų išmaniųjų namų įrenginių asortimentą, pradedant nuo „Nest Protect“., į Philips Hue lemputė, ir viskas tarp jų.

Tačiau tai pirmas kartas, kai kūrėjai gali lengvai integruoti savo savo kūriniai su IFTTT. Ir tai man yra tikrai velniškai šaunu.

Atlikite daugiau su IFTTT ir mobiliuoju įrenginiu. Štai kaip tai padaryti automatizuokite savo Android telefoną naudodami IFTTT 10 puikių IFTTT programėlių, skirtų „Android“ telefonui automatizuotiIFTTT sujungia daugybę paslaugų kasdienėms užduotims automatizuoti. Čia yra 10 puikių IFTTT programėlių, skirtų „Android“ įrenginiui papildyti. Skaityti daugiau ir naudoti IFTTT programėles su išplėstiniais filtrais.

Matthew Hughesas yra programinės įrangos kūrėjas ir rašytojas iš Liverpulio, Anglijos. Jis retai sutinkamas be puodelio stiprios juodos kavos rankoje ir be galo dievina savo Macbook Pro ir fotoaparatą. Galite perskaityti jo tinklaraštį adresu http://www.matthewhughes.co.uk ir sekite jį „Twitter“ adresu @matthewhughes.