IFTTT se nyní spojuje s čímkoli Představujeme kanál výrobce

  • Joseph Goodman
  • 0
  • 4838
  • 767
reklama

Pokud nepoužíváte IFTTT, vážně vám chybí. If This Then That vám umožní kombinovat různé služby s vaší vlastní logikou. Definujete, co by se mělo stát při splnění podmínky. Například: Pokud se zdroj RSS aktualizuje, odešlete e-mail. Pokud je provoz špatný, probuď se brzy.

Možné využití IFTTT je nekonečný. Až dosud však bylo obtížné propojit jej s vašimi vlastními hardwarovými projekty. Dnes se to všechno změnilo.

Seznamte se s vaším tvůrcem (kanál)

Kanály jsou základními stavebními kameny IFTTT. Představují webové služby, které poskytují zdroje dat nebo dokonce fyzická zařízení, jako jsou nositelné fitness.

K dispozici je více než 200 kanálů a jsou to různorodé partie, počínaje stavy baterií Android, RSS kanály a také obsah od vydavatelů, jako jsou BuzzFeed a New York Times. Nyní přidali kanál Maker.

To vám umožní vytvářet recepty, které používají data z projektů jste postavené osobně, které pak lze použít ke spouštění akcí jinde. Ať už je to z vašeho poplachového systému založeného na Arduino Jak vytvořit jednoduchý výstražný systém Arduino Jak udělat jednoduchý výstražný systém Arduino Zjistit pohyb, potom vyděsit sakra z vetřelce pomocí vysokých tónů zvukových signálů a blikajících světel. Zní to zábavně? Samozřejmě, že ano. To je cíl dnešního projektu Arduino, vhodný…, nebo z vašeho pohybového sledovače poháněného Raspberry Pi Vytvoření bezpečnostního systému Motion Capture Pomocí Raspberry Pi Vytvoření bezpečnostního systému Motion Capture pomocí Raspberry Pi Z mnoha projektů, které můžete s Raspberry stavět Pi, jeden z nejzajímavějších a trvale užitečných, je bezpečnostní systém pro zachycení pohybu. - nebo svůj vlastní webový projekt. Cokoli, opravdu.

Je to také obousměrné. Můžete odesílat zprávy do svých projektů přímo z IFTTT.

Například byste mohli mít LED doprovodnou krychli Jak vybudovat doprovodnou krychlovou náladovou lampu (pro absolutní Arduino začátečníky) Jak vybudovat doprovodnou krychlovou náladovou lampu (pro absolutní Arduino začátečníky), která bliká, když obdržíte e-mail, nebo automatická laserová věžička Pew Pew! Jak se staví laserová věž s Arduino Pew Pew! Jak se staví laserová věž s Arduinem Nudíte se? Mohu také postavit laserovou věžičku. který střílí paprsek světla vždy, když BuzzFeed zveřejní nový článek.

Možnosti jsou nekonečné.

Jednou z mých nejoblíbenějších věcí na IFTTT je skutečnost, že se mnoho lidí rozhodlo sdílet své recepty s veřejností zdarma. Existují tisíce receptů IFTTT, zralých k přijetí. To je ideální, pokud hledáte nějakou inspiraci pro projekt. V době psaní jsou na vašem webu hackster.io k dispozici stovky příkladů receptů.

Začínáme

Existují některé klíčové rozdíly v tom, jak jsou recepty vytvářeny pomocí kanálu Maker ve srovnání s jinými kanály. Ale to by vás nemělo odradit.

Nejprve, když se zaregistrujete pro tvůrce kanál, máte tajný klíč. Tento řetězec znaků vás identifikuje k serverům IFTTT. Vzhledem k tomu, že to budete používat u zařízení IoT (Internet of Things) ve skutečném světě u vás doma, měli byste se o to dobře postarat. Nesdílejte to a uchovávejte je na bezpečném místě.

Jakmile se všichni zaregistrujete, budete chtít začít s jejich začleňováním do svých projektů. Jeho použití je jednoduše otázkou použití požadavků GET a POST. Jedná se o otevřenou webovou technologii, což znamená, že nejste omezeni pouze na použití s ​​Arduino a Raspberry Pi. Můžete ji také použít s čímkoli, co podporuje HTTP, jako je deska Tessel Vytváření internetu věcí, s Tessel: Rada pro vývoj Node.js Budování internetu věcí, s Tessel: Rada pro vývoj Node.js Tessel je nové plemeno vývojové desky, která běží výhradně na Node.js, a po úspěšném Kickstarteru nyní dosáhli bodu, kdy budou k dispozici všem. , .Net Gadgeteer a dokonce i standardní webové aplikace.

Pokud používáte Arduino, oficiální dokumentace vám řekne vše, co potřebujete vědět o vytváření požadavků HTTP. Pokud ale používáte Raspberry Pi, máte na výběr, jak ji používat. Můžete použít Curl, ale pokud používáte Python, můžete použít nádherně jednoduchou knihovnu požadavků.

Vytvoření receptu

Začněme tedy vytvořením našeho receptu. To je vlastně překvapivě jednoduché. Nejprve vytvořte nový recept pomocí kanálu Maker. Poté budete vyzváni, abyste definovali název události, která spustí tento recept (například “button_pressed”, nebo “motion_made”). Pokud plánujete spoustu vlastních akcí, ujistěte se, že nejsou příliš obecné.

Poté přejděte k definování toho, co se má stát, když se událost stane.

Rozhodl jsem se poslat e-mailové upozornění.

Pokud to vypadá dobře, stiskněte “Vytvořit recept”. Pak jste připraveni začít používat kanál IFTTT Makers.

Spouštěcí události

Komunikace s vaším receptem je snadná. Stačí jen poslat speciální POST nebo GET požadavek na následující URL.

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

Tady máme pár proměnných v složených závorkách. Událost je jednoduše název události a secret_key je váš tajný klíč. Pokud byste to chtěli nazvat v Curlu, tak byste se na něco podobného dívali.

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

S Pythonovou knihovnou požadavků je to ještě jednodušší.

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

Včetně užitečného zatížení

Při spouštění IFTTT můžete také zahrnout až tři proměnné, které pak můžete použít ve vašich receptech. Jsou uloženy jako objekt JSON (Co je to JSON? Co je to JSON? Přehled Laymana Co je to JSON? Přehled Laymana Ať už plánujete vývojáře webu, nebo ne, je dobré alespoň vědět, co je JSON, proč je to důležité a proč se používá na celém webu.). Takto byste do Curl zahrnuli tři proměnné:

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

A v Pythonu:

import request payload = "'value1': 'hello', 'value2': 'hello', 'value3': 'hello'" questions.post ("https://maker.ifttt.com/trigger/MakeUseOf_Test/ s / key / secret_key ", data = užitečné zatížení)

Názvy proměnných (“value1”, “value2”, “value3”) jsou pevné; můžete zahrnout pouze tři proměnné a musí být takto pojmenovány.

Příchozí provoz

Jak již bylo zmíněno, kanál IFTTT Makers je obousměrný. Může nejen přijímat zprávy a spouštěče, ale také je může odesílat.

To by nemělo být příliš obtížné. Musíte pouze nastavit koncový bod a poskytnout IFTTT adresu URL. Můžete také určit tělo obsahu odeslaného na tuto adresu URL, jakož i typ odeslaného požadavku.

To znamená, že můžete kanál Makers použít s aplikací, kterou jste hostovali v cloudu (například na virtuálním soukromém serveru Co je virtuální server a co s ním můžete dělat? Co je virtuální server a co Můžete dělat s jedním? Virtuální stroje a virtuální servery - co jsou a jak se liší?). Pokud máte to štěstí, že máte statickou IP adresu, nebo máte dynamickou službu DNS 5 Nejlepší dynamičtí poskytovatelé DNS, které můžete dnes zdarma používat 5 Nejlepší poskytovatelé dynamických DNS, které můžete dnes zdarma používat S DynDNS pryč, zde jsou nejlepší dynamické zdarma Poskytovatelé DNS, služby a alternativy DDNS jej nahrazují. jako je DynDNS, mohli byste ho použít doma s vašimi vlastními výtvory.

Pokud se vydáte cestou používání VPS, Digital Ocean i Linode jsou vysoce doporučovány.

IFTTT Váš chytrý domov

Pravděpodobně stojí za zmínku, že se nejedná o první útok IFTTT na internet věcí. Již podporují rozsáhlou řadu zařízení Smart Home, od Nest Protect až po žárovku Philips Hue a vše mezi tím.

Ale to je poprvé, kdy vývojáři mohou snadno integrovat své vlastní kreace s IFTTT. A to je pro mě opravdu zatraceně cool.

Udělejte více s IFTTT a vaším mobilním zařízením. Zde je návod, jak automatizovat telefon s Androidem pomocí IFTTT 10 skvělých appletů IFTTT pro automatizaci telefonu s Androidem 10 skvělých appletů IFTTT pro automatizaci telefonu s Androidem IFTTT spojuje tunu služeb pro automatizaci každodenních úkolů. Zde je 10 skvělých appletů IFTTT pro dobití zařízení Android. .




Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.

O moderní technologii, jednoduché a cenově dostupné.
Váš průvodce ve světě moderních technologií. Naučte se, jak používat technologie a pomůcky, které nás každý den obklopují, a naučte se, jak objevovat na internetu zajímavé věci.