İçindekiler:

NodeMCU ESP8266 Kullanan IoT Tabanlı Akıllı Park Sistemi: 5 Adım
NodeMCU ESP8266 Kullanan IoT Tabanlı Akıllı Park Sistemi: 5 Adım

Video: NodeMCU ESP8266 Kullanan IoT Tabanlı Akıllı Park Sistemi: 5 Adım

Video: NodeMCU ESP8266 Kullanan IoT Tabanlı Akıllı Park Sistemi: 5 Adım
Video: Akıllı Kapı ve Pencere Sensörü Yapımı | Akıllı Ev Projeleri #1 2024, Temmuz
Anonim
NodeMCU ESP8266 Kullanan IoT Tabanlı Akıllı Park Sistemi
NodeMCU ESP8266 Kullanan IoT Tabanlı Akıllı Park Sistemi
NodeMCU ESP8266 Kullanan IoT Tabanlı Akıllı Park Sistemi
NodeMCU ESP8266 Kullanan IoT Tabanlı Akıllı Park Sistemi

Günümüzde yoğun bölgelerde park yeri bulmak çok zor ve park yeri müsaitliği ayrıntılarını çevrimiçi olarak alacak bir sistem yok. Telefonunuzda park yeri müsaitlik bilgisini alabildiğinizi ve müsaitliği kontrol etmek için etrafta dolaşmadığınızı hayal edin. Bu sorun IoT tabanlı akıllı park sistemi ile çözülebilir. IoT tabanlı park sistemini kullanarak internet üzerinden park yeri müsaitliğine kolayca erişebilirsiniz. Bu sistem, otopark sistemini tamamen otomatikleştirebilir. Girişinizden ödemeye ve çıkışa kadar her şey otomatik olarak yapılabilir.

Yani burada NodeMCU, beş IR sensörü ve iki servo motor kullanarak IoT tabanlı bir Otopark Sistemi inşa ediyoruz. Arabayı algılamak için giriş ve çıkış kapısında iki IR sensörü kullanılırken, park yeri kullanılabilirliğini algılamak için üç IR sensörü kullanılır. Kapıların sensör değerine göre açılıp kapanması için servo motorlar kullanılmaktadır. Burada, dünyanın her yerinden izlenebilen verileri bulutta yayınlamak için Adafruit IO platformunu kullanıyoruz.

Adım 1: Gerekli Bileşenler

Donanım

  • DüğümMCU ESP8266
  • IR Sensörü(5)
  • Servo Motor (2)

Çevrimiçi hizmetler

Adafruit IO

Adım 2: IoT Tabanlı Akıllı Park Devre Şeması

IoT Tabanlı Akıllı Park Devre Şeması
IoT Tabanlı Akıllı Park Devre Şeması

IoT kullanan bu Akıllı Park Sisteminde beş IR Sensör ve iki servo motor kullanıyoruz. IR sensörleri ve Servo motorlar NodeMCU'ya bağlanır. NodeMCU, tüm süreci kontrol eder ve bu platformu kullanarak dünyanın her yerinden izlenebilmesi için park müsaitliği ve park süresi bilgilerini Adafruit IO'ya gönderir. Giriş ve çıkış kapısında iki adet IR sensörü kullanılmaktadır, böylece giriş ve çıkış kapısındaki arabaları algılayabilir ve kapıyı otomatik olarak açıp kapatabilir. Adafruit IO bulutunu daha önce birçok IoT projesinde kullandık, daha fazlasını öğrenmek için bağlantıyı takip edin.

Giriş ve çıkış kapısı olarak iki servo motor kullanılır, bu nedenle IR sensörü bir araba algıladığında, servo motor otomatik olarak 45°'den 140°'ye döner ve bir gecikmeden sonra ilk konumuna geri döner. Park yerinin müsait olup olmadığını veya dolu olup olmadığını tespit etmek ve verileri NodeMCU'ya göndermek için başka üç IR sensörü kullanılır. Adafruit IO panosu ayrıca giriş ve çıkış kapısını manuel olarak çalıştırmak için iki düğmeye sahiptir.

Adım 3: IOT Park Sistemi için Adafruit IO Kurulumu

IOT Park Sistemi için Adafruit IO Kurulumu
IOT Park Sistemi için Adafruit IO Kurulumu

Adafruit IO, bulutta canlı verileri toplamanıza, görselleştirmenize ve analiz etmenize olanak tanıyan açık bir veri platformudur. Adafruit IO'yu kullanarak verilerinizi internet üzerinden yükleyebilir, görüntüleyebilir ve izleyebilir, projenizi IoT'yi etkinleştirebilirsiniz. Adafruit IO'yu kullanarak motorları kontrol edebilir, sensör verilerini okuyabilir ve internet üzerinden harika IoT uygulamaları yapabilirsiniz. Test ve deneme için, bazı sınırlamalarla Adafruit IO'nun kullanımı ücretsizdir. Adafruit IO'yu daha önce Raspberry Pi ile de kullanmıştık.

1. Adafruit IO'yu kullanmak için öncelikle Adafruit IO'da bir hesap oluşturmalısınız. Bunu yapmak için Adafruit IO web sitesine gidin ve ekranın sağ üst köşesindeki 'Ücretsiz Başlayın' seçeneğine tıklayın.

2. Hesap oluşturma işlemini tamamladıktan sonra, hesabınıza giriş yapın ve hesap kullanıcı adınızı ve AIO anahtarınızı almak için sağ üst köşedeki 'AIO Anahtarı'na tıklayın.

'AIO Anahtarı'na tıkladığınızda, Adafruit IO AIO Anahtarınızı ve kullanıcı adınızı içeren bir pencere açılacaktır. Bu anahtarı ve kullanıcı adını kopyalayın, daha sonra kodda gerekli olacaktır.

3. Şimdi bundan sonra bir feed oluşturmanız gerekiyor. Bir yayın oluşturmak için, "Feed"e tıklayın. Ardından, aşağıdaki resimde gösterildiği gibi "Eylemler"e ve ardından "Yeni Feed Oluştur"a tıklayın.

4. Bundan sonra, beslemenin Adını ve Açıklamasını girmek için yeni bir pencere açılacaktır. Yazılı açıklama isteğe bağlıdır.

5. Bundan sonra 'Oluştur'a tıklayın; yeni oluşturduğunuz feed'e yönlendirileceksiniz. Bu proje için çıkış kapısı, giriş kapısı, slot 1 giriş ve çıkış, slot 2 giriş ve çıkış ve slot 3 giriş ve çıkış için toplam dokuz besleme oluşturduk. Feed'leri oluşturduktan sonra, şimdi tüm bu feed'leri tek bir sayfada göstermek için bir Adafruit IO panosu oluşturun. Bir gösterge tablosu oluşturmak için Gösterge Tablosu seçeneğine tıklayın ve ardından 'Eylem'e tıklayın ve bundan sonra 'Yeni Gösterge Tablosu Oluştur'a tıklayın. Bir sonraki pencerede gösterge tablonuzun adını girin ve 'Oluştur'a tıklayın.

6. Pano oluşturulduğuna göre, feed'lerimizi panoya ekleyeceğiz. Bir yayın eklemek için sağ üst köşedeki '+' işaretini tıklayın.

İlk olarak Giriş ve Çıkış kapısı için iki RESET buton bloğu ve ardından park detayları için yedi TEXT bloğu ekleyeceğiz. Gösterge tablosuna bir düğme eklemek için RESET bloğuna tıklayın.

Bir sonraki pencerede sizden beslemeyi seçmenizi isteyecektir, bu yüzden giriş kapısı beslemesine tıklayın.

Bu son adımda bloğunuza bir başlık verin ve buna göre özelleştirin. Basın değerini "1"den "AÇIK"a değiştirin. Bu nedenle, düğmeye her basıldığında, 'AÇIK' dizesini NodeMCU'ya gönderir ve NodeMCU sonraki görevi gerçekleştirir. Burada pres değerini değiştirmek istemiyorsanız programdaki durumu değiştirebilirsiniz.

Bundan sonra, çıkış kapısı için başka bir blok oluşturmak için aynı prosedürü izleyin. Blokların geri kalanını oluşturmak için aynı prosedürü izleyin, ancak bir RESET bloğu oluşturmak yerine, park ayrıntılarını gösterebilmeniz için bir METİN bloğu oluşturun. Tüm blokları oluşturduktan sonra panom aşağıdaki gibi görünüyor. Ayarlar butonlarına tıklayarak kontrol panelini düzenleyebilirsiniz.

Adım 4: IOT Park Sistemi için NodeMCU'yu Programlama

NodeMCU'yu Arduino IDE ile programlamak için Dosya–>Perferences–>Ayarlar'a gidin.

'Ek Pano Yöneticisi URL'si' alanına https://arduino.esp8266.com/stable/package_esp82… girin ve 'Tamam'ı tıklayın.

Şimdi Araçlar > Pano > Pano Yöneticisi'ne gidin.

Boards Manager penceresinde, arama kutusuna esp yazın, aşağıda esp8266 listelenecektir. Şimdi kartın en son sürümünü seçin ve yükle'ye tıklayın.

Kurulum tamamlandıktan sonra Araçlar >Board >'a gidin ve NodeMCU 1.0(ESP-12E Modülü) öğesini seçin.

Artık NodeMCU'yu Arduino IDE ile programlayabilirsiniz.

İşte IoT kullanan bir Akıllı Park Sistemi bu şekilde inşa edilebilir. Park yerlerini artırmak için daha fazla sensör ekleyebilir ve ayrıca park ücretini otomatik olarak ödemek için bir ödeme sistemi ekleyebilirsiniz. Bu projeyle ilgili herhangi bir şüpheniz varsa aşağıya yorum yapın.

Önerilen: