Reklamcılık
IFTTT kullanmıyorsanız, çok şey kaçırıyorsunuz. Eğer bu O zaman farklı hizmetleri kendi özel mantığınızla birleştirmenize olanak tanır. Bir koşul karşılandığında ne olması gerektiğini tanımlarsınız. Örneğin: bir RSS beslemesi güncellenirse bir e-posta gönderin. Trafik kötüyse, sizi erken uyandırın.
IFTTT'nin potansiyel kullanımları şunlardır: sonsuz. Ancak şimdiye kadar, kendi donanım projelerinizle arayüz oluşturmak zordu. Bugün, hepsi değişti.
Yapıcınızla Tanışın (Kanal)
Kanallar, IFTTT'nin temel yapı taşlarıdır. Veri kaynakları ve hatta spor giyilebilir cihazlar gibi fiziksel cihazlar sağlayan web hizmetlerini temsil ederler.
iyi bitti 200 kanal mevcut, Android pil durumlarından RSS beslemelerine ve BuzzFeed ve New York Times gibi yayıncıların içeriğine kadar çok çeşitli bir gruptur. Şimdi, Maker Channel'ı eklediler.
Bu, projelerden gelen verileri kullanan tarifler oluşturmanıza olanak tanır sen var kişisel olarak oluşturulmuş, daha sonra başka yerlerde eylemleri tetiklemek için kullanılabilir. İster senden
Arduino tabanlı alarm sistemi Basit Arduino Alarm Sistemi Nasıl YapılırHareketi algılayın, ardından yüksek perdeli alarm sesleri ve yanıp sönen ışıklarla davetsiz misafirleri korkutup uzaklaştırın. Kulağa eğlenceli geliyor mu? Elbette öyle. Bugünkü Arduino projesinin amacı bu, uygun... Devamını oku , veya sizden Raspberry Pi destekli hareket izleyici Raspberry Pi Kullanarak Hareket Yakalama Güvenlik Sistemi OluşturunRaspberry Pi ile oluşturabileceğiniz birçok projeden en ilginç ve kalıcı olarak faydalı olanlardan biri hareket yakalama güvenlik sistemidir. Devamını oku – veya kendi web projeniz. Hiçbir şey gerçekten.Aynı zamanda çift yönlüdür. Projelerinize doğrudan IFTTT'den mesaj gönderebilirsiniz.
Yani, örneğin, bir LED yardımcı küp Companion Cube Mood Lamp Nasıl Yapılır (Mutlak Arduino Yeni Başlayanlar İçin) Devamını oku bir e-posta aldığınızda yanıp sönen veya otomatik lazer taret Pew Pew! Arduino İle Lazer Taret Nasıl Yapılır?Sıkıldın mı? Bir lazer taret de yapabilir. Devamını oku BuzzFeed yeni bir makale yayınladığında bir ışık huzmesi fırlatır.
İmkanlar sonsuzdur.
IFTTT ile ilgili en sevdiğim şeylerden biri, birçok insanın tariflerini ücretsiz olarak halkla paylaşmayı seçmesi. Alınmaya hazır binlerce IFTTT tarifi var. Bir proje için biraz ilham arıyorsanız bu idealdir. Yazma sırasında, incelemeniz için yüzlerce örnek tarif var. hacker.io.
Başlarken
Diğer kanallara kıyasla Maker Channel ile tariflerin nasıl oluşturulduğuyla ilgili bazı önemli farklılıklar vardır. Ama bu seni yıldırmamalı.
İlk olarak, yapımcılar kanalına kaydolduğunuzda size bir gizli anahtar verilir. Bu karakter dizisi, sizi IFTTT sunucularına tanıtan şeydir. Bunu evinizdeki gerçek dünyadaki IoT (Nesnelerin İnterneti) cihazlarıyla kullanacağınızı düşünürsek, buna iyi bakmalısınız. Paylaşmayın ve güvenli bir yerde saklayın.
Hepiniz kaydolduktan sonra, bunu projelerinize dahil etmeye başlamak isteyeceksiniz. Bunu kullanmak sadece GET ve POST isteklerini kullanmaktan ibarettir. Bunlar açık bir web teknolojisidir, yani sadece Arduino ve Raspberry Pi ile kullanmakla sınırlı değilsiniz. HTTP'yi destekleyen herhangi bir şeyle de kullanabilirsiniz, örneğin Mozaik tahtası Tessel ile Nesnelerin İnterneti Oluşturma: Node.js Geliştirme KuruluTessel, tamamen Node.js üzerinde çalışan yeni bir geliştirme kurulu türüdür ve başarılı bir Kickstarter'ın ardından artık herkesin kullanımına açık olma noktasına geldiler. Devamını oku , NS .Net Gadget'çı, ve hatta standart web uygulamaları.
Arduino kullanıyorsanız, resmi belgeler HTTP istekleri yapmak hakkında bilmeniz gereken her şeyi size söyleyecektir. Ancak Raspberry Pi kullanıyorsanız, onu nasıl kullanacağınız konusunda birçok seçeneğiniz var. Curl kullanabilirsiniz, ancak Python kullanıyorsanız, kullanımı son derece basit olanı kullanabilirsiniz. İstek kitaplığı.
Tarifinizi Oluşturma
O halde tarifimizi yaparak başlayalım. Bu aslında şaşırtıcı derecede basittir. Öncelikle Maker kanalını kullanarak yeni bir tarif oluşturun. Ardından, bu tarifi tetikleyen bir olay adı tanımlamanız istenecektir ("button_pressed" veya "motion_made" gibi). Çok sayıda özel etkinlik yapmayı planlıyorsanız, bunların çok genel olmadığından emin olun.
Ardından, bir olay olduğunda ne olmasını istediğinizi tanımlamaya geçin.
Kendime bir e-posta uyarısı göndermeye karar verdim.
Her şey yolunda görünüyorsa, “Reçete Oluştur” a basın. O zaman IFTTT Yapımcı Kanalını kullanmaya başlamaya hazırsınız.
Olayları Tetikleme
Tarifinizle iletişim kurmak kolaydır. Aşağıdaki URL'ye özel bir POST veya GET isteği göndermeniz yeterlidir.
https://maker.ifttt.com/trigger/{event}/with/key/{secret_key}
Burada, küme parantezlerinde birkaç değişkenimiz var. Event basitçe olay adıdır ve secret_key sizin gizli anahtarınızdır. Bunu Curl'de arayacak olsaydınız, bunun gibi bir şeye bakıyor olurdunuz.
$ curl -X POST https://maker.ifttt.com/trigger/MakeUseOf_IFTTT_Test/with/key/{secret_key}
Python'un İstek Kitaplığı ile bu daha da basittir.
ithalat talepleri request.post(" https://maker.ifttt.com/trigger/MakeUseOf_Test/with/key/{secret_key}")
Yükler Dahil
IFTTT'yi tetiklerken, daha sonra tariflerinizde kullanılabilecek en fazla üç değişken dahil edebilirsiniz. Bunlar bir JSON nesnesi olarak saklanır (JSON nedir? JSON nedir? Bir Layman'ın Genel BakışıBir web geliştiricisi olmayı planlıyor olsanız da olmasanız da, en azından JSON'un ne olduğunu, neden önemli olduğunu ve neden tüm web'de kullanıldığını bilmek iyi bir fikirdir. Devamını oku ). Curl'e üç değişkeni şu şekilde dahil edersiniz:
curl -X POST -H "İçerik Türü: uygulama/json" -d '{"değer1":"test","değer2":"test","değer3":"test"}' https://maker.ifttt.com/trigger/{event}/with/key/{secret_key}
Ve Python'da:
ithalat talepleri payload = "{ 'değer1': 'merhaba', 'değer2': 'merhaba', 'değer3': 'merhaba'}" request.post(" https://maker.ifttt.com/trigger/MakeUseOf_Test/with/key/{secret_key}", veri = yük)
Değişken adlarının ("değer1", "değer2", "değer3") sabit olduğuna dikkat edin; en fazla üç değişken dahil edebilirsiniz ve bu şekilde adlandırılmaları gerekir.
Gelen Trafik
Daha önce belirtildiği gibi, IFTTT'nin Yapımcılar Kanalı iki yönlüdür. Yalnızca mesajları ve tetikleyicileri almakla kalmaz, aynı zamanda gönderebilir.
Bu çok zor olmamalı. Bir uç nokta ayarlamanız ve bunun için IFTTT'ye URL sağlamanız yeterlidir. Bu URL'ye gönderilen içeriğin gövdesini ve gönderilen istek türünü de belirtebilirsiniz.
Bu, Makers Channel'ı bulutta barındırdığınız bir uygulamayla (örneğin, bir Sanal Özel Sunucu Sanal Sunucu Nedir ve Biriyle Ne Yapabilirsiniz?Sanal makineler ve sanal sunucular - bunlar nelerdir ve nasıl farklılık gösterirler? Devamını oku ). Statik bir IP'ye sahip olacak kadar şanslıysanız veya bir dinamik DNS hizmeti En İyi 5 Ücretsiz Dinamik DNS SağlayıcıBir DDNS hizmeti, hareket halindeyken ev bilgisayarınıza bağlanmanıza yardımcı olabilir. İşte dikkate alınması gereken en iyi ücretsiz dinamik DNS sağlayıcıları. Devamını oku DynDNS gibi, kendi yaratımlarınızla evde uygulanabilir bir şekilde kullanabilirsiniz.
Bir VPS kullanma yoluna giderseniz, hem Digital Ocean hem de Linode şiddetle tavsiye edilir.
IFTTT Akıllı Eviniz
Muhtemelen bunun IFTTT'nin Nesnelerin İnterneti'ne ilk girişi olmadığını belirtmekte fayda var. Şu anda çok çeşitli Akıllı Ev cihazlarını destekliyorlar. Yuva Koruması, için Philips Hue ampul, ve aradaki her şey.
Ancak bu, geliştiricilerin kendi yazılımlarını kolayca entegre edebilecekleri ilk seferdir. sahip olmak IFTTT ile kreasyonlar. Ve bu bana göre gerçekten harika.
IFTTT ve mobil cihazınızla daha fazlasını yapın. İşte nasıl yapılır Android telefonunuzu IFTTT ile otomatikleştirin Android Telefonunuzu Otomatikleştirmek için 10 Harika IFTTT UygulamasıIFTTT, günlük görevleri otomatikleştirmek için bir sürü hizmeti birbirine bağlar. İşte Android cihazınızı güçlendirmek için 10 harika IFTTT uygulaması. Devamını oku ve IFTTT uygulamalarını gelişmiş filtrelerle kullanın.
Matthew Hughes, Liverpool, İngiltere'den bir yazılım geliştiricisi ve yazarıdır. Elinde bir fincan koyu siyah kahve olmadan nadiren bulunur ve Macbook Pro'suna ve kamerasına kesinlikle bayılır. adresinden blogunu okuyabilirsiniz. http://www.matthewhughes.co.uk ve onu twitter'da @matthewhughes'ta takip edin.