Mündəricat:

NodeMCU ESP8266 istifadə edərək IoT əsaslı Ağıllı Park Sistemi: 5 addım
NodeMCU ESP8266 istifadə edərək IoT əsaslı Ağıllı Park Sistemi: 5 addım

Video: NodeMCU ESP8266 istifadə edərək IoT əsaslı Ağıllı Park Sistemi: 5 addım

Video: NodeMCU ESP8266 istifadə edərək IoT əsaslı Ağıllı Park Sistemi: 5 addım
Video: ESP8266 ESP01 DHT11 Temperatur Rütubət Sensor Modulunun Proqramlaşdırılması | RemoteXY | FLProg 2024, Noyabr
Anonim
NodeMCU ESP8266 istifadə edərək IoT əsaslı Ağıllı Park Sistemi
NodeMCU ESP8266 istifadə edərək IoT əsaslı Ağıllı Park Sistemi
NodeMCU ESP8266 istifadə edərək IoT əsaslı Ağıllı Park Sistemi
NodeMCU ESP8266 istifadə edərək IoT əsaslı Ağıllı Park Sistemi

Hal -hazırda sıxlıq olan yerlərdə dayanacaq tapmaq çox çətindir və onlayn olaraq park yerləri haqqında məlumat əldə etmək üçün heç bir sistem yoxdur. Telefonunuzda dayanacaq yerlərinin mövcudluğu haqqında məlumat əldə edə biləcəyinizi və mövcudluğu yoxlamaq üçün ətrafınızda rouminq olmadığınızı düşünün. Bu problem IoT əsaslı ağıllı park sistemi ilə həll edilə bilər. IoT əsaslı park sistemindən istifadə edərək İnternet üzərindən park yeri mövcudluğuna asanlıqla daxil ola bilərsiniz. Bu sistem avtomobil dayanacaq sistemini tamamilə avtomatlaşdıra bilər. Girişdən ödənişə və çıxışa qədər hər şey avtomatik olaraq edilə bilər.

Beləliklə, burada NodeMCU, beş IR sensoru və iki servo mühərriki istifadə edərək IoT əsaslı bir Otopark Sistemi qururuq. Maşını aşkar etmək üçün giriş və çıxış qapısında iki İQ sensoru, dayanacaq yuvasının mövcudluğunu aşkar etmək üçün üç İK sensoru istifadə olunur. Sensor dəyərinə görə qapıları açmaq və bağlamaq üçün servo mühərriklərdən istifadə olunur. Burada dünyanın hər yerindən izlənilə bilən buluddakı məlumatları dərc etmək üçün Adafruit IO platformasından istifadə edirik.

Addım 1: Tələb olunan komponentlər

Avadanlıq

  • NodeMCU ESP8266
  • IR Sensor (5)
  • Servo Motor (2)

Onlayn Xidmətlər

Adafruit IO

Addım 2: IoT əsaslı Ağıllı Park Dövrə Şeması

IoT əsaslı ağıllı park dövrə diaqramı
IoT əsaslı ağıllı park dövrə diaqramı

IoT istifadə edən bu Smart Park Sistemində beş IR Sensor və iki servo mühərrikdən istifadə edirik. IR sensorlar və Servo mühərrikləri NodeMCU -ya qoşulur. NodeMCU, bütün prosesi nəzarət edir və bu platformadan istifadə edərək dünyanın hər yerindən izlənilə bilməsi üçün parkın mövcudluğu və dayanma vaxtı haqqında məlumatı Adafruit IO -ya göndərir. Giriş və çıxış qapısında iki IR sensoru istifadə olunur ki, bu da avtomobilləri giriş -çıxış qapısında aşkar edə və avtomatik olaraq qapını açıb bağlaya bilər. Daha əvvəl bir çox IoT layihəsində Adafruit IO buludundan istifadə etmişik, daha çox məlumat əldə etmək üçün linki izləyin.

Giriş və çıxış qapısı olaraq iki servo mühərrik istifadə olunur, buna görə də IR sensoru bir avtomobil algıladığında servo motor avtomatik olaraq 45 ° -dən 140 ° -ə fırlanır və gecikmədən sonra ilkin vəziyyətinə qayıdır. Digər üç IR sensoru, park yerinin olub -olmadığını və NodeMCU -ya məlumat göndərmək üçün istifadə olunur. Adafruit IO tablosunda giriş və çıxış qapısını əl ilə idarə etmək üçün iki düymə də var.

Addım 3: IOT Park Sistemi üçün Adafruit IO Quraşdırması

IOT Park Sistemi üçün Adafruit IO Quraşdırması
IOT Park Sistemi üçün Adafruit IO Quraşdırması

Adafruit IO, buludda canlı məlumatları birləşdirməyə, görüntüləməyə və təhlil etməyə imkan verən açıq bir məlumat platformasıdır. Adafruit IO -dan istifadə edərək məlumatlarınızı internet üzərindən yükləyə, göstərə və izləyə və layihəniz IoT -ni aktivləşdirə bilərsiniz. Adafruit IO -dan istifadə edərək mühərrikləri idarə edə, sensor məlumatlarını oxuya və İnternet üzərindən sərin IoT tətbiqləri edə bilərsiniz. Test və cəhd üçün, bəzi məhdudiyyətlərlə Adafruit IO istifadə etmək pulsuzdur. Daha əvvəl Raspberry Pi ilə birlikdə Adafruit IO istifadə etdik.

1. Adafruit IO -dan istifadə etmək üçün əvvəlcə Adafruit IO -da bir hesab yaratmalısınız. Bunu etmək üçün Adafruit IO veb saytına gedin və ekranın sağ üst hissəsindəki 'Pulsuz Başlayın' düyməsini basın.

2. Hesab yaratmaq prosesini bitirdikdən sonra hesabınıza daxil olun və hesabınızın istifadəçi adını və AIO açarını əldə etmək üçün sağ üst küncdəki 'AIO Açarını' basın.

"AIO Açarını" tıkladığınızda, Adafruit IO AIO Açarınız və istifadəçi adınız olan bir pəncərə açılacaqdır. Bu açarı və istifadəçi adını kopyalayın, daha sonra kodda lazım olacaq.

3. İndi, bundan sonra bir lent yaratmalısınız. Bir feed yaratmaq üçün ‘Feed’ düyməsini basın. Sonra ‘Action’ və sonra ‘Yeni Feed Yarat’ düyməsini aşağıdakı şəkildə göstərin.

4. Bundan sonra, yemin adını və təsvirini daxil etmək üçün yeni bir pəncərə açılacaqdır. Yazı təsviri isteğe bağlıdır.

5. Bundan sonra ‘Yarat’ düyməsini basın; yeni yaradılmış lentinizə yönləndiriləcəksiniz. Bu layihə üçün çıxış qapısı, giriş qapısı, yuva 1 giriş və çıxış, yuva 2 giriş və çıxış və yuva 3 giriş və çıxış üçün cəmi doqquz kanal yaratdıq. Lentlər yaratdıqdan sonra, bu səhifələrin hamısını bir səhifədə göstərmək üçün Adafruit IO tablosunu yaradın. Bir tablosu yaratmaq üçün Dashboard seçimini və sonra 'Action' düyməsini basın və bundan sonra 'New Dashboard Create' düyməsini basın. Növbəti pəncərədə tablosunuzun adını daxil edin və 'Create' düyməsini basın.

6. İndi tablosuna yaradıldıqca, öz lentlərimizi tablosuna əlavə edəcəyik. Lent əlavə etmək üçün sağ üst küncdəki '+' işarəsini vurun.

Əvvəlcə Giriş və Çıxış qapısı üçün iki RESET düymə bloku və sonra park detalları üçün yeddi METİN bloku əlavə edəcəyik. Tablosuna bir düymə əlavə etmək üçün RESET blokuna vurun.

Növbəti pəncərədə yemi seçməyinizi xahiş edəcək, buna görə giriş qapısı lentini vurun.

Bu son addımda blokunuza bir başlıq verin və buna uyğun olaraq fərdiləşdirin. Mətbuat dəyərini "1" dən "ON" a dəyişdirin. Beləliklə, düyməyə hər dəfə basıldıqda 'ON' simini NodeMCU -ya göndərəcək və NodeMCU digər vəzifəni yerinə yetirəcəkdir. Buradakı mətbuat dəyərini dəyişdirmək istəmirsinizsə, proqramdakı vəziyyəti dəyişə bilərsiniz.

Bundan sonra, çıxış qapısı üçün başqa bir blok yaratmaq üçün eyni proseduru edin. Qalan blokları yaratmaq üçün eyni proseduru yerinə yetirin, ancaq RESET bloku yaratmaq əvəzinə dayanacaq detallarını göstərə biləcəyiniz üçün bir mətn bloku yaradın. Bütün blokları yaratdıqdan sonra tablosum aşağıya bənzəyir. Ayarlar düymələrini tıklayaraq tablosuna düzəlişlər edə bilərsiniz.

Addım 4: IOT Park Sistemi üçün NodeMCU proqramlaşdırılması

NodeMCU -nu Arduino IDE ilə proqramlaşdırmaq üçün Fayl -> Tercihlər -> Ayarlar bölməsinə keçin.

Https: // arduino.esp8266.com/stable/package_esp82… 'Əlavə lövhə meneceri URL' sahəsinə daxil edin və 'Ok' düyməsini basın.

İndi alətlər> lövhə> lövhələr menecerinə gedin.

Lövhələr Meneceri pəncərəsində, axtarış qutusuna esp yazın, esp8266 burada aşağıda veriləcək. İndi lövhənin ən son versiyasını seçin və quraşdırma düyməsini basın.

Quraşdırma tamamlandıqdan sonra Alətlər> Kart> bölməsinə gedin və NodeMCU 1.0 (ESP-12E Modulu) seçin.

İndi Arduino IDE ilə NodeMCU proqramlaşdıra bilərsiniz.

Beləliklə, IoT istifadə edən bir Ağıllı Park Sistemi necə qurula bilər. Dayanacaq yerlərini artırmaq üçün daha çox sensorlar əlavə edə bilərsiniz və ayrıca park haqqını avtomatik olaraq ödəmək üçün bir ödəniş sistemi də əlavə edə bilərsiniz. Bu layihə ilə bağlı hər hansı bir şübhəniz varsa aşağıda qeyd edin.

Tövsiyə: