Hirdetés
Ha nem használja az IFTTT-t, akkor komolyan hiányzik. Ha ez, akkor az lehetővé teszi a különféle szolgáltatások kombinálását a saját logikájával. Ön meghatározza, hogy mi történjen, ha egy feltétel teljesül. Például: ha egy RSS-hírcsatorna frissül, küldjön egy e-mailt. Ha a forgalom rossz, akkor ébredjen korán.
Az IFTTT lehetséges felhasználási területei: végtelen. De eddig nehéz volt összekapcsolni a saját hardverprojekteivel. Ma ez mind megváltozott.
Ismerje meg készítőjét (Csatorna)
A csatornák az IFTTT alapvető építőkövei. Olyan webszolgáltatásokat képviselnek, amelyek adatforrásokat vagy akár fizikai eszközöket, például fitnesz-viselt elemeket is biztosítanak.
Jól vannak 200 csatorna elérhető, és változatos csomó, az Android akkumulátorának állapotától az RSS-hírcsatornáig, valamint a kiadók, például a BuzzFeed és a New York Times tartalmain. Most hozzáadták a készítő csatornát.
Ez lehetővé teszi olyan projektek készítését, amelyek felhasználják a projektek adatait neked van személyesen épített, amelyet felhasználhat másutt fellépésekre. Függetlenül attól, hogy ez a tiéd
Arduino-alapú riasztórendszer Hogyan készítsünk egyszerű Arduino riasztó rendszertÉrzékelje a mozgást, majd ijesztje ki a betolakodót a magas behatolású riasztó hangokkal és villogó fényekkel. Jól hangzik? Természetesen igen. Ez a mai Arduino projekt célja, megfelelő ... Olvass tovább , vagy a saját Raspberry Pi meghajtású mozgáskövető Készítsen egy Motion Capture biztonsági rendszert egy Raspberry Pi segítségévelA Raspberry Pi segítségével felépíthető számos projekt közül az egyik legérdekesebb és tartósan hasznos a mozgásrögzítő biztonsági rendszer. Olvass tovább - vagy a saját webprojektjét. Bármi, tényleg.Kétirányú is. Az IFTTT segítségével közvetlenül üzeneteket küldhet a projektjeinek.
Tehát például lehet egy LED-es kocka Hogyan készítsünk társa kocka hangulatú lámpát (abszolút Arduino kezdőknek) Olvass tovább villog, ha e-mailt kap, vagy egy automatizált lézer torony Pew Pew! Hogyan készítsünk egy lézer tornyot egy Arduino-valUnatkozol? Lehet egy lézer-torony is. Olvass tovább ami egy fénysugarat bocsát ki, amikor a BuzzFeed új cikket tesz közzé.
A lehetőségek végtelenek.
Az egyik kedvenc dolgom az IFTTT kapcsán az a tény, hogy sokan ingyenesen osztják meg a recepteket a nyilvánossággal. Több ezer IFTTT recept létezik, érett a bevételhez. Ez ideális, ha valamilyen inspirációt keres egy projekthez. Az írás idején több száz példarecepció áll rendelkezésre az Ön általi áttekintéshez hackster.io.
Elkezdeni
Van néhány kulcsfontosságú különbség abban, hogy a receptek miként készülnek a Maker Channel-rel más csatornákhoz képest. De ez nem akadályozhat meg téged.
Először, amikor feliratkozik a készítői csatornára, kapsz egy titkos kulcsot. Ez a karakterlánc azonosítja az IFTTT szervereket. Mivel ezt otthonában a valódi tárgyak internete (tárgyak internete) eszközeivel fogja használni, ezt gondosan kell vigyáznia. Ne ossza meg, és tartsa biztonságos helyen.
Miután mindenki feliratkozott, akkor szeretné elkezdeni beépíteni a projektbe. Ennek használata egyszerűen a GET és a POST kérések használatának kérdése. Ezek egy nyílt webes technológia, azaz nem csak arra korlátozódik, hogy csak Arduinoval és Raspberry Pi-vel használja. Használhatja bárminel, ami támogatja a HTTP-t, például a Tessel tábla A tárgy internet fejlesztése Tessellel: A Node.js Fejlesztési TestületA Tessel egy új fajta fejlesztő testület, amely teljes egészében a Node.js webhelyen fut, és a sikeres Kickstarter után már mindenki számára elérhetővé váltak. Olvass tovább , az .Net Gadgeteer, és még a szokásos webes alkalmazásokat is.
Ha Arduino-t használsz, a hivatalos dokumentáció mindent elmond neked, amit tudnia kell a HTTP kérések benyújtásáról. De ha Raspberry Pi-t használ, akkor sok választási lehetősége van a használatának szempontjából. Használhatja a Curl-t, de ha Python-ot használ, akkor élvezetesen egyszerűvé teszi Kér könyvtárat.
Receptek létrehozása
Tehát kezdjük azzal, hogy elkészítjük receptünket. Ez valójában meglepően egyszerű. Először hozzon létre egy új receptet a Maker csatorna segítségével. Ezután a rendszer felkéri egy esemény nevének meghatározására, amely kiváltja ezt a receptet (például “gombnyomás” vagy “motion_made”). Ha azt tervezi, hogy rengeteg egyedi eseményt rendez, akkor győződjön meg arról, hogy nem túl általános.
Ezután folytassa annak meghatározásával, hogy mi történjen, ha egy esemény bekövetkezik.
Úgy döntöttem, hogy e-mail értesítést küldök magamnak.
Ha minden jól néz ki, nyomja meg a „Recept létrehozása” gombot. Akkor készen állsz az IFTTT Makers Channel használatára.
Eseményindító események
Könnyű kommunikálni a recepttel. Egyszerűen el kell küldenie egy speciális POST vagy GET kérést a következő URL-re.
https://maker.ifttt.com/trigger/{event}/with/key/{secret_key}
Itt van néhány változó göndör tartóban. Az esemény egyszerűen az esemény neve, a secret_key pedig a titkos kulcs. Ha ezt Curlban hívnánk, valami ilyesmit nézzünk meg.
$ curl -X POST https://maker.ifttt.com/trigger/MakeUseOf_IFTTT_Test/with/key/{secret_key}
A Python Requests Library alkalmazásával ez még egyszerűbb.
import kérések. requests.post (” https://maker.ifttt.com/trigger/MakeUseOf_Test/with/key/{secret_key}")
Beleértve a hasznos terheket
Az IFTTT indításakor akár három változót is felvehet, amelyek felhasználhatók az Ön receptjeiben. Ezeket JSON-objektumként tárolják (Mi a JSON? Mi a JSON? A laikus áttekintéseAkár webfejlesztővé kíván válni, akár nem, jó ötlet legalább tudni, mi a JSON, miért fontos, és miért használják az interneten az egész. Olvass tovább ). A következőképpen beillesztheti három változót a Curlba:
göndör -X POST -H "Tartalom-típus: alkalmazás / json" -d '{"érték1": "teszt", "érték2": "teszt", "érték3": "teszt"}' https://maker.ifttt.com/trigger/{event}/with/key/{secret_key}
És Pythonban:
import kérések. payload = "{'value1': 'hello', 'value2': 'hello', 'value3': 'hello'}" kérések.post (" https://maker.ifttt.com/trigger/MakeUseOf_Test/with/key/{secret_key}", adatok = hasznos teher)
Vegye figyelembe, hogy a változónevek (“érték1”, “érték2”, “érték3”) rögzítve vannak; legfeljebb három változót tartalmazhat, és ezeket így kell megnevezni.
Bejövő forgalom
Mint korábban említettük, az IFTTT Makers Channel kétirányú. Nem csak üzeneteket és eseményindítókat képes fogadni, hanem küldhet is azokat.
Ennek nem szabad túl nehéznek lennie. Csak be kell állítania egy végpontot, és meg kell adnia az IFTTT-nek az URL-jét. Megadhatja az adott URL-re elküldött tartalom törzsét, valamint a küldött kérés típusát is.
Ez azt jelenti, hogy a Makers Channel-t egy felhőben üzemeltetett alkalmazással is használhatja (például a Virtuális magánszerver Mi az a virtuális szerver, és mit lehet ezzel csinálni?Virtuális gépek és virtuális szerverek - melyek ezek és hogyan különböznek egymástól? Olvass tovább ). Ha elég szerencsés, hogy rendelkezik statikus IP-vel, vagy van dinamikus DNS szolgáltatás Az 5 legjobb ingyenes dinamikus DNS szolgáltatóA DDNS szolgáltatás segít utazás közben csatlakozni otthoni számítógépéhez. Itt találhatók a legjobb ingyenes dinamikus DNS-szolgáltatók. Olvass tovább mint a DynDNS, kivitelezhetően otthon is felhasználhatja saját alkotásaival.
Ha lemegy a VPS használatával, akkor a Digital Ocean és a Linode egyaránt nagyon ajánlott.
IFTTT Az intelligens otthonod
Valószínűleg érdemes megjegyezni, hogy ez nem az IFTTT első látványa a tárgyak internetében. Már támogatják az intelligens otthoni eszközök széles skáláját, kezdve a Nest Protect, hoz Philips Hue villanykörte, és minden, ami a kettő között van.
De ez az első alkalom, amikor a fejlesztők könnyen integrálhatják a programjukat saját alkotások az IFTTT-vel. És ez számomra nagyon átkozottul jó.
Tegyen többet az IFTTT-vel és a mobilkészülékkel. Itt van, hogyan kell automatizálja Android telefonját az IFTTT segítségével 10 nagyszerű IFTTT kisalkalmazás az Ön Android telefonjának automatizálásáhozAz IFTTT rengeteg szolgáltatást kapcsol össze a mindennapi feladatok automatizálására. Íme 10 nagyszerű IFTTT kisalkalmazás az Android készülék feltöltéséhez. Olvass tovább és használja az IFTTT kisalkalmazásokat fejlett szűrőkkel.
Matthew Hughes szoftverfejlesztő és író, az angliai Liverpoolból. Ritkán talál egy csésze erős fekete kávé nélkül a kezében, és teljesen imádja a MacBook Pro-t és a kameráját. A blogját a következő címen olvashatja el: http://www.matthewhughes.co.uk és kövesse őt a Twitteren a @matthewhughes oldalán.