İçindekiler:

Projelerinize IoT Özellikleri Nasıl Eklenir: 5 Adım
Projelerinize IoT Özellikleri Nasıl Eklenir: 5 Adım

Video: Projelerinize IoT Özellikleri Nasıl Eklenir: 5 Adım

Video: Projelerinize IoT Özellikleri Nasıl Eklenir: 5 Adım
Video: "Arduino IoT Cloud" Nasıl Kullanılır? ( Blynk'ten Daha İyi ) Nesnelerin İnterneti 2024, Kasım
Anonim
Projelerinize IoT Özellikleri Nasıl Eklenir?
Projelerinize IoT Özellikleri Nasıl Eklenir?

Kullanışlı bulduğunuz ticari bir ürünün yerini alan bir Kendin Yap projesi yapmaktan daha iyi bir şey yoktur. Aslında, bundan daha iyi bir şey var. Projenize IOT yeteneği ekleme.

Otomasyon söz konusu olduğunda, yeni başlayanlar genellikle karmaşık programlama yapmaları gerekip gerekmediğini düşünerek çıldırırlar. Ancak bugünlerde tam olarak bu amaç için mevcut olan birçok ücretsiz hizmet ve yazılım sayesinde, projelerinize temel IoT özelliklerini eklemek her zamankinden daha kolay hale geldi.

Bu talimatta, DIY projelerinizi otomatikleştirmek için bu tür iki yazılımı - Blynk ve IFTTT'yi nasıl kullanabileceğinizi göstereceğim. Hadi hadi bakalım!

Adım 1: Bunlar Nasıl Çalışır?

Projem için esp8266 kullanacağım, ancak bu öğreticinin hemen hemen tüm Wi-Fi özellikli mikro denetleyiciler için geçerli olduğunu unutmayın (örneğin esp32)Bu eğitim için, her yeni bir twitter takipçisi aldığınızda bir LED'i açan bir proje yapalım.. Bu projeyi mümkün kılmak için Blynk ve IFTTT'yi birlikte kullanmalıyız.

IFTTT:

IFTTT şöyle çalışır: “BU olursa, ŞUNU yapın”. Kodlama ile ilgileniyorsanız, bunu bir "if ifadesi" ile karşılaştırabilirsiniz. Bizim durumumuzda şöyle: “Yeni bir twitter takipçisi alırsam, Blynk'e bir sinyal gönder”

göz kırp:

Blynk simpy, IFTTT tetikleyicisini esp8266'ya aktarır. LED'imizin GPIO pin 5'e bağlı olduğunu söyleyin. Blynk, IFTTT'den veri alacak ve pin 5'i tetikleyecektir.

Aslında bu iki uygulama, kendin yap projelerinizi otomatikleştirmekten çok daha fazlasını yapabilir. Daha fazlasını öğrenmek için onlarla oynayabilirsiniz.

2. Adım: Blynk'i Ayarlama

Blynk'i Ayarlama
Blynk'i Ayarlama
Blynk'i Ayarlama
Blynk'i Ayarlama
Blynk'i Ayarlama
Blynk'i Ayarlama
Blynk'i Ayarlama
Blynk'i Ayarlama

İlk önce, Blynk'i yükleyin.

Android

iOS

Şimdi yeni bir proje oluşturun. Bunu yaptığınız anda, e-postanızda bir Yetkilendirme belirteci alacaksınız. Bu belirteç çok önemlidir ve önümüzdeki adımlarda kullanacağız. "+" simgesine dokunun ve widget kutusundan bir Düğme ekleyin. Yeni eklenen düğmeye dokunun ve düğme ayarı görünecektir. Burada tetiklemek istediğiniz pini seçin (bu durumda GPIO 5). Uygulamanıza göre modu itmek veya değiştirmek için ayarlayabilirsiniz. Push olarak ayarlanmışsa, IFTTT tetiklenir tetiklenmez, pin AÇIK ve anında KAPALI duruma getirilir (genel bir basma düğmesi gibi) Anahtarlanacak şekilde ayarlanırsa, IFTTT tetiklenir tetiklenmez pin AÇIK olur ve AÇIK kalır.

3. Adım: IFTTT'yi Ayarlama

IFTTT'yi Ayarlama
IFTTT'yi Ayarlama
IFTTT'yi Ayarlama
IFTTT'yi Ayarlama
IFTTT'yi Ayarlama
IFTTT'yi Ayarlama

IFTTT'yi yükleyin:

Android

iOS

IFTTT'de "daha fazlasını al"a tıklayın. Şimdi + üzerine tıklayın ve ardından "bu" üzerine tıklayın. Ardından "twitter"ı aratın ve seçin. Ardından "yeni takipçi" ye tıklayın.

Şimdi "o" üzerine tıklayın ve arama çubuğunda "web kancaları" arayın. "Bir web isteği yap" üzerine tıklayın ve URL'yi girin. URL biçimi https://IP/Auth/update/pin şeklindedir.

Pinimiz GPIO 5 olduğundan, URL'deki "pin" yerine "D5" Auth'u bir önceki adımda e-postanızda aldığınız blynk projesinin Auth token'ı ile değiştirin. IP'yi ülkenizin blynk bulut IP'si ile değiştirin. IP'yi almak için komut istemini açın ve "ping blynk-cloud.com" yazın. Hindistan için IP, 188.166.206.43'tür.

Yöntem bölümünde "put" öğesini seçin ve içerik türünde "application/json" öğesini seçin. Gövdeye ["1"] yazın.

[“1”] tetikleyici AÇIK'ı ve [“0”] tetikleyici KAPALI'yı temsil eder.

Adım 4: Donanımınızı Programlayın

Donanımınızı Programlama
Donanımınızı Programlama
Donanımınızı Programlama
Donanımınızı Programlama

Arduino IDE'nizde esp8266 ve Blynk kitaplıklarının kurulu olduğundan emin olun. Bunu nasıl yapacağınızdan emin değilseniz, hızlı bir eğitim için burayı tıklayın. Şimdi dosyalar> örnekler> Blynk>boards_wifi> esp8266'ya gidin. Örnek bir program görünecektir.

Bunu düzenleyebilmenize rağmen, örnek bir çizimi değiştirmenizi tavsiye etmem. Sadece kodu kopyalayın ve yeni bir dosyaya yapıştırın. Şimdi bu dosyayı düzenleyebilirsiniz.

'Ağınız' ve 'Şifreniz' yazan programa wifi ssid'nizi ve şifrenizi eklemelisiniz. Ayrıca 'YourAuthToken', blynk'ten aldığınız auth token ile değiştirilmelidir. Bunları yaptıktan sonra Blynk.run() satırından sonra loop() fonksiyonuna proje kodunuzu ekleyebilirsiniz.

Bizimki basit bir LED tetikleyici olduğu için herhangi bir kod yazmamız gerekmiyor. LED'imizi GPIO pin 5 (D1)'e bağlarsak projemizi çalıştırabiliriz.

Adım 5: Deneyin

Bu basit yöntem, projelerinizi harika hale getirebilir. Bu iki uygulamayla ne kadar fazlasını yapabileceğinizi anlamak için daha fazla IFTTT tetikleyicisi ve Blynk işleviyle oynayabilirsiniz.

Hangi projeyi seçeceğinizden emin değil misiniz? İşte Blynk ve IFTTT kullanılarak yapılan projelerimden bazıları

Bir astronot uzaya her girdiğinde renk değiştiren bir saat

Size su içmenizi hatırlatan bir cihaz

ISS tepeden her geçtiğinde yanıp sönen bir lamba

Kendin Yap projelerinizi otomatikleştirirken iyi eğlenceler:)

Önerilen: