- Edmund Richardson
- 0
- 2220
- 285
IFTTT kullanmıyorsanız, ciddi şekilde kaçırıyorsunuz. Eğer Sonra Sonra Bu, farklı servisleri kendi özel mantığınızla birleştirmenizi sağlar. Bir koşul gerçekleştiğinde ne olması gerektiğini siz belirlersiniz. Örneğin: bir RSS yayını güncellenirse, bir e-posta gönderin. Trafik kötüyse, erken uyanmak.
IFTTT’nin potansiyel kullanımları sonsuz. Ancak şimdiye kadar, onu kendi donanım projelerinizle ilişkilendirmek zordu. Bugün, hepsi değişti.
Maker'ınızla Tanışın (Kanal)
Kanallar, IFTTT'nin temel yapı taşlarıdır. Veri kaynakları sağlayan web hizmetlerini veya spor giyilebilir ürünler gibi fiziksel cihazları bile temsil ediyorlar.
200'den fazla kanal var ve bunlar Android batarya durumlarından RSS yayınlarına ve BuzzFeed ve New York Times gibi yayıncıların içeriğine kadar değişen çok çeşitli bir grup. Şimdi, Maker Channel'ı eklediler.
Bu, projelerden veri kullanan tarifler oluşturmanıza olanak sağlar Eğer ettik kişisel olarak inşa edilmiş, daha sonra başka yerlerde eylemleri tetiklemek için kullanılabilir. Bu Arduino tabanlı alarm sisteminizden olsun Basit Arduino Alarm Sistemini Nasıl Basit Arduino Alarm Sistemini Nasıl Yapabilirim Hareketi algılayın, ardından yüksek sesli alarm sesleri ve yanıp sönen ışıklara sahip bir saldırganı yakalayın. Bu eğlenceli mi? Tabii ki öyle. Bugünün Arduino projesinin hedefi, uygun… ya da Raspberry Pi destekli hareket izleyicinizden Ahududu Pi kullanarak bir Hareket Yakalama Güvenlik Sistemi kurun Ahududu Pi kullanarak bir Hareket Yakalama Güvenlik Sistemi oluşturun Ahududu Pi ile yapabileceğiniz birçok projenin En ilginç ve kalıcı olarak faydalı olan Pi, hareket yakalama güvenlik sistemidir. - veya kendi web projeniz. Hiçbir şey gerçekten.
Aynı zamanda iki yönlüdür. Projelerinize doğrudan IFTTT'den mesaj gönderebilirsiniz..
Örneğin, bir LED eşlik küpünüz olabilir. Bir Eşlik Küpü Mood Lambası Nasıl İnşa Edilir (Mutlak Arduino Yeni Başlayanlar İçin) Bir E-posta aldığınızda yanıp sönen bir Eşlik Küpü Mood Lambası Nasıl Yapılır (Mutlak Arduino Yeni Başlayanlar İçin) otomatik lazer taret Pew Pew! Bir Arduino Pew Pew ile Lazer Taret Nasıl Yapılır! Bir Arduino ile Bir Lazer Taret Nasıl İnşa Edilir? Bir lazer kulesi inşa etmek de mümkün. BuzzFeed yeni bir makale gönderdiğinde ışık saçan.
İmkanlar sonsuzdur.
IFTTT hakkındaki en sevdiğim şeylerden biri, birçok insanın tariflerini halkla ücretsiz olarak paylaşmayı seçmesidir. Binlerce IFTTT reçetesi var, alımı için uygun. Bir proje için ilham almak istiyorsanız bu idealdir. Yazma sırasında, hackster.io adresindeki incelemeniz için yüzlerce örnek tarif bulunmaktadır..
Başlamak
Diğer kanallarla karşılaştırıldığında tariflerin Maker Channel ile nasıl oluşturulduğuyla ilgili bazı önemli farklılıklar vardır. Ama bu seni caydı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ünya IoT (Nesnelerin İnterneti) cihazlarıyla kullanacağınız göz önüne alındığında, buna iyi bakmalısınız. Paylaşma ve güvenli bir yerde sakla.
Hepiniz bir kez kaydolduktan sonra, bunu projelerinize dahil etmeye başlamak isteyeceksiniz. Kullanımı sadece GET ve POST isteklerini kullanmaktan ibarettir. Bunlar açık bir web teknolojisidir, yani yalnızca Arduino ve Raspberry Pi ile kullanmakla sınırlı kalmazsınız. Bunları ayrıca, HTTP tahtası destekleyen herhangi bir şeyle de kullanabilirsiniz, örneğin, Tekneler Kurulu Nesnelerin İnterneti, Tekneler ile İnşa Etmek: Node.js Geliştirme Kurulu Binası Nesnelerin İnterneti, Teknelerle:: Tamamen Node.js üzerinde çalışan ve başarılı bir Kickstarter'dan sonra geliştirme kurulu üyeler artık herkesin kullanımına sunuldu. .Net Gadgeteer ve hatta standart web uygulamaları.
Arduino kullanıyorsanız, resmi belgeler size HTTP istekleri hakkında bilmeniz gereken her şeyi söyleyecektir. Fakat eğer Raspberry Pi kullanıyorsanız, nasıl kullandığınıza gelince çok seçeneğiniz var. Curl kullanabilirsiniz, ancak Python kullanıyorsanız, İstekler kütüphanesini kullanmak için son derece basit olanı kullanabilirsiniz..
Tarifinizi Yaratın
Öyleyse, tarifimizi yaparak başlayalım. Bu aslında şaşırtıcı derecede basittir. İlk önce, Maker kanalını kullanarak yeni bir tarif oluşturun. Ardından, bu tarifi başlatan bir etkinlik adı tanımlamanız istenir (gibi “button_pressed”, veya “motion_made”). Çok sayıda özel etkinlik yapmayı planlıyorsanız, genel olmadıklarından emin olun.
Ardından, bir olay olduğunda ne olacağını tanımlamaya devam edin.
Kendime bir e-posta uyarısı göndermeye karar verdim.
Hepsi iyi görünüyorsa, “Tarif Oluştur”. O zaman IFTTT Maker Kanalını kullanmaya 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, kaşlı ayraçlar içinde birkaç değişken var. Etkinlik sadece etkinlik adıdır ve secret_key gizli anahtarınızdır. Bunu Curl'da arayacak olsaydın, böyle bir şeye bakıyor olurdun..
$ curl -X POST https://maker.ifttt.com/trigger/MakeUseOf_IFTTT_Test/with/key/secret_key
Python'un İstek Kitaplığı ile bu daha da basit.
alma istekleri requests.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 ekleyebilirsiniz. Bunlar bir JSON nesnesi olarak depolanır (JSON Nedir? JSON Nedir? Bir Layman'a Genel Bakış JSON Nedir? Bir Layman'a Genel Bakış Bir web geliştiricisi olmayı planlıyor olsanız da olmasanız da, en azından JSON'un ne olduğunu bilmek iyi bir fikir, neden bu önemlidir ve neden tüm web'de kullanıldığını.). İşte Curl'a üç değişkeni nasıl dahil edersiniz:
curl -X POST -H "İçerik Türü: application / json" -d '"değer1": "test", "değer2": "test", "değer3": "test"' https: // yapımcısı. ifttt.com/trigger/event/with/key/secret_key
Ve Python'da:
ithalat istekleri payload = "'değer1': 'merhaba', 'değer2': 'merhaba', 'değer3': 'merhaba'" requests.post ("https://maker.ifttt.com/trigger/MakeUseOf_Test/ / key / secret_key "ile, data = payload)
Değişken isimlerinin (“deger1”, “deger2”, “değer3”) sabittir; sadece üç taneye kadar değişken ekleyebilirsiniz ve bunlar böyle adlandırılmalıdır.
Gelen Trafik
Daha önce belirtildiği gibi, IFTTT'nin Makers Kanalı iki yönlüdür. Sadece mesaj ve tetikleyiciler almakla kalmaz, mesaj da gönderir.
Bu çok zor olmamalı. Sadece bir bitiş noktası ayarlamanız ve bunun için URL ile IFTTT sağlamanız gerekir. Ayrıca, bu URL’ye gönderilen içeriğin gövdesini ve gönderilen isteğin türünü de belirleyebilirsiniz..
Bu, Makers Kanalını bulutta barındırdığınız bir uygulamayla kullanabileceğiniz anlamına gelir (örneğin, Sanal Özel Sunucuda Sanal Sunucu Nedir, Ve Biriyle Ne Yapabilirsiniz? Sanal Sunucu Nedir? One İle Yapabilir misiniz? Sanal makineler ve sanal sunucular - bunlar nelerdir ve bunlar nasıl farklılık gösterir?). Statik bir IP’ye veya dinamik bir DNS hizmetine sahip olacak kadar şanslıysanız Bugün Bugün Ücretsiz Olarak Kullanabileceğiniz En İyi 5 Dinamik DNS Sağlayıcıları Bugün DynDNS ile Bugün Kullanabileceğiniz En İyi Dinamik DNS Sağlayıcıları, en iyi ücretsiz dinamik DNS sağlayıcıları, servisleri ve yerine DDNS alternatifleri. DynDNS gibi, fizibil olarak evde kendi yarattıklarınızla kullanabilirsiniz.
Bir VPS kullanma yolunda ilerlerseniz, Dijital Okyanus ve Linode şiddetle tavsiye edilir..
IFTTT Akıllı Eviniz
Muhtemelen bunun IFTTT'nin Nesnelerin İnterneti'ne ilk basması olmadığını kaydetmeye değer. Zaten Nest Protect'ten Philips Hue ampulüne kadar uzanan geniş bir Smart Home cihaz yelpazesini ve bunlar arasındaki her şeyi destekliyorlar..
Ancak bu, geliştiricilerin kolayca entegre edilebilecekleri ilk zamanı işaretler. kendi IFTTT ile kreasyonlar. Ve bu, bana göre, gerçekten harika.
IFTTT ve mobil cihazınızla daha fazlasını yapın. Android telefonunuzu IFTTT 10 ile nasıl otomatikleştirebileceğinizi Android Telefonunuzu Otomatikleştirmek için 10 Mükemmel IFTTT Uygulaması Android Telefonunuzu Otomatikleştirmek için 10 Büyük IFTTT Uygulaması IFTTT, günlük işleri otomatikleştirmek için bir ton servis bağlar. İşte Android cihazınızı güçlendirmek için 10 harika IFTTT uygulaması. .