Სარჩევი:

IoT დაფუძნებული ჭკვიანი პარკინგის სისტემა NodeMCU ESP8266 გამოყენებით: 5 ნაბიჯი
IoT დაფუძნებული ჭკვიანი პარკინგის სისტემა NodeMCU ESP8266 გამოყენებით: 5 ნაბიჯი

ვიდეო: IoT დაფუძნებული ჭკვიანი პარკინგის სისტემა NodeMCU ESP8266 გამოყენებით: 5 ნაბიჯი

ვიდეო: IoT დაფუძნებული ჭკვიანი პარკინგის სისტემა NodeMCU ESP8266 გამოყენებით: 5 ნაბიჯი
ვიდეო: MIND BLOWING უახლესი საგზაო ტექნოლოგიები 2024, ივლისი
Anonim
IoT დაფუძნებული ჭკვიანი პარკინგის სისტემა NodeMCU ESP8266 გამოყენებით
IoT დაფუძნებული ჭკვიანი პარკინგის სისტემა NodeMCU ESP8266 გამოყენებით
IoT დაფუძნებული ჭკვიანი პარკინგის სისტემა NodeMCU ESP8266 გამოყენებით
IoT დაფუძნებული ჭკვიანი პარკინგის სისტემა NodeMCU ESP8266 გამოყენებით

დღესდღეობით დაკავებული ადგილების პარკირების პოვნა ძალიან რთულია და არ არსებობს სისტემა, რომ მიიღოთ პარკინგის ხელმისაწვდომობა ინტერნეტით. წარმოიდგინეთ, შეგიძლიათ მიიღოთ პარკინგის ადგილის შესახებ ინფორმაცია თქვენს ტელეფონზე და არ გქონდეთ როუმინგი, რომ შეამოწმოთ ხელმისაწვდომობა. ეს პრობლემა შეიძლება მოგვარდეს IoT დაფუძნებული ჭკვიანი პარკირების სისტემით. IoT დაფუძნებული პარკირების სისტემის გამოყენებით, თქვენ შეგიძლიათ მარტივად შეხვიდეთ პარკინგის ადგილის ხელმისაწვდომობაზე ინტერნეტით. ამ სისტემას შეუძლია სრულად ავტომატიზირდეს მანქანის პარკირების სისტემა. თქვენი შესვლიდან გადახდამდე და გასასვლელში, ყველაფერი შეიძლება გაკეთდეს ავტომატურად.

ასე რომ, აქ ჩვენ ვაშენებთ IoT– ზე დაფუძნებულ ავტოსადგომის სისტემას NodeMCU– ს, ხუთი IR სენსორის და ორი სერვო ძრავის გამოყენებით. ორი IR სენსორი გამოიყენება შესასვლელ და გასასვლელ კარიბჭეზე მანქანის დასადგენად, ხოლო სამი IR სენსორი გამოიყენება ავტოსადგომის ხელმისაწვდომობის დასადგენად. სერვო ძრავები გამოიყენება კარიბჭეების გასახსნელად და დახურვისთვის სენსორის მნიშვნელობის მიხედვით. აქ ჩვენ ვიყენებთ Adafruit IO პლატფორმას, რათა ნახოთ გამოქვეყნებული მონაცემები ღრუბელში, რომელთა მონიტორინგიც შესაძლებელია მსოფლიოს ნებისმიერი ადგილიდან.

ნაბიჯი 1: საჭირო კომპონენტები

ტექნიკა

  • NodeMCU ESP8266
  • IR სენსორი (5)
  • სერვო ძრავა (2)

ონლაინ სერვისები

ადაფრუტი IO

ნაბიჯი 2: IoT დაფუძნებული ჭკვიანი პარკინგის მიკროსქემის დიაგრამა

IoT დაფუძნებული Smart Parking Circuit Diagram
IoT დაფუძნებული Smart Parking Circuit Diagram

ამ ჭკვიანი პარკინგის სისტემაში IoT, ჩვენ ვიყენებთ ხუთ IR სენსორს და ორ სერვო ძრავას. IR სენსორები და სერვო ძრავები დაკავშირებულია NodeMCU– სთან. NodeMCU აკონტროლებს სრულ პროცესს და აგზავნის პარკირების ხელმისაწვდომობას და ინფორმაციას პარკირების დროის შესახებ Adafruit IO– ზე, რათა მისი მონიტორინგი მოხდეს მსოფლიოს ნებისმიერი ადგილიდან ამ პლატფორმის გამოყენებით. ორი IR სენსორი გამოიყენება შესასვლელ და გასასვლელ კარიბჭეზე ისე, რომ მას შეუძლია აღმოაჩინოს მანქანები შესასვლელთან და გასასვლელში და ავტომატურად გახსნას და დახუროს კარიბჭე. ჩვენ ადრე ვიყენებდით Adafruit IO ღრუბელს ბევრ IoT პროექტში, მიჰყევით ბმულს და გაიგეთ მეტი.

ორი სერვო ძრავა გამოიყენება როგორც შესასვლელი და გასასვლელი კარიბჭე, ასე რომ, როდესაც IR სენსორი ამოიცნობს მანქანას, სერვო ძრავა ავტომატურად ბრუნავს 45 ° -დან 140 ° –მდე, ხოლო შეფერხების შემდეგ ის უბრუნდება საწყის მდგომარეობას. კიდევ სამი IR სენსორი გამოიყენება იმის დასადგენად, არის თუ არა პარკირების ადგილი დასაკავებელი და მონაცემებს უგზავნის NodeMCU- ს. Adafruit IO დაფაზე ასევე არის ორი ღილაკი, რომ ხელით იმუშაოს შესასვლელი და გასასვლელი კარიბჭე.

ნაბიჯი 3: Adafruit IO დაყენება IOT პარკინგის სისტემისთვის

Adafruit IO დაყენება IOT პარკინგის სისტემისთვის
Adafruit IO დაყენება IOT პარკინგის სისტემისთვის

Adafruit IO არის ღია მონაცემთა პლატფორმა, რომელიც საშუალებას გაძლევთ შეაგროვოთ, წარმოიდგინოთ და გააანალიზოთ ცოცხალი მონაცემები ღრუბელში. Adafruit IO– ს გამოყენებით თქვენ შეგიძლიათ ატვირთოთ, აჩვენოთ და გააკონტროლოთ თქვენი მონაცემები ინტერნეტში და ჩართოთ თქვენი პროექტის IoT. თქვენ შეგიძლიათ აკონტროლოთ ძრავები, წაიკითხოთ სენსორების მონაცემები და გააკეთოთ მაგარი IoT პროგრამები ინტერნეტით Adafruit IO გამოყენებით. გამოცდისა და ცდისთვის, გარკვეული შეზღუდვებით, Adafruit IO– ს გამოყენება უფასოა. ჩვენ ასევე ადრე გამოვიყენეთ Adafruit IO ჟოლოს პითან ერთად.

1. Adafruit IO– ს გამოსაყენებლად, პირველ რიგში, თქვენ უნდა შექმნათ ანგარიში Adafruit IO– ზე. ამისათვის გადადით Adafruit IO ვებსაიტზე და დააწკაპუნეთ "დაიწყე უფასოდ" ეკრანის ზედა მარჯვენა კუთხეში.

2. ანგარიშის შექმნის პროცესის დასრულების შემდეგ შედით თქვენს ანგარიშში და დააწკაპუნეთ ‘AIO Key’ ზედა მარჯვენა კუთხეში თქვენი ანგარიშის მომხმარებლის სახელისა და AIO გასაღების მისაღებად.

როდესაც დააჭერთ "AIO გასაღებს", გამოჩნდება ფანჯარა თქვენი Adafruit IO AIO გასაღებით და მომხმარებლის სახელით. დააკოპირეთ ეს გასაღები და მომხმარებლის სახელი, ეს მოგვიანებით დაგჭირდებათ კოდში.

3. ახლა, ამის შემდეგ, თქვენ უნდა შექმნათ არხი. არხის შესაქმნელად დააწკაპუნეთ „არხზე“. შემდეგ დააწკაპუნეთ „ქმედებებზე“და შემდეგ „შექმენით ახალი არხი“, როგორც ეს მოცემულია ქვემოთ მოცემულ სურათზე.

4. ამის შემდეგ გაიხსნება ახალი ფანჯარა საკვების სახელისა და აღწერის შესასვლელად. წერის აღწერა არჩევითია.

5. დააწკაპუნეთ ‘შექმნა’, ამის შემდეგ; თქვენ გადამისამართდებით თქვენს ახლად შექმნილ არხზე. ამ პროექტისთვის ჩვენ შევქმენით სულ ცხრა არხი გასასვლელი კარიბჭისთვის, შესასვლელი კარიბჭისთვის, სლოტი 1 შესასვლელი და გასასვლელი, სლოტი 2 შესასვლელი და გასასვლელი და სლოტი 3 შესასვლელი და გასასვლელი. არხების შექმნის შემდეგ, ახლა შექმენით Adafruit IO დაფა, რომ ნახოთ ყველა ეს არხი ერთ გვერდზე. საინფორმაციო დაფის შესაქმნელად დააწკაპუნეთ პანელის ვარიანტზე და შემდეგ დააწკაპუნეთ „მოქმედებაზე“და ამის შემდეგ დააწკაპუნეთ „შექმენით ახალი საინფორმაციო დაფა“. მომდევნო ფანჯარაში შეიყვანეთ თქვენი დაფის სახელი და დააწკაპუნეთ „შექმნაზე“.

6. როგორც დაფა არის შექმნილი, ჩვენ დავამატებთ ჩვენს არხებს დაფაზე. არხის დასამატებლად დააწკაპუნეთ ღილაკზე "+" ზედა მარჯვენა კუთხეში.

პირველ რიგში, ჩვენ დავამატებთ RESET ღილაკის ორ ბლოკს შესასვლელი და გასასვლელი კარიბჭისთვის და შემდეგ შვიდი TEXT ბლოკს პარკირების დეტალებისთვის. საინფორმაციო დაფაზე ღილაკის დასამატებლად დააწკაპუნეთ RESET ბლოკზე.

შემდეგ ფანჯარაში ის მოგთხოვთ აირჩიოთ არხი, ასე რომ დააწკაპუნეთ შესასვლელი კარიბჭის არხზე.

ამ ბოლო ეტაპზე, მიეცით თქვენს ბლოკს სათაური და შეცვალეთ იგი შესაბამისად. შეცვალეთ პრესის მნიშვნელობა "1" - დან "ON" - ზე. ასე რომ, ღილაკზე დაჭერისას ის გაგზავნის 'ON' სტრიქონს NodeMCU- ში, ხოლო NodeMCU შეასრულებს შემდგომ დავალებას. თუ არ გსურთ პრესის მნიშვნელობის შეცვლა აქ, მაშინ შეგიძლიათ შეცვალოთ პროგრამაში არსებული მდგომარეობა.

ამის შემდეგ, დაიცავით იგივე პროცედურა, რომ შექმნათ სხვა ბლოკი გასასვლელი კარიბჭისთვის. დანარჩენი ბლოკების შესაქმნელად მიჰყევით იგივე პროცედურას, მაგრამ RESET ბლოკის შექმნის ნაცვლად შექმენით TEXT ბლოკი, რათა ნახოთ პარკირების დეტალები. ყველა ბლოკის შექმნის შემდეგ, ჩემი დაფა გამოიყურება ქვემოთ. თქვენ შეგიძლიათ შეცვალოთ დაფა პარამეტრების ღილაკებზე დაჭერით.

ნაბიჯი 4: პროგრამირება NodeMCU IOT პარკინგის სისტემისთვის

NodeMCU– ს Arduino IDE– ით დასაპროგრამებლად გადადით ფაილი–> პარამეტრები -> პარამეტრები.

შეიყვანეთ https:// arduino.esp8266.com/stable/package_esp82… "დამატებითი დაფის მენეჯერის URL" ველში და დააწკაპუნეთ "კარგი".

ახლა გადადით ინსტრუმენტები> დაფა> დაფების მენეჯერი.

დაფების მენეჯერის ფანჯარაში, ჩაწერეთ esp საძიებო ველში, esp8266 ქვემოთ იქნება ჩამოთვლილი. ახლა შეარჩიეთ დაფის უახლესი ვერსია და დააწკაპუნეთ ინსტალაციაზე.

ინსტალაციის დასრულების შემდეგ, გადადით Tools> Board> და აირჩიეთ NodeMCU 1.0 (ESP-12E მოდული).

ახლა თქვენ შეგიძლიათ დაპროგრამოთ NodeMCU Arduino IDE– ით.

ასე შეიძლება შეიქმნას ჭკვიანი პარკინგის სისტემა IoT გამოყენებით. თქვენ შეგიძლიათ დაამატოთ მეტი სენსორი პარკირების ადგილების გასაზრდელად და ასევე შეგიძლიათ დაამატოთ გადახდის სისტემა ავტომატურად გადაიხადოთ პარკირების საფასური. დააკომენტარეთ ქვემოთ, თუ თქვენ გაქვთ რაიმე ეჭვი ამ პროექტთან დაკავშირებით.

გირჩევთ: