Reklāma

Ja neizmantojat IFTTT, jūs nopietni palaidāt garām. Ja šis, tad tas ļauj apvienot dažādus pakalpojumus ar savu pielāgoto loģiku. Jūs definējat, kam jānotiek, ja nosacījums ir izpildīts. Piemēram: ja tiek atjaunināta RSS plūsma, nosūtiet e-pastu. Ja satiksme ir slikta, pamodiniet jūs agri.

Iespējamie IFTTT lietojumi ir bezgalīgs. Taču līdz šim ir bijis grūti to savienot ar saviem aparatūras projektiem. Šodien tas viss ir mainījies.

Iepazīstieties ar savu veidotāju (kanāls)

Kanāli ir IFTTT pamatelementi. Tie ir tīmekļa pakalpojumi, kas nodrošina datu avotus vai pat fiziskas ierīces, piemēram, valkājamas fitnesa ierīces.

Ir krietni pāri Pieejami 200 kanāli, un tie ir daudzveidīgi, sākot no Android akumulatora statusiem un beidzot ar RSS plūsmām, kā arī saturu no izdevējiem, piemēram, BuzzFeed un New York Times. Tagad viņi ir pievienojuši veidotāja kanālu.

ifttt kanāli

Tas ļauj jums izveidot receptes, kurās tiek izmantoti dati no projektiem jums ir personīgi izveidots, ko pēc tam var izmantot, lai aktivizētu darbības citur. Neatkarīgi no tā, vai tas ir no jūsu

Arduino bāzes trauksmes sistēma Kā izveidot vienkāršu Arduino trauksmes sistēmuAtklājiet kustību un pēc tam nobiedējiet iebrucēju ar augstām trauksmes skaņām un mirgojošām gaismām. Vai tas izklausās jautri? Protams, ka dara. Tas ir šodienas Arduino projekta mērķis, piemērots... Lasīt vairāk , vai no jūsu Raspberry Pi darbināms kustību izsekotājs Izveidojiet Motion Capture drošības sistēmu, izmantojot Raspberry PiNo daudzajiem projektiem, ko varat izveidot, izmantojot Raspberry Pi, viens no interesantākajiem un pastāvīgi noderīgākajiem ir kustības uztveršanas drošības sistēma. Lasīt vairāk – vai savu tīmekļa projektu. Jebkas, tiešām.

Tas ir arī divvirzienu. Jūs varat nosūtīt ziņojumus saviem projektiem tieši no IFTTT.

Tā, piemēram, jums varētu būt LED kompanjona kubs Kā izveidot kompanjona kuba noskaņojuma lampu (absolūtā Arduino iesācējiem) Lasīt vairāk kas mirgo, kad saņemat e-pastu vai automatizēts lāzera tornītis Pew Pew! Kā izveidot lāzera tornīti ar ArduinoVai tu esi garlaikots? Tikpat labi varētu uzbūvēt lāzera tornīti. Lasīt vairāk kas izšauj gaismas staru ikreiz, kad BuzzFeed ievieto jaunu rakstu.

Iespējas ir bezgalīgas.

Viena no manām iecienītākajām lietām IFTTT ir fakts, ka daudzi cilvēki izvēlas bez maksas dalīties ar savām receptēm ar sabiedrību. Ir tūkstošiem IFTTT recepšu, kas ir gatavas lietošanai. Tas ir ideāli piemērots, ja meklējat iedvesmu kādam projektam. Rakstīšanas laikā ir pieejami simtiem recepšu piemēru, kurus varat izlasīt vietnē hackster.io.

Darba sākšana

Ir dažas būtiskas atšķirības attiecībā uz to, kā receptes tiek veidotas, izmantojot Maker Channel, salīdzinot ar citiem kanāliem. Bet tam nevajadzētu jūs atturēt.

Pirmkārt, reģistrējoties veidotāju kanālam, jums tiek piešķirta slepenā atslēga. Šī rakstzīmju virkne identificē jūs IFTTT serveros. Tā kā jūs to izmantosit kopā ar reālās pasaules IoT (lietiskā interneta) ierīcēm savās mājās, jums par to ir rūpīgi jārūpējas. Nekoplietojiet to un glabājiet to drošā vietā.

ifttt-slepenā atslēga

Kad esat pierakstījies, jūs vēlaties sākt to iekļaut savos projektos. Tā izmantošana ir tikai GET un POST pieprasījumu izmantošana. Tās ir atvērtas tīmekļa tehnoloģijas, kas nozīmē, ka jūs ne tikai izmantojat to ar Arduino un Raspberry Pi. Varat to izmantot arī ar jebko, kas atbalsta HTTP, piemēram Tessel dēlis Lietu interneta izveide, izmantojot Tessel: Node.js izstrādes padomeTessel ir jauna veida izstrādes paneļi, kas pilnībā darbojas vietnē Node.js, un pēc veiksmīgas Kickstarter tie tagad ir sasnieguši punktu, kas ir pieejami ikvienam. Lasīt vairāk , .Net Gadgeteerun pat standarta tīmekļa lietojumprogrammas.

Ja izmantojat Arduino, oficiālā dokumentācija pateiks visu, kas jums jāzina par HTTP pieprasījumu veikšanu. Bet, ja izmantojat Raspberry Pi, jums ir daudz izvēles iespēju, kā to izmantot. Varat izmantot Curl, bet, ja izmantojat Python, varat izmantot apburoši vienkārši lietojamo Pieprasījumu bibliotēka.

Jūsu receptes izveide

Tātad, sāksim ar mūsu receptes sagatavošanu. Tas patiesībā ir pārsteidzoši vienkārši. Vispirms izveidojiet jaunu recepti, izmantojot Maker kanālu. Pēc tam jums tiks piedāvāts definēt notikuma nosaukumu, kas aktivizē šo recepti (piemēram, “button_pressed” vai “motion_made”). Ja plānojat rīkot daudz pielāgotu notikumu, pārliecinieties, ka tie nav pārāk vispārīgi.

ifttt-pasākums

Pēc tam pārejiet pie definēšanas, ko vēlaties, lai notiktu, kad notiek notikums.

ifttt-notikums2

Es nolēmu nosūtīt sev e-pasta brīdinājumu.

ifttt-alert

Ja viss izskatās labi, nospiediet "Izveidot recepti". Pēc tam esat gatavs sākt izmantot IFTTT veidotāju kanālu.

ifttt-apstiprināt

Notikumu aktivizēšana

Sazināties ar savu recepti ir viegli. Jums vienkārši jānosūta īpašs POST vai GET pieprasījums uz šo URL.

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

Šeit ir daži mainīgie cirtainajās lencēs. Event ir vienkārši notikuma nosaukums, un secret_key ir jūsu slepenā atslēga. Ja jūs to sauktu programmā Curl, jūs skatītos uz kaut ko līdzīgu šim.

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

Izmantojot Python pieprasījumu bibliotēku, tas ir vēl vienkāršāk.

ifttt-requests-nopayload
importa pieprasījumi. requests.post(" https://maker.ifttt.com/trigger/MakeUseOf_Test/with/key/{secret_key}")

Ieskaitot derīgās kravas

Aktivizējot IFTTT, varat iekļaut arī līdz trim mainīgajiem, kurus pēc tam var izmantot savās receptēs. Tie tiek saglabāti kā JSON objekti (Kas ir JSON? Kas ir JSON? Laju pārskatsNeatkarīgi no tā, vai plānojat būt tīmekļa izstrādātājs vai nē, ir ieteicams vismaz zināt, kas ir JSON, kāpēc tas ir svarīgi un kāpēc tas tiek izmantots visā tīmeklī. Lasīt vairāk ). Lūk, kā programmā Curl iekļaut trīs mainīgos.

ifttt-curl-payload
curl -X POST -H "Satura veids: lietojumprogramma/json" -d '{"vērtība1":"tests","vērtība2":"tests","vērtība3":"tests"}' https://maker.ifttt.com/trigger/{event}/with/key/{secret_key}

Un Python:

ifttt-requests-payload
importa pieprasījumi. payload = "{ 'value1': 'sveiki', 'vērtība2': 'sveiki', 'value3': 'sveiki'}" requests.post(" https://maker.ifttt.com/trigger/MakeUseOf_Test/with/key/{secret_key}", dati = slodze)

Ņemiet vērā, ka mainīgo nosaukumi (“vērtība1”, “vērtība2”, “vērtība3”) ir fiksēti; varat iekļaut ne vairāk kā trīs mainīgos, un tiem ir jābūt šādi nosauktiem.

Ienākošā satiksme

Kā minēts iepriekš, IFTTT veidotāju kanāls ir divvirzienu. Tas var ne tikai saņemt ziņojumus un aktivizētājus, bet arī tos nosūtīt.

Tam nevajadzētu būt pārāk grūti. Jums vienkārši jāiestata galapunkts un jānorāda IFTTT ar tā URL. Varat arī norādīt uz šo URL nosūtītā satura pamattekstu, kā arī nosūtītā pieprasījuma veidu.

ifttt-url

Tas nozīmē, ka varat izmantot Makers Channel ar lietojumprogrammu, kuru esat mitinājis mākonī (piemēram, Virtuālais privātais serveris Kas ir virtuālais serveris un ko ar to var darīt?Virtuālās mašīnas un virtuālie serveri — kas tie ir un kā tie atšķiras? Lasīt vairāk ). Ja jums ir paveicies ar statisku IP vai ir dinamisks DNS pakalpojums 5 labākie bezmaksas dinamiskā DNS nodrošinātājiDDNS pakalpojums var palīdzēt izveidot savienojumu ar mājas datoru, atrodoties ceļā. Šeit ir labākie bezmaksas dinamiskās DNS pakalpojumu sniedzēji, kas jāņem vērā. Lasīt vairāk tāpat kā DynDNS, jūs varētu to izmantot mājās ar saviem darbiem.

Ja vēlaties izmantot VPS, ļoti ieteicams ir gan Digital Ocean, gan Linode.

IFTTT Jūsu viedā māja

Droši vien ir vērts atzīmēt, ka šis nav pirmais IFTTT iebrukums lietiskajā internetā. Tie jau atbalsta plašu viedās mājas ierīču klāstu, sākot no Nest Protect, uz Philips Hue spuldze, un viss pa vidu.

Taču šī ir pirmā reize, kad izstrādātāji var viegli integrēt savus pašu darbi ar IFTTT. Un tas man ir patiešām sasodīti forši.

Paveiciet vairāk, izmantojot IFTTT un savu mobilo ierīci. Lūk, kā to izdarīt automatizējiet savu Android tālruni, izmantojot IFTTT 10 lieliskas IFTTT sīklietotnes, lai automatizētu jūsu Android tālruniIFTTT savieno daudzus pakalpojumus, lai automatizētu ikdienas uzdevumus. Šeit ir 10 lieliskas IFTTT sīklietotnes Android ierīces uzlādēšanai. Lasīt vairāk un izmantojiet IFTTT sīklietotnes ar uzlabotiem filtriem.

Metjū Hjūzs ir programmatūras izstrādātājs un rakstnieks no Liverpūles, Anglijā. Viņš reti sastopams bez stipras melnas kafijas tases rokā un absolūti dievina savu Macbook Pro un savu kameru. Jūs varat lasīt viņa emuāru vietnē http://www.matthewhughes.co.uk un sekojiet viņam Twitter vietnē @matthewhughes.