Reklama

Ak nepoužívate IFTTT, vážne prichádzate. Ak toto, tak tamto umožňuje kombinovať rôzne služby s vlastnou vlastnou logikou. Definujete, čo sa má stať, keď je splnená podmienka. Napríklad: ak sa aktualizuje informačný kanál RSS, pošlite e-mail. Ak je zlá premávka, zobuďte sa skoro.

Potenciálne využitie IFTTT je nekonečné. Doteraz však bolo ťažké prepojiť ho s vašimi vlastnými hardvérovými projektmi. Dnes sa to všetko zmenilo.

Zoznámte sa so svojím tvorcom (kanál)

Kanály sú základnými stavebnými kameňmi IFTTT. Predstavujú webové služby, ktoré poskytujú zdroje údajov alebo dokonca fyzické zariadenia, ako sú fitness zariadenia.

Tam sú dobre cez K dispozícii je 200 kanálova je ich rôznorodá skupina, od stavu batérie Androidu po informačné kanály RSS, ako aj obsah od vydavateľov ako BuzzFeed a New York Times. Teraz pridali kanál Maker.

ifttt-kanály

To vám umožňuje vytvárať recepty, ktoré využívajú údaje z projektov máte osobne vytvorené, ktoré potom možno použiť na spustenie akcií inde. Či už je to z vášho

instagram viewer
Alarmový systém založený na Arduino Ako vytvoriť jednoduchý alarmový systém ArduinoZaznamenajte pohyb a potom vystrašte votrelca pomocou vysokých zvukov alarmu a blikajúcich svetiel. Znie to zábavne? Samozrejme, že áno. To je cieľom dnešného projektu Arduino, vhodného... Čítaj viac , alebo z vášho Sledovač pohybu poháňaný Raspberry Pi Zostavte si bezpečnostný systém Motion Capture pomocou Raspberry PiZ mnohých projektov, ktoré môžete vytvoriť pomocou Raspberry Pi, je jedným z najzaujímavejších a trvalo užitočných bezpečnostný systém snímania pohybu. Čítaj viac – alebo vlastný webový projekt. Čokoľvek, naozaj.

Je to tiež obojsmerné. Môžete posielať správy svojim projektom priamo z IFTTT.

Takže môžete mať napríklad LED spoločná kocka Ako zostaviť sprievodnú kockovú náladovú lampu (pre úplných začiatočníkov Arduino) Čítaj viac ktorá bliká, keď dostanete e-mail, alebo an automatizovaná laserová veža Pew Pew! Ako postaviť laserovú vežu s ArduinomNudíš sa? Môžete tiež postaviť laserovú vežu. Čítaj viac ktorý vyžaruje lúč svetla vždy, keď BuzzFeed uverejní nový článok.

Možnosti sú nekonečné.

Jednou z mojich obľúbených vecí na IFTTT je skutočnosť, že veľa ľudí sa rozhodne zdieľať svoje recepty s verejnosťou zadarmo. Existujú tisíce receptov IFTTT, ktoré sú zrelé na konzumáciu. To je ideálne, ak hľadáte inšpiráciu pre projekt. V čase písania sú k dispozícii stovky vzorových receptov, ktoré si môžete prečítať na hackster.io.

Začíname

Existuje niekoľko kľúčových rozdielov v tom, ako sa recepty vytvárajú pomocou kanála Maker v porovnaní s inými kanálmi. Ale to by vás nemalo odradiť.

Po prvé, keď sa zaregistrujete do kanála tvorcov, dostanete tajný kľúč. Tento reťazec znakov je to, čo vás identifikuje pre servery IFTTT. Vzhľadom na to, že to budete používať so skutočnými zariadeniami IoT (Internet of Things) vo vašej domácnosti, mali by ste sa o to dobre postarať. Nezdieľajte ho a uschovajte ho na bezpečnom mieste.

ifttt-secret-key

Keď ste všetci zaregistrovaní, budete to chcieť začať začleňovať do svojich projektov. Jeho použitie je jednoducho záležitosťou použitia požiadaviek GET a POST. Ide o otvorenú webovú technológiu, čo znamená, že sa neobmedzujete iba na jej používanie s Arduino a Raspberry Pi. Môžete ho použiť aj s čímkoľvek, čo podporuje HTTP, napr doska Tessel Budovanie internetu vecí pomocou Tessel: Vývojová rada Node.jsTessel je nový druh vývojovej dosky, ktorá beží výhradne na Node.js a po úspešnom Kickstarteri teraz dosiahli bod, že sú dostupné pre každého. Čítaj viac , .Net Gadgeteera dokonca aj štandardné webové aplikácie.

Ak používate Arduino, oficiálna dokumentácia vám povie všetko, čo potrebujete vedieť o vytváraní požiadaviek HTTP. Ale ak používate Raspberry Pi, máte veľa možností, pokiaľ ide o to, ako ho používať. Môžete použiť Curl, ale ak používate Python, môžete použiť úžasne jednoduché použitie Knižnica žiadostí.

Vytvorenie vášho receptu

Začnime teda prípravou nášho receptu. V skutočnosti je to prekvapivo jednoduché. Najprv vytvorte nový recept pomocou kanála Maker. Potom budete vyzvaní, aby ste definovali názov udalosti, ktorá spustí tento recept (napríklad „button_pressed“ alebo „motion_made“). Ak plánujete mať veľa vlastných udalostí, uistite sa, že nie sú príliš všeobecné.

ifttt-udalosť

Potom prejdite na definovanie toho, čo chcete, aby sa stalo, keď dôjde k udalosti.

ifttt-udalosť2

Rozhodol som sa poslať si e-mailové upozornenie.

ifttt-upozornenie

Ak všetko vyzerá dobre, stlačte „Vytvoriť recept“. Potom ste pripravení začať používať kanál IFTTT Makers Channel.

ifttt-potvrdiť

Spúšťacie udalosti

Komunikácia s vašim receptom je jednoduchá. Stačí poslať špeciálnu požiadavku POST alebo GET na nasledujúcu adresu URL.

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

Tu máme niekoľko premenných v zložených zátvorkách. Event je jednoducho názov udalosti a secret_key je váš tajný kľúč. Ak by ste to nazvali v Curl, pozerali by ste sa na niečo takéto.

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

S knižnicou požiadaviek Pythonu je to ešte jednoduchšie.

ifttt-requests-nopayload
žiadosti o import. request.post(" https://maker.ifttt.com/trigger/MakeUseOf_Test/with/key/{secret_key}")

Vrátane užitočného zaťaženia

Pri spúšťaní IFTTT môžete tiež zahrnúť až tri premenné, ktoré potom môžete použiť vo svojich receptoch. Tieto sú uložené ako objekt JSON (Čo je JSON? Čo je JSON? Laický prehľadČi už plánujete byť webovým vývojárom alebo nie, je dobré aspoň vedieť, čo je JSON, prečo je dôležitý a prečo sa používa všade na webe. Čítaj viac ). Tu je návod, ako by ste do Curl zahrnuli tri premenné:

ifttt-curl-payload
curl -X POST -H "Typ obsahu: application/json" -d '{"value1":"test","value2":"test","value3":"test"}' https://maker.ifttt.com/trigger/{event}/with/key/{secret_key}

A v Pythone:

ifttt-requests-payload
žiadosti o import. payload = "{ 'value1': 'ahoj', 'value2': 'ahoj', 'value3': 'ahoj'}" request.post(" https://maker.ifttt.com/trigger/MakeUseOf_Test/with/key/{secret_key}", údaje = užitočné zaťaženie)

Všimnite si, že názvy premenných („hodnota1“, „hodnota2“, „hodnota3“) sú pevné; môžete zahrnúť maximálne tri premenné a musia byť takto pomenované.

Prichádzajúca premávka

Ako už bolo spomenuté, IFTTT Makers Channel je obojsmerný. Správy a spúšťače dokáže nielen prijímať, ale aj odosielať.

To by nemalo byť príliš ťažké. Potrebujete iba nastaviť koncový bod a poskytnúť IFTTT jeho adresu URL. Môžete tiež zadať telo obsahu odoslaného na túto adresu URL, ako aj typ odoslanej žiadosti.

ifttt-url

To znamená, že kanál Makers môžete použiť s aplikáciou, ktorú ste hostili v cloude (napríklad na a Virtuálny súkromný server Čo je to virtuálny server a čo s ním môžete robiť?Virtuálne stroje a virtuálne servery – čo sú a ako sa líšia? Čítaj viac ). Ak máte to šťastie, že máte statickú IP alebo máte a dynamická služba DNS 5 najlepších bezplatných poskytovateľov dynamického DNSSlužba DDNS vám môže pomôcť pripojiť sa k vášmu domácemu počítaču, keď ste na cestách. Tu sú najlepší poskytovatelia bezplatných dynamických DNS, ktorí je potrebné zvážiť. Čítaj viac ako DynDNS, môžete ho použiť doma s vašimi vlastnými výtvormi.

Ak sa vydáte cestou používania VPS, odporúčame vám Digital Ocean aj Linode.

IFTTT Váš inteligentný dom

Pravdepodobne stojí za zmienku, že toto nie je prvý zásah IFTTT do internetu vecí. Už podporujú rozsiahlu škálu zariadení Smart Home, od Nest Protect, do Žiarovka Philips Huea všetko medzi tým.

Je to však prvýkrát, čo vývojári môžu ľahko integrovať svoje vlastné výtvory s IFTTT. A to je podľa mňa naozaj sakramentsky skvelé.

Urobte viac s IFTTT a mobilným zariadením. Tu je návod, ako na to automatizujte svoj telefón s Androidom pomocou IFTTT 10 skvelých apletov IFTTT na automatizáciu vášho telefónu s AndroidomIFTTT spája množstvo služieb na automatizáciu každodenných úloh. Tu je 10 skvelých apletov IFTTT, ktoré nabijú vaše zariadenie Android. Čítaj viac a použite aplety IFTTT s pokročilými filtrami.

Matthew Hughes je vývojár softvéru a spisovateľ z Liverpoolu v Anglicku. Málokedy ho nájdeme bez šálky silnej čiernej kávy v ruke a svoj Macbook Pro a fotoaparát úplne zbožňuje. Jeho blog si môžete prečítať na http://www.matthewhughes.co.uk a sledujte ho na twitteri na @matthewhughes.