Reklaam

Kui te ei kasuta IFTTT-d, on teil tõsine puudus. Kui see siis see võimaldab teil kombineerida erinevaid teenuseid oma kohandatud loogikaga. Teie määratlete, mis peaks juhtuma, kui mõni tingimus on täidetud. Näiteks: kui RSS-kanalit värskendatakse, saatke meilisõnum. Kui liiklus on halb, äratage vara.

IFTTT potentsiaalsed kasutusalad on: lõputu. Kuid siiani on olnud keeruline seda oma riistvaraprojektidega liita. Täna on see kõik muutunud.

Tutvu oma tegijaga (kanal)

Kanalid on IFTTT olulised alustalad. Need tähistavad veebiteenuseid, mis pakuvad andmeallikaid või isegi füüsilisi seadmeid, näiteks treeningkandjaid.

Seal on hästi läbi Saadaval on 200 kanalit, ja need on mitmekesised rühmad, alates Androidi aku olekutest kuni RSS-kanaliteni, samuti avaldajate, nagu BuzzFeed ja New York Times, sisuni. Nüüd on nad lisanud tegija kanali.

ifttt-kanalid

See võimaldab teil luua retsepte, mis kasutavad projektide andmeid sa oled isiklikult ehitatud, mida saab kasutada mujal toimingute käivitamiseks. Kas see on teie enda tehtud

Arduino-põhine häiresüsteem Kuidas teha lihtsat Arduino häiresüsteemiTuvastage liikumine ja hirmutage seepeale sissetungijast kõrgete helisignaalide ja vilkuvate tuledega. Kas see kõlab lõbusalt? Muidugi. See on tänase Arduino projekti eesmärk, sobiv ... Loe rohkem , või teie Raspberry Pi mootoriga liikumisjälgija Looge vaarikapi abil liikumissuvandi turvasüsteemPaljudest projektidest, mida saate koos Raspberry Pi-ga ehitada, on üks huvitavamaid ja püsivalt kasulikke liikumise püüdmise turvasüsteem. Loe rohkem - või teie enda veebiprojekt. Midagi, päriselt.

See on ka kahesuunaline. Saate oma projektidele sõnumeid saata otse IFTTT-st.

Nii näiteks võiks teil olla LED-kaaslane kuup Kuidas ehitada kaaslasega kuubiku tujulamp (absoluutsete arduino alustajate jaoks) Loe rohkem mis vilgub, kui saate meilisõnumi või automatiseeritud laseri torn Pew Pew! Kuidas ehitada Laser-torn ArduinogaOn sul igav? Võib ka ehitada laseri torn. Loe rohkem mis laseb valguskiire, kui BuzzFeed uue artikli postitab.

Võimalusi on lõputult.

Üks minu lemmik asju IFTTT kohta on asjaolu, et paljud inimesed soovivad oma retsepte tasuta avalikkusele jagada. IFTTT-retsepte on tuhandeid, mis on küpsed valmistamiseks. See on ideaalne, kui otsite projekti jaoks inspiratsiooni. Selle kirjutamise ajal on siin tutvumiseks saadaval sadu näidisretsepte hackster.io.

Alustamine

Muude kanalitega võrreldes on retseptide koostajal kanaliga Maker Channel peamised erinevused. Kuid see ei tohiks teid heidutada.

Esiteks antakse tegijate kanalile registreerumisel teile salajane võti. See tähemärkide jada identifitseerib teid IFTTT-serveritega. Arvestades, et kasutate seda oma kodus reaalainete asjade Interneti (asjade Interneti) seadmetega, peaksite selle eest hästi hoolitsema. Ärge jagage seda ja hoidke seda kindlas kohas.

ifttt-salajane võti

Kui olete kõik registreerunud, soovite hakata seda oma projektidesse lisama. Selle kasutamine on lihtsalt GET- ja POST-päringute kasutamine. Need on avatud veebitehnoloogia, mis tähendab, et te ei piirdu ainult selle kasutamisega Arduino ja Raspberry Pi-ga. Saate seda kasutada ka kõigega, mis toetab HTTP-d, nt Tesseli pardal Asjade interneti loomine koos Tesseliga: Node.js arendusnõukoguTessel on uue tõuga arendusplaat, mis töötab täielikult veebisaidil Node.js ja pärast edukat Kickstarteri on nad nüüd jõudnud kõigile kättesaadavaks. Loe rohkem , .Net Gadgeteerja isegi tavalised veebirakendused.

Kui kasutate Arduinot, ametlik dokumentatsioon ütleb teile kõik, mida peate teadma HTTP-päringute tegemisel. Kuid kui kasutate Raspberry Pi, on teil selle kasutamise kohta palju valikuid. Võite kasutada Curli, kuid kui kasutate Pythoni, saate seda kasutada mõnusalt lihtsana Taotleb teeki.

Retsepti koostamine

Alustame siis oma retsepti koostamisega. See on tegelikult üllatavalt lihtne. Kõigepealt looge uus retsept, kasutades kanalit Maker. Seejärel palutakse teil määratleda sündmuse nimi, mis selle retsepti käivitab (nt „nuppu vajutatakse” või „liikumisprojekt”). Kui plaanite korraldada palju kohandatud sündmusi, veenduge, et need poleks liiga üldised.

ifttt-sündmus

Seejärel liikuge edasi selle määratlemiseni, mis soovite sündmuse toimumisel juhtuda.

ifttt-event2

Otsustasin saata endale e-kirja.

ifttt-alarm

Kui see kõik tundub hea, vajutage “Loo retsept”. Siis olete valmis kasutama IFTTT Makers Channelit.

ifttt-kinnita

Sündmuste käivitamine

Teie retseptiga suhtlemine on lihtne. Peate lihtsalt saatma spetsiaalse POST- või GET-päringu järgmisele URL-ile.

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

Siin on paar muutujat lokkis traksidega. Sündmus on lihtsalt sündmuse nimi ja secret_key on teie salajane võti. Kui peaksite seda Curlis kutsuma, siis vaataksite midagi sellist.

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

Pythoni päringute koguga on see veelgi lihtsam.

ifttt-taotlused-nopayload
imporditaotlused. request.post (" https://maker.ifttt.com/trigger/MakeUseOf_Test/with/key/{secret_key}")

Sealhulgas kasulik koormus

IFTTT käivitamisel võite lisada ka kuni kolm muutujat, mida saab seejärel kasutada oma retseptides. Neid salvestatakse JSON-objektina (Mis on JSON? Mis on JSON? Kohandaja ülevaadeÜkskõik, kas plaanite olla veebiarendaja või mitte, on hea mõte vähemalt teada saada, mis on JSON, miks see on oluline ja miks seda kogu veebis kasutatakse. Loe rohkem ). Kolme muutuja lisamiseks Curlisse toimige järgmiselt.

ifttt-curl-payload
curl -X POST -H "Sisu tüüp: rakendus / json" -d '{"väärtus1": "test", "väärtus2": "test", "väärtus3": "test"}' https://maker.ifttt.com/trigger/{event}/with/key/{secret_key}

Ja Pythonis:

ifttt-taotleb-kasuliku
imporditaotlused. payload = "{'väärtus1': 'tere', 'väärtus2': 'tere', 'väärtus3': 'tere'}" request.post (" https://maker.ifttt.com/trigger/MakeUseOf_Test/with/key/{secret_key}", andmed = kasulik koormus)

Pange tähele, et muutujate nimed (“väärtus1”, “väärtus2”, “väärtus3”) on fikseeritud; võite lisada ainult kolm muutujat ja neid tuleb selliselt nimetada.

Sissetulev liiklus

Nagu varem mainitud, on IFTTT Makers Channel kahesuunaline. Ta ei saa mitte ainult sõnumeid ja päästikuid vastu võtta, vaid saab neid ka saata.

See ei tohiks olla liiga keeruline. Peate lihtsalt määrama lõpp-punkti ja andma IFTTT-le selle URL-i. Samuti saate täpsustada sellele URL-ile saadetud sisu sisu ja saadetud päringu tüübi.

ifttt-url

See tähendab, et saate programmi Makers Channel kasutada koos pilves hostitud rakendusega (näiteks a Virtuaalne privaatserver Mis on virtuaalserver ja mida saate ühega teha?Virtuaalsed masinad ja virtuaalserverid - mis need on ja kuidas need erinevad? Loe rohkem ). Kui teil on staatilise IP olemasolu või teil on õnne dünaamiline DNS-teenus 5 parimat tasuta dünaamilise DNS-i pakkujatDDNS-teenus aitab teil liikudes koduarvutiga ühenduse luua. Siin on parimad tasuta dünaamilise DNS-i pakkujad, mida kaaluda. Loe rohkem nagu DynDNS, saaksite seda kodus oma loominguga hõlpsasti kasutada.

Kui lähete VPS-i kasutamisele, on digitaalne ookean ja Linode väga soovitatav.

IFTTT Sinu nutikas kodu

Tõenäoliselt väärib märkimist, et see pole IFTTT esimene asi, mis asus asjade Internetis. Nad toetavad juba suures valikus nutika kodu seadmeid, ulatudes kuni Nest Protect, kuni Philips Hue lambipirn, ja kõik vahepealne.

Kuid see tähistab esimest korda seda, kus arendajad saavad hõlpsalt oma tarkvara integreerida oma looming IFTTT-ga. Ja see on minu jaoks tõesti kuradi lahe.

Tehke rohkem koos IFTTT ja oma mobiilseadmega. Siit saate teada, kuidas seda teha automatiseerida oma Android-telefoni IFTTT abil 10 suurepärast IFTTT-i rakendust teie Android-telefoni automatiseerimiseksIFTTT ühendab terve hulga teenuseid igapäevaste toimingute automatiseerimiseks. Siin on 10 suurepärast IFTTT-i apletti oma Android-seadme laadimiseks. Loe rohkem ja kasutage täpsemate filtritega IFTTT-i aplette.

Matthew Hughes on tarkvaraarendaja ja kirjanik Liverpoolist Inglismaalt. Teda leitakse harva, kui tal pole tassi kanget musta kohvi ja ta jumaldab absoluutselt oma MacBook Pro ja oma kaamerat. Tema blogi saate lugeda aadressil http://www.matthewhughes.co.uk ja jälgi teda twitteris aadressil @matthewhughes.