IFTTT se sada povezuje sa bilo čim što predstavlja kanal za kavu

  • Mark Lucas
  • 0
  • 945
  • 78
Oglas

Ako ne upotrebljavate IFTTT, ozbiljno vam nedostaje. Ako vam to omogućuje, onda možete kombinirati različite usluge s vašom vlastitom logikom. Vi definirate što bi se trebalo dogoditi kad se ispuni neki uvjet. Na primjer: ako se RSS feed ažurira, pošaljite e-poštu. Ako je promet loš, probudite se rano.

Moguće uporabe IFTTT-a su beskrajan. Ali do sada ga je bilo teško povezati s vlastitim projektima hardvera. Danas se to sve promijenilo.

Upoznajte svog tvorca (kanal)

Kanali su temeljni građevni blokovi IFTTT-a. Predstavljaju internetske usluge koje pružaju izvore podataka ili čak fizičke uređaje poput sportskih nošenja.

Na raspolaganju je preko 200 kanala i oni su raznoliki, u rasponu od statusa baterije za Android, do RSS feedova, kao i sadržaja izdavača poput BuzzFeed i New York Timesa. Sada su dodali kanal za kavu.

To vam omogućuje izgradnju recepata na kojima se koriste podaci iz projekata ste osobno izgrađen, što se zatim može koristiti za pokretanje akcija drugdje. Bilo da je to od vašeg alarmnog sustava temeljenog na Arduinou. Kako napraviti jednostavan Arduino alarmni sustav Kako napraviti jednostavan pokret za prepoznavanje Arduino alarma, a zatim uplašite uljez iz visokog zvuka alarma i bljeskajućih lampica. Zvuči li to zabavno? Naravno da ima. To je cilj današnjeg Arduino projekta, prikladan…, ili iz vašeg programa za praćenje kretanja na bazi Raspberry Pi-a. Izgradite sigurnosni sustav za snimanje pokreta pomoću Raspberry Pi Izgradite sigurnosni sustav za snimanje pokreta pomoću Raspberry Pi-a Od mnogih projekata koje možete graditi s Raspberry Pi, jedan od najzanimljivijih i trajno korisnih je sigurnosni sustav za snimanje pokreta. - ili vlastiti web projekt. Sve, stvarno.

Također je i dvosmjerno. Poruke svojim projektima možete slati izravno s IFTTT-a.

Na primjer, mogli biste imati LED kocku za praćenje Kako izraditi svjetiljku za raspoloženje u obliku kockaste kocke (za apsolutne početnike Arduinova) Kako izgraditi žarulju za raspoloženje u obliku kockaste kocke (za apsolutne Arduino početnike) koja treperi kad primite e-poštu ili automatizirana laserska kupola Pew Pew! Kako izgraditi lasersku kupolu s klinom Arduino Pew! Kako izgraditi lasersku kupolu s arduinom Da li vam je dosadno? Moglo bi se izgraditi i laserska kupola. koja puca zrakom svjetlosti kad god BuzzFeed objavi novi članak.

Mogućnosti su beskrajne.

Jedna od mojih najdražih stvari o IFTTT-u je činjenica da mnogi odlučuju besplatno dijeliti svoje recepte s javnošću. Postoje tisuće IFTTT recepata, zrelih za uzimanje. Ovo je idealno ako tražite neku inspiraciju za neki projekt. U vrijeme pisanja postoje stotine primjera recepata za vašu provjeru na hackster.io.

Početak rada

Postoje neke ključne razlike u načinu na koji se grade recepti pomoću Maker kanala u usporedbi s drugim kanalima. Ali to vas ne bi trebalo odvraćati.

Prvo, kad se prijavite za kanal za tvorce, dat će vam se tajni ključ. Ovaj niz znakova je ono što vas identificira na IFTTT poslužiteljima. S obzirom da ćete ovo koristiti s stvarnim IoT (Internet of Things) uređajima u vašem domu, o tome biste trebali dobro paziti. Ne dijelite to i čuvajte na sigurnom mjestu.

Nakon što se svi prijavite, htjet ćete je početi uključivati ​​u svoje projekte. Njegova upotreba jednostavno je pitanje GET i POST zahtjeva. Ovo je otvorena web tehnologija, što znači da niste ograničeni na njezinu upotrebu s Arduino i Raspberry Pi. Možete ga koristiti i sa svime što podržava HTTP, poput Tesselove ploče Gradnja interneta stvari, s Tesselom: Razvojni odbor Node.js Gradi Internet stvari, s Tesselom: Razvojni odbor Node.js Tessel je nova pasmina razvojne ploče koja u potpunosti radi na Node.js, a nakon uspješnog Kickstartera sada su dostigli točku da budu dostupni svima. , .Net Gadgeteer, pa čak i standardne web aplikacije.

Ako koristite Arduino, u službenoj dokumentaciji bit će navedeno sve što trebate znati o postavljanju HTTP zahtjeva. Ali ako koristite Raspberry Pi, imate puno izbora kada je u pitanju način na koji ga koristite. Mogli biste koristiti Curl, ali ako koristite Python, možete koristiti dražesno jednostavnu biblioteku Zahtjevi.

Stvaranje vašeg recepta

Dakle, krenimo od izrade našeg recepta. To je zapravo iznenađujuće jednostavno. Prvo napravite novi recept pomoću kanala Maker. Zatim će se tražiti da definirate naziv događaja koji aktivira ovaj recept (poput “button_pressed”, ili “motion_made”). Ako planirate imati puno prilagođenih događaja, pobrinite se da nisu previše općeniti.

Zatim pređite na definiranje onoga što želite dogoditi kad se dogodi neki događaj.

Odlučio sam sebi poslati upozorenje putem e-pošte.

Ako sve izgleda dobro, pritisnite “Stvorite recept”. Tada ste spremni za početak korištenja IFTTT Makers Channel.

Pokretanje događaja

Komuniciranje s vašim receptom je jednostavno. Jednostavno je potrebno poslati poseban POST ili GET zahtjev na sljedeći URL.

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

Evo, imamo nekoliko varijabli u kovrčavim naborima. Događaj je jednostavno naziv događaja, a secret_key je vaš tajni ključ. Ako biste ovo nazvali Curlom, gledali biste nešto ovako.

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

S Pythonovom bibliotekom zahtjeva, ovo je još jednostavnije.

uvoz zahtjeva request.post ("https://maker.ifttt.com/trigger/MakeUseOf_Test/with/key/secret_key")

Uključujući korisne terete

Kada aktivirate IFTTT, možete uključiti i do tri varijable koje se mogu koristiti u vašim receptima. Oni su pohranjeni kao JSON objekt (Što je JSON? Što je JSON? Pregled laika? Što je JSON? Pregled laika Da li planirate biti web programer ili ne, dobra je ideja barem znati što je JSON, zašto važno je i zašto se koristi širom weba.). Evo kako biste u Curl uključili tri varijable:

curl -X POST -H "Vrsta sadržaja: aplikacija / json" -d '"value1": "test", "value2": "test", "value3": "test"' https: // maker. ifttt.com/trigger/event/with/key/secret_key

A na Pythonu:

uvoz zahtjeva payload = "'value1': 'zdravo', 'value2': 'hello', 'value3': 'hello'" request.post ("https://maker.ifttt.com/trigger/MakeUseOf_Test/ s / key / secret_key ", podaci = korisni teret)

Imajte na umu da imena varijable (“vrijednost1”, “vrijednost2”, “vrijednost3”) su fiksni; možete uključiti samo do tri varijable, a one moraju biti imenovane tako.

Ulazni promet

Kao što je ranije spomenuto, kanal Maker IFTTT-a je dvosmjerni. Ne samo da može primati poruke i okidače, već ih može i slati.

Ovo ne bi trebalo biti previše teško. Trebate samo postaviti krajnju točku i IFTTT-u pružiti URL adrese. Možete odrediti i sadržaj sadržaja poslanog na taj URL, kao i vrstu poslanog zahtjeva.

To znači da možete koristiti Makers Channel s aplikacijom koju ste ugostili u oblaku (na primjer, na virtualnom privatnom poslužitelju Što je virtualni poslužitelj, a što možete učiniti s jednim? Što je virtualni poslužitelj, a što Možete li s jednim? Virtualni strojevi i virtualni poslužitelji - što su i kako se razlikuju?). Ako imate dovoljno sreće da imate statički IP ili imate dinamičnu DNS uslugu. 5 najboljih pružatelja dinamičnih DNS-ova koje danas možete besplatno koristiti 5 najboljih pružatelja dinamičnih DNS-ova koje danas možete besplatno koristiti bez prestanka DynDNS-a, ovdje su najbolji besplatni dinamički DNS dobavljači, usluge i DDNS alternative zamijeniti ga. poput DynDNS-a, izvedivo biste ga mogli koristiti kod kuće sa svojim kreacijama.

Ako krenete niz put VPS-a, i Digital Ocean i Linode preporučuju se.

IFTTT Vaš pametni dom

Vjerojatno je vrijedno napomenuti da ovo nije prvi korak IFTTT-a na Internet stvari. Oni već podržavaju širok spektar uređaja Smart Home, u rasponu od Nest Protect, do žarulje Philips Hue i svega između.

Ali ovo je prvi put da programeri mogu lako integrirati svoje vlastiti kreacije s IFTTT-om. A to je, po meni, stvarno prokleto cool.

Učinite više s IFTTT-om i svojim mobilnim uređajem. Evo kako automatizirati svoj Android telefon pomoću IFTTT 10 sjajnih IFTTT apleta za automatizaciju Android telefona 10 Sjajnih IFTTT apleta za automatizaciju vašeg Android telefona IFTTT povezuje mnoštvo usluga za automatizaciju svakodnevnih zadataka. Evo 10 sjajnih IFTTT apleta za nadopunu vašeg Android uređaja. .




Još ne komentari

O modernoj tehnologiji, jednostavnoj i pristupačnoj.
Vaš vodič u svijetu moderne tehnologije. Naučite kako koristiti tehnologije i uređaje koji nas okružuju svaki dan i naučite kako otkriti zanimljivosti na Internetu.