Mainos

Jos et käytä IFTTT-palvelua, menetät vakavasti. Jos tämä sitten niin antaa sinun yhdistää erilaisia ​​palveluita omaan logiikkaasi. Määrität, mitä tapahtuu, kun ehto täyttyy. Esimerkiksi: jos RSS-syöte päivittyy, lähetä sähköpostia. Jos liikenne on huonoa, herätä sinut aikaisin.

IFTTT: n mahdolliset käyttötavat ovat loputon. Mutta toistaiseksi on ollut vaikeaa liittää se omaan laitteistoprojektiisi. Nykyään kaikki on muuttunut.

Tapaa tekijäsi (kanava)

Kanavat ovat IFTTT: n perustavanlaatuisia rakennuspalikoita. Ne edustavat verkkopalveluja, jotka tarjoavat tietolähteitä tai jopa fyysisiä laitteita, kuten kuntovaatteita.

Siellä on paljon yli 200 kanavaa saatavana, ja ne ovat monipuolinen joukko Android-akun tiloista RSS-syötteisiin sekä julkaisijoiden, kuten BuzzFeedin ja New York Timesin, sisältöön. Nyt he ovat lisänneet Maker-kanavan.

ifttt-kanavat

Tämän avulla voit rakentaa reseptejä, jotka käyttävät projektien tietoja olet henkilökohtaisesti rakennettu, jota voidaan sitten käyttää toimien käynnistämiseen muualla. Onko se sinun

instagram viewer
Arduino-pohjainen hälytysjärjestelmä Kuinka tehdä yksinkertainen Arduino-hälytysjärjestelmäTunnista liike ja pelota sitten isku tunkeilijasta korkealla äänimerkillä ja vilkkuvilla valoilla. Kuulostaako siltä hauskaa? Tietysti se tekee. Se on tämän päivän Arduino-hankkeen tavoite, sopiva ... Lue lisää , tai sinun Vadelma Pi-käyttöinen liiketunnistin Luo liiketallennusjärjestelmää vadelmapiä käyttämälläNiistä monista projekteista, joita voit rakentaa Raspberry Pi: n kanssa, yksi mielenkiintoisimmista ja pysyvästi hyödyllisimmistä on liikkeen sieppauksen turvajärjestelmä. Lue lisää - tai oma Web-projekti. Mitä tahansa, todella.

Se on myös kaksisuuntainen. Voit lähettää viestejä projektiisi suoraan IFTTT: stä.

Joten esimerkiksi sinulla voisi olla LED-seuralainen kuutio Kuinka rakentaa seuralainen kuutiomieluvalaisin (absoluuttisille arduino-aloittelijoille) Lue lisää joka vilkkuu, kun saat sähköpostin tai automatisoitu laserturni Pew Pew! Kuinka rakentaa lasertorni Arduinon kanssaOletko tylsistynyt? Voisi myös rakentaa laser-tornin. Lue lisää joka laukaisee valonsäteen aina, kun BuzzFeed julkaisee uuden artikkelin.

Mahdollisuudet ovat rajattomat.

Yksi suosikkiasioistani IFTTT: ssä on se, että monet ihmiset jakavat reseptinsä ilmaiseksi yleisölle. IFTTT-reseptejä on tuhansia, kypsä ottamista varten. Tämä on ihanteellista, jos etsit inspiraatiota projektille. Kirjoittamishetkellä on saatavilla satoja esimerkkejä resepteistä tutustumiseesi osoitteessa hackster.io.

Päästä alkuun

Muutamiin kanaviin verrattuna on joitain tärkeitä eroja siinä, miten reseptejä rakennetaan Maker-kanavan kanssa. Mutta sen ei pitäisi estää sinua.

Ensin, kun kirjaudut päättäjien kanavalle, sinulle annetaan salainen avain. Tämä merkkijono identifioi sinut IFTTT-palvelimiin. Koska aiot käyttää tätä kotisi reaalimaailman IoT-laitteiden (esineiden Internet) kanssa, sinun on huolehdittava siitä asianmukaisesti. Älä jaa sitä, ja säilytä sitä turvallisessa paikassa.

ifttt-salaisen avaimen

Kun olet kirjautunut kaikki sisään, haluat aloittaa sen sisällyttämisen projektiisi. Sen käyttäminen on yksinkertaisesti kysymys GET- ja POST-pyyntöjen käytöstä. Nämä ovat avointa verkkotekniikkaa, mikä tarkoittaa, ettet rajoitu vain siihen, että käytät sitä Arduinon ja Raspberry Pi: n kanssa. Voit käyttää sitä myös muun kanssa, joka tukee HTTP: tä, kuten Tessel-lauta Asioiden Internetin rakentaminen Tesselin avulla: The Node.js -kehityslautakuntaTessel on uudenlainen kehittämiskortti, joka toimii kokonaan Node.js-sivustolla, ja onnistuneen Kickstarterin jälkeen he ovat nyt saavuttaneet pisteen, että ne ovat kaikkien saatavilla. Lue lisää , .Net Gadgeteerja jopa tavalliset verkkosovellukset.

Jos käytät Arduinoa, viralliset asiakirjat kertoo kaiken, mitä sinun on tiedettävä HTTP-pyyntöjen tekemisessä. Mutta jos käytät Raspberry Pi: tä, sinulla on paljon valintoja sen käytöstä. Voit käyttää Curl-ohjelmaa, mutta jos käytät Pythonia, voit käyttää ihanan yksinkertaista käyttää Pyytää kirjastoa.

Reseptisi luominen

Aloitetaan siis tekemällä reseptimme. Tämä on todella yllättävän yksinkertaista. Luo ensin uusi resepti Maker-kanavalla. Sitten sinua kehotetaan määrittelemään tapahtuman nimi, joka laukaisee tämän reseptin (kuten “painike painettu” tai “liike_ teos”). Jos aiot järjestää paljon mukautettuja tapahtumia, varmista, että ne eivät ole liian yleisiä.

ifttt-tapahtuma

Siirry sitten määrittelemään, mitä haluat tapahtua, kun tapahtuma tapahtuu.

ifttt-event2

Päätin lähettää itselleni sähköpostihälytyksen.

ifttt-hälytys

Jos kaikki näyttää hyvältä, paina ”Luo ​​resepti”. Sitten olet valmis aloittamaan IFTTT Makers -kanavan käytön.

ifttt-confirm

Käynnistävät tapahtumat

Viestintä reseptin kanssa on helppoa. Sinun tarvitsee vain lähettää erityinen POST- tai GET-pyyntö seuraavaan URL-osoitteeseen.

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

Täällä meillä on pari muuttujaa kiharanauhoissa. Tapahtuma on yksinkertaisesti tapahtuman nimi, ja secret_key on salainen avaimesi. Jos soittaisit tälle Curlissa, katsoisit jotain tällaista.

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

Pythonin Requests Library -palvelun avulla tämä on vielä yksinkertaisempaa.

ifttt-pyynnöt-nopayload
tuontipyynnöt. requests.post (" https://maker.ifttt.com/trigger/MakeUseOf_Test/with/key/{secret_key}")

Sisältää hyötykuormat

Kun laukaistaan ​​IFTTT, voit sisällyttää myös enintään kolme muuttujaa, joita voidaan sitten käyttää resepteihisi. Ne tallennetaan JSON-objektina (Mikä on JSON? Mikä on JSON? Yleisön yleiskatsausHaluatpa olla web-kehittäjä vai ei, on hyvä idea ainakin tietää, mikä on JSON, miksi se on tärkeä ja miksi sitä käytetään kaikkialla verkossa. Lue lisää ). Voit sisällyttää kolme muuttujaa Curl-muotoon seuraavasti:

ifttt-curl-hyötykuorma
curl -X POST -H "Sisältö-tyyppi: application / json" -d '{"arvo1": "testi", "arvo2": "testi", "arvo3": "testi"}' https://maker.ifttt.com/trigger/{event}/with/key/{secret_key}

Ja Pythonissa:

ifttt-pyynnöt-hyötykuorma
tuontipyynnöt. payload = "{'arvo1': 'hei', 'arvo2': 'hei', 'arvo3': 'hei'}" request.post (" https://maker.ifttt.com/trigger/MakeUseOf_Test/with/key/{secret_key}", data = hyötykuorma)

Huomaa, että muuttujien nimet (“arvo1”, “arvo2”, “arvo3”) on kiinteät; Voit sisältää vain kolme muuttujaa, ja ne on nimettävä sillä tavalla.

Saapuva liikenne

Kuten aiemmin mainittiin, IFTTT: n Makers Channel on kaksisuuntainen. Sen lisäksi, että se voi vastaanottaa viestejä ja liipaisimia, se voi myös lähettää niitä.

Tämän ei pitäisi olla liian vaikeaa. Sinun on vain asetettava päätepiste ja toimitettava IFTTT: lle sen URL-osoite. Voit myös määrittää kyseiselle URL-osoitteelle lähetetyn sisällön rungon ja lähetetyn pyynnön tyypin.

ifttt-url

Tämä tarkoittaa, että voit käyttää Makers Channel -sovellusta pilvessä isännöimäsi sovelluksen kanssa (esimerkiksi Virtuaali yksityinen palvelin Mikä on virtuaalipalvelin ja mitä voit tehdä yhdellä?Virtuaalikoneet ja virtuaalipalvelimet - mitä ne ovat ja miten ne eroavat toisistaan? Lue lisää ). Jos sinulla on onneksi staattinen IP tai sinulla on dynaaminen DNS-palvelu 5 parasta ilmaista dynaamista DNS-palveluntarjoajaaDDNS-palvelu voi auttaa sinua muodostamaan yhteyden kotitietokoneeseesi liikkeellä ollessa. Tässä ovat parhaat ilmaiset dynaamiset DNS-palveluntarjoajat, jotka kannattaa harkita. Lue lisää kuten DynDNS, voit käyttää sitä helposti kotona omien luomiesi kanssa.

Jos siirryt VPS: n käyttöön, sekä Digital Ocean että Linode ovat erittäin suositeltavia.

IFTTT Älykäs kotisi

On todennäköisesti syytä huomata, että tämä ei ole IFTTT: n ensimmäinen kohtaus esineiden Internetiin. Ne tukevat jo laajaa valikoimaa älykäs kotilaitteita, jotka vaihtelevat Nest Protect, Philips Hue -hehkulamppu, ja kaikki niiden välillä.

Mutta tämä on ensimmäinen kerta, jolloin kehittäjät voivat helposti integroida oma luomuksia IFTTT: n kanssa. Ja se on minusta todella pirun hienoa.

Tee enemmän IFTTT: n ja mobiililaitteesi kanssa. Tässä on miten automatisoi Android-puhelimesi IFTTT: llä 10 hienoa IFTTT-applettia automatisoimaan Android-puhelimesiIFTTT yhdistää tonnin palveluita päivittäisten tehtävien automatisoimiseksi. Tässä on 10 hienoa IFTTT-sovelmaa, joiden avulla voit ladata Android-laitteen. Lue lisää ja käytä IFTTT-sovelmia edistyneillä suodattimilla.

Matthew Hughes on ohjelmistokehittäjä ja kirjailija Liverpoolista, Englannista. Hän on harvoin löydetty ilman kuppia vahvaa mustaa kahvia kädessään ja ihailee ehdottomasti MacBook Prota ja kameraansa. Voit lukea hänen bloginsa osoitteessa http://www.matthewhughes.co.uk ja seuraa häntä twitterissä osoitteessa @matthewhughes.