IFTTT Opretter nu forbindelse til noget, der introducerer Maker Channel

  • Mark Lucas
  • 0
  • 4472
  • 1272
Reklame

Hvis du ikke bruger IFTTT, går du alvorligt glip af. Hvis dette så giver dig mulighed for at kombinere forskellige tjenester med din egen brugerdefinerede logik. Du definerer, hvad der skal ske, når en betingelse er opfyldt. For eksempel: Hvis en RSS-feed opdateres, skal du sende en e-mail. Hvis trafikken er dårlig, skal du vågne op tidligt.

De potentielle anvendelser til IFTTT er endeløs. Men indtil nu har det været vanskeligt at interface det med dine egne hardwareprojekter. I dag er det alt sammen ændret.

Mød din maker (kanal)

Kanaler er de grundlæggende byggesten til IFTTT. De repræsenterer webtjenester, der leverer datakilder eller endda fysiske enheder som fitness wearables.

Der er godt over 200 kanaler tilgængelige, og de er en forskelligartet bunke, der spænder fra Android-batteristatus, til RSS-feeds såvel som indhold fra udgivere som BuzzFeed og New York Times. Nu har de tilføjet Maker Channel.

Dette giver dig mulighed for at oprette opskrifter, der bruger data fra projekter du har personlig bygget, som derefter kan bruges til at udløse handlinger andetsteds. Uanset om det kommer fra dit Arduino-baserede alarmsystem Sådan laves et simpelt Arduino alarmsystem Sådan laves et simpelt Arduino alarmsystem Registrer bevægelse, og skræm derefter pokker ud af en ubuden gæst med en høj tonehøjde og blinkende lys. Lyder det sjovt? Selvfølgelig gør det det. Det er målet med dagens Arduino-projekt, passende ... eller fra din Raspberry Pi-drevet motion tracker. Byg et bevægelsesfangstsikkerhedssystem ved hjælp af et hindbærpi Opbyg et bevægelsesfangstsikkerhedssystem ved hjælp af et hindbærpi Af de mange projekter, du kan bygge med bringebæret Pi, en af ​​de mest interessante og permanent nyttige er bevægelsessikringssystemet. - eller dit eget webprojekt. Noget, virkelig.

Det er også tovejs. Du kan sende beskeder til dine projekter direkte fra IFTTT.

Så for eksempel kunne du have en LED-ledsagerkube. Sådan bygger du en ledsagende terninglampe (til absolutte Arduino-begyndere) Sådan bygger du en ledsagende terninglampe (til absolutte Arduino-begyndere), der blinker, når du modtager en e-mail eller en automatiseret lasertårn Pew Pew! Sådan bygger du en lasertårn med en Arduino Pew Pew! Sådan bygger du en lasertårn med en Arduino Keder du dig? Kan også bygge en lasertårn. der skyder en lysstråle, når BuzzFeed poster en ny artikel.

Mulighederne er uendelige.

En af mine foretrukne ting ved IFTTT er det faktum, at mange mennesker vælger at dele deres opskrifter med offentligheden gratis. Der er tusinder af IFTTT-opskrifter, som er modne til at tage. Dette er ideelt, hvis du leder efter noget inspiration til et projekt. I skrivende stund er der hundredvis af eksempler opskrifter tilgængelige til din gennemgang på hackster.io.

Kom godt i gang

Der er nogle vigtige forskelle med, hvordan opskrifter er bygget med Maker Channel sammenlignet med andre kanaler. Men det skulle ikke afskrække dig.

For det første får du en hemmelig nøgle, når du tilmelder dig maker-kanalen. Denne streng med tegn er det, der identificerer dig til IFTTT-serverne. I betragtning af at du vil bruge dette med virkelige verden IoT (Internet of Things) enheder i dit hjem, bør du passe godt på dette. Del ikke det, og opbevar det på et sikkert sted.

Når du alle er tilmeldt, vil du begynde at integrere det i dine projekter. Brug af det er simpelthen et spørgsmål om at bruge GET- og POST-anmodninger. Dette er en åben webteknologi, hvilket betyder, at du ikke kun er begrænset til at bruge den sammen med Arduino og Raspberry Pi. Du kan også bruge det med alt, hvad der understøtter HTTP, som Tessel board Building the Internet of Things, med Tessel: The Node.js Development Board Building The Internet of Things, med Tessel: Node.js Development Board Tessel er en ny race af udviklingsbord, der kører helt på Node.js, og efter en vellykket Kickstarter, har de nu nået det punkt at være tilgængelige for alle. , .Net Gadgeteer og endda standard webapplikationer.

Hvis du bruger Arduino, fortæller den officielle dokumentation dig alt hvad du har brug for at vide om at fremsætte HTTP-anmodninger. Men hvis du bruger Raspberry Pi, har du mange valgmuligheder, når det kommer til hvordan du bruger det. Du kan bruge Curl, men hvis du bruger Python, kan du bruge det dejligt enkle at bruge Requests-bibliotek.

Oprettelse af din opskrift

Så lad os starte med at lave vores opskrift. Dette er faktisk overraskende enkelt. Opret først en ny opskrift ved hjælp af Maker-kanalen. Derefter bliver du bedt om at definere et begivenhedsnavn, der udløser denne opskrift (som “button_pressed”, eller “motion_made”). Hvis du planlægger at have masser af tilpassede begivenheder, skal du sørge for, at de ikke er for generiske.

Gå derefter videre til at definere, hvad du vil ske, når en begivenhed sker.

Jeg besluttede at sende mig en e-mail-advarsel.

Hvis det hele ser godt ud, skal du trykke på “Opret opskrift”. Så er du klar til at begynde at bruge IFTTT Makers Channel.

Udløsende begivenheder

Det er let at kommunikere med din opskrift. Du skal blot sende en speciel POST- eller GET-anmodning til følgende URL.

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

Her har vi et par variabler i krøllede seler. Begivenhed er simpelthen begivenhedsnavnet, og secret_key er din hemmelige nøgle. Hvis du skulle kalde dette i Curl, ville du se på sådan noget.

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

Med Pythons anmodningsbibliotek er dette endnu enklere.

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

Inkl. Nyttelast

Når du udløser IFTTT, kan du også inkludere op til tre variabler, som derefter kan bruges i dine opskrifter. Disse er gemt som et JSON-objekt (Hvad er JSON? Hvad er JSON? En lægmandsoversigt Hvad er JSON? En laymansk oversigt Uanset om du planlægger at være en webudvikler eller ej, er det en god ide at i det mindste vide, hvad er JSON, hvorfor Det er vigtigt, og hvorfor det bruges overalt på nettet.) Sådan kan du inkludere tre variabler i Curl:

curl -X POST -H "Content-Type: application / json" -d '"value1": "test", "value2": "test", "value3": "test"' https: // maker. ifttt.com/trigger/event/with/key/secret_key

Og i Python:

import anmoder om nyttelast = "'value1': 'hej', 'value2': 'hello', 'value3': 'hello'" request.post ("https://maker.ifttt.com/trigger/MakeUseOf_Test/ med / key / secret_key ", data = nyttelast)

Bemærk, at variabelnavne (“værdi1”, “værdi2”, “value3”) er faste; Du kan kun inkludere op til tre variabler, og de skal navngives sådan.

Indgående trafik

Som tidligere nævnt er IFTTT's Makers Channel tovejs. Det kan ikke kun modtage meddelelser og triggere, men det kan også sende dem.

Dette burde ikke være for svært. Du skal bare oprette et slutpunkt og give IFTTT URL'en til det. Du kan også specificere kroppen for det indhold, der sendes til den URL, samt typen af ​​anmodning, der er sendt.

Det betyder, at du kan bruge Makers Channel med et program, du har vært i skyen (for eksempel på en virtuel privat server. Hvad er en virtuel server, og hvad kan du gøre med en? Hvad er en virtuel server, og hvad Kan du gøre med en? Virtuelle maskiner og virtuelle servere - hvad er de, og hvordan er de forskellige?). Hvis du er heldig nok til at have en statisk IP, eller har en dynamisk DNS-service 5 Bedste dynamiske DNS-udbydere, du kan bruge gratis i dag 5 Bedste dynamiske DNS-udbydere, du kan bruge gratis i dag Med DynDNS væk, her er de bedste gratis dynamiske DNS-udbydere, tjenester og DDNS-alternativer til at erstatte det. ligesom DynDNS, kunne du muligvis bruge det derhjemme med dine egne kreationer.

Hvis du går ned ad vejen for at bruge en VPS, anbefales både Digital Ocean og Linode stærkt.

IFTTT Dit smarte hjem

Det er sandsynligvis værd at bemærke, at dette ikke er IFTTTs første foray til tingenes internet. De understøtter allerede et ekspansivt udvalg af Smart Home-enheder, lige fra Nest Protect, til Philips Hue-lyspære og alt derimellem.

Men dette markerer første gang, hvor udviklere let kan integrere deres egen kreationer med IFTTT. Og det for mig er virkelig forbandt cool.

Gør mere med IFTTT og din mobile enhed. Her er, hvordan du automatiserer din Android-telefon med IFTTT 10 Great IFTTT Applets for at automatisere din Android Phone 10 Great IFTTT Applets til at automatisere din Android Phone IFTTT forbinder et væld af tjenester til at automatisere hverdagens opgaver. Her er 10 fantastiske IFTTT-applets til supercharge din Android-enhed. .




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.