İçindekiler:

İlk IoT Cihazım: 14 Adım
İlk IoT Cihazım: 14 Adım

Video: İlk IoT Cihazım: 14 Adım

Video: İlk IoT Cihazım: 14 Adım
Video: İT Sahəninə İlk Başlayanlara Tövsiyyə . İT Sahəsinə Gedən Yol 2024, Temmuz
Anonim
İlk IoT Cihazım
İlk IoT Cihazım

Bu Eğitilebilir Kitapta, İlk IoT Cihazım için Arduino IDE'yi nasıl kuracağımızı öğreneceğiz, böylece sonunda arduino kodunu çalıştırabilir ve cep telefonunuzdan kontrol edebiliriz.

Adım 1: Arduino IDE Yazılımını Kurma

Arduino IDE yazılımını bu bağlantıdan yükleyin

Arduino IDE'yi kurduktan sonra Masaüstünde bir simge oluşturulur.

Adım 2: Arduino IDE'yi Açma

Arduino IDE'yi Açmak
Arduino IDE'yi Açmak

Arduino IDE'yi masaüstünüzden açın.

Tercihler panelini açmak için Ctrl+virgül tuşlarına basın.

Ek Panolar Yöneticisinde aşağıda gösterilen URL'yi girin ve Tamam'a basın.

arduino.esp8266.com/stable/package_esp8266com_index.json

3. Adım: Boards Manager'ı açın

Açık Pano Yöneticisi
Açık Pano Yöneticisi

Kurul Yöneticisi'ni açın.

Adım 4: ESP 8266 Anakart Kitaplığını Seçin

ESP 8266 Anakart Kitaplığını Seçin
ESP 8266 Anakart Kitaplığını Seçin

Boards Manager penceresi açılır, ESP8266 adlı modülü görene kadar pencere sayfasını aşağıya kaydırın. Bulduktan sonra, o modülü seçin, sürümü seçin ve Yükle düğmesine tıklayın. Kurulduğunda pencereyi kapatın.

Adım 5: Tahtayı Seçme

Yönetim Kurulu Seçimi
Yönetim Kurulu Seçimi

My First IoT'yi Arduino ile çalıştırmak için Board NodeMCU 1.0'ı (ESP-12E Modülü) seçmeliyiz.

Bu, yukarıdaki şekilde gösterildiği gibi aşağı kaydırarak yapılabilir. Geri dönüşe basın

Adım 6: PC'ye Bağlanma

PC'ye bağlanma
PC'ye bağlanma

USB kablosunu kullanarak MyFirst IoT denetleyicisini bilgisayarınıza bağlayın. Bağlandığında COM bağlantı noktası algılanacak ve PC'nizin uygun sürücüleri yüklediğini görmelisiniz. Bu işlem tamamlandıktan sonra cihaz yöneticisine gidin ve kullanımda olan Com Portunu not edin (yukarıdaki şekilde gösterilmiştir)

7. Adım: İlk Programım

İlk Programım
İlk Programım
İlk Programım
İlk Programım

Şimdi Dosya sekmesini açın ve Yerleşik örneğe giren Örnekler'e gidin, 01. Temel'e gidin ve pencereyi açmak için Göz Kırp'a tıklayın.

Şimdi, kontrol cihazının bağlı olduğu bilgisayarın COM portuna bağlı olarak portu seçmek için araçlara tıklayın: “COM”. COM bağlantı noktasını belirlemek için önceki adımlara bakın.

8. Adım: İlk Programınızı Yükleyin

İlk Programını Yükle
İlk Programını Yükle

Programı modüle yüklemek için şekilde gösterilen sağ oka tıklayın. Program yüklendikten sonra kontrolör üzerindeki LED bir saniye aralıklarla yanıp sönecektir.

Tebrikler - ilk IoT cihazınızı az önce çalıştırdınız. Şimdi biraz daha ilginç bir şeye geçelim ve LED'i cep telefonunuzdan açıp kapatalım.

9. Adım: Kitaplık Ekleme

Kitaplık Ekleme
Kitaplık Ekleme

Arduino derleyicisi, kütüphanelerden kapsamlı bir şekilde yararlanır. Bunlar, cihazın çok sayıda görevi yerine getirmesine yardımcı olan ayrık parçalar ve kodlardır.

Bunu birer birer yapalım.

Aşağıda gösterilen Blynk zip dosyasını indirin. Nerede sakladığınızı not edin.

Sketch sekmesini açın, 'Kütüphaneyi Dahil Et' seçeneğini ve ardından '.zip kitaplığı ekle' seçeneğini seçin. Seçim ekranını indirdiğiniz zip dosyasının konumuna getirin ve onaylayın.

Birkaç saniye sonra kütüphane Arduino IDE'nize eklenecektir.

Kalan kitaplıklar için tekrarlayın

Adım 10: Akıllı Telefonunuzda Blynk Uygulamasını Alın

Akıllı Telefonunuzda Blynk Uygulamasını Alın
Akıllı Telefonunuzda Blynk Uygulamasını Alın
Akıllı Telefonunuzda Blynk Uygulamasını Alın
Akıllı Telefonunuzda Blynk Uygulamasını Alın
Akıllı Telefonunuzda Blynk Uygulamasını Alın
Akıllı Telefonunuzda Blynk Uygulamasını Alın
Akıllı Telefonunuzda Blynk Uygulamasını Alın
Akıllı Telefonunuzda Blynk Uygulamasını Alın

Telefonunuzun uygulama mağazasına gidin ve Blynk'i arayın. Blynk uygulamasını yükleyin ve çalıştırın.

Bir e-posta adresi ve bir şifre sağlamanız gerekecek. Geçerli bir e-posta adresi olduğundan emin olun, çünkü kimlik doğrulama belirteçlerinin gönderileceği yer burasıdır.

Blynk'teki nazik insanlar, başlamanız için size 2000 'Enerji' birimi verir. Daha karmaşık projeler inşa ederken, uygulamada satın alabileceğiniz daha fazla 'Enerji'ye ihtiyacınız olacak.

Şu an için bir örnekten diğerine geçerken projeleri sileceğiz ve proje QR kodunu Blynk'in gerçekten temiz bir özelliğinden yararlanacağız. Bunu bir sonraki adımda ele alacağız.

Adım 11: İlk Blynk Uygulamanızı Oluşturun

İlk Blynk Uygulamanızı Oluşturun
İlk Blynk Uygulamanızı Oluşturun
İlk Blynk Uygulamanızı Oluşturun
İlk Blynk Uygulamanızı Oluşturun
İlk Blynk Uygulamanızı Oluşturun
İlk Blynk Uygulamanızı Oluşturun

Ekranın üst kısmındaki QR sembolüne basın, kameranız açılacaktır.

Kameranızı yukarıdaki QR koduna doğrultun ve Blynk sizin için projeyi oluştursun. Proje oluşturulduğunda, ekranın üst kısmındaki somun sembolüne basın, aşağı kaydırın ve 'tümüne e-posta gönder' seçeneğini seçin.

Birkaç saniye içinde size e-posta yoluyla bir kimlik doğrulama kodu gönderilecektir.

Arduino IDE'de Dosya/Örnekler/My_IOT_Device/Blynk_LED'i seçin.

Program dosyası açılacaktır.

Blynk'ten aldığınız kimlik doğrulama jetonunu kopyalayıp yapıştırın ve ekrana SSID ve Parolanızı girin.

Programı denetleyiciye göndermek için yükleme ok düğmesine basın.

Adım 12: Programı Çalıştırın

Programı çalıştır
Programı çalıştır

Blynk uygulamasında ekranın sağ üst köşesindeki oynat düğmesine basın.

Bir LED düğmesi ve bir durum alanı göreceksiniz. Düğmeye basmak, kontrol cihazınızdaki LED'i açıp kapatacak ve durumu buna göre güncelleyecektir.

Tebrikler - artık projenizi dünyanın her yerinden internet erişiminizin olduğu her yerden kontrol edebilirsiniz!

Adım 13: Kod Nasıl Çalışır…

Kod Nasıl Çalışır…
Kod Nasıl Çalışır…
Kod Nasıl Çalışır…
Kod Nasıl Çalışır…

Bu bir programlama eğitimi değil - ancak burada koda ve Blynk ile nasıl çalıştığına dair bir fikir var.

Ana bileşenleri görebilmeniz için kodu bilerek Arduino IDE'deki ayrı sekmelere koydum. Programlamaya başladığınızda bunu yapmanıza gerek yoktur.

Önce Blynk_LED sekmesine bakalım. Proje yetkilendirme kodları, SSID ve şifre dışında hiçbir proje örneği için bunu değiştirmeniz gerekmeyecektir.

Bu, kullanımdaki kitaplık hakkında önemli bilgiler içerir (#include).

Kurulum sekmesi tam da bunu yapar - denetleyici başlatıldığında ve kurulum talimatlarını yayınlarken bir kez çalışır. Bu durumda, seri monitörü 115200 baud'da çalışacak ve Blynk ve wifi'yi ayarlayacak şekilde ayarlıyoruz.

Döngü sekmesi tam da bunu yapar - içindeki kodu ne olursa olsun yürüterek tekrar tekrar döner. Bu durumda, blynk ve zamanlayıcıların (program, zamanlayıcılar ve yardımcı programlar sekmeleriyle birlikte farklı bir öğreticide ayarlayacağız) çalıştığından emin olur.

Adım 14: Blynk Sekmesi

Blynk Sekmesi
Blynk Sekmesi
Blynk Sekmesi
Blynk Sekmesi
Blynk Sekmesi
Blynk Sekmesi
Blynk Sekmesi
Blynk Sekmesi

Koda bakmadan önce, Blynk ekranındaki bu iki 'widget'a bir göz atalım.

'Düğme' bir 'sanal' pin olarak belirlenmiştir ve bunun için 0 slotunu seçtik (V0). Denetleyiciye gönderilen bir çıktı üreten bir pencere öğesidir. Bunu Push (anlık) anahtarı yerine Açma/Kapama anahtarı olarak ayarladığımızı unutmayın.

Durum göstergesi bir 'değer görüntüleme' aracıdır ve denetleyiciden kendisine gönderilen verileri alır. Sanal pin olarak ayarlandı ve bunun için slot 1'i seçtik.

Şimdi koda bakalım.

İlk ifade - BLYNK_WRITE(V0) - koda, sanal pin 0'dan gelen Blynk'ten gelen bir talimatı dinlemesini söylüyor. Bu düğme her değiştiğinde, Blynk denetleyiciye 0 veya 1 gönderir - param.asInt(içinde bulunur).

Bir 0 gönderilirse, denetleyici:

  1. morse.on(); komutunu verir. (en başta eklediğimiz dahil dosyasında bulunan bir kitaplığı kullanarak) LED'i açar.
  2. Seri arabirime (PC terminali) "LED Açık" yazdırır
  3. Yuva 1'de belirlediğimiz Blynk 'değer ekranı' widget'ına "LED Açık" gönderir. Blynk.virtualWrite(V1, "LED Kapalı"); Bunu yapmak için talimat.
  4. Denetleyiciye bir 1 gönderilirse, tüm bunların tersini yapar.

Oldukça basit ha?

Önerilen: