Სარჩევი:

IoT დაფუძნებული Smart Dustbin: 8 ნაბიჯი
IoT დაფუძნებული Smart Dustbin: 8 ნაბიჯი

ვიდეო: IoT დაფუძნებული Smart Dustbin: 8 ნაბიჯი

ვიდეო: IoT დაფუძნებული Smart Dustbin: 8 ნაბიჯი
ვიდეო: 8 Cleaning Tricks that will change your Life in 2024💥(Mind Blowing)🤯 2024, ივლისი
Anonim
IoT დაფუძნებული Smart Dustbin
IoT დაფუძნებული Smart Dustbin

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

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

პროგრამული უზრუნველყოფის მოთხოვნები:

ბლინკის აპლიკაცია

Arduino IDE

აპარატურის მოთხოვნები:

არდუინო ნანო

არდუინო ნანო სენსორული ფარი

ESP 01 WiFi მოდული

ულტრაბგერითი სენსორი

სერვო SG90

ინფრაწითელი სენსორის მოდული

ნაბიჯი 1: ულტრაბგერითი სენსორი

ულტრაბგერითი სენსორი
ულტრაბგერითი სენსორი

ის გამოსცემს ულტრაბგერას 40 000 ჰერც სიხშირით, რომელიც მოძრაობს ჰაერში და თუ რაიმე ობიექტი ან დაბრკოლებაა მის გზაზე ის უკან დაუბრუნდება მოდულს. მგზავრობის დროისა და ხმის სიჩქარის გათვალისწინებით შეგიძლიათ გამოთვალოთ მანძილი.

ნაბიჯი 2: ESP8266 - 01 WiFi მოდული

ESP8266 - 01 WiFi მოდული
ESP8266 - 01 WiFi მოდული

ESP8266-01 არის სერიული WiFi გადამცემი და მიმღები, რომელსაც შეუძლია ნებისმიერი მიკროკონტროლის წვდომა WiFi ქსელში.

ESP8266 მოდული არის დაბალი ღირებულება და მოდის წინასწარ დაპროგრამებული AT ბრძანების კომპლექტი firmware, რაც იმას ნიშნავს, რომ თქვენ შეგიძლიათ უბრალოდ შეაერთოთ ეს თქვენს Arduino მოწყობილობაზე და მიიღოთ იმდენი WiFi- ის შესაძლებლობები, რამდენადაც WiFi Shield გთავაზობთ. ამ მოდულს აქვს ძლიერი -დაფის დამუშავებისა და შენახვის შესაძლებლობა, რაც საშუალებას აძლევს მას ინტეგრირებული იყოს სენსორებთან და სხვა პროგრამებთან მისი GPIO– ების საშუალებით.

Მახასიათებლები:

  • Wi-Fi Direct (P2P), რბილი AP
  • ინტეგრირებული TCP/IP პროტოკოლის დასტა
  • მას აქვს ინტეგრირებული TR გადამრთველი, ბალუნი, LNA, დენის გამაძლიერებელი და შესაბამისი ქსელი
  • აღჭურვილია ინტეგრირებული PLL, მარეგულირებელი, DCXO და ენერგიის მართვის ერთეულებით
  • ინტეგრირებული დაბალი სიმძლავრის 32-ბიტიანი პროცესორი შეიძლება გამოყენებულ იქნას როგორც აპლიკაცია
  • 1.1 / 2.0, SPI, UART
  • STBC, 1 × 1 MIMO, 2 × 1 MIMO
  • A-MPDU & A-MSDU აგრეგაცია და 0.4 ms დაცვის ინტერვალი
  • გაიღვიძეთ და გადაიტანეთ პაკეტები <2 ms
  • ლოდინის ენერგომოხმარება <1.0mW (DTIM3)

ნაბიჯი 3: Servo SG90

სერვო SG90
სერვო SG90

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

ნაბიჯი 4: თქვენი ESP8266 - 01 WiFi მოდულის კონფიგურაცია

თქვენი ESP8266 - 01 WiFi მოდულის კონფიგურაცია
თქვენი ESP8266 - 01 WiFi მოდულის კონფიგურაცია
თქვენი ESP8266 - 01 WiFi მოდულის კონფიგურაცია
თქვენი ESP8266 - 01 WiFi მოდულის კონფიგურაცია

შეაერთეთ თქვენი ESP 01 ქვემოთ მოცემული კავშირების მიხედვით.

შემდეგ ატვირთეთ ეს კოდი თქვენს Arduino Uno– ში. კოდი

კოდის ატვირთვის შემდეგ.

სცადეთ გაგზავნოთ ძირითადი ბრძანება: AT

თქვენ უნდა მიიღოთ კარგი პასუხი. (ეს ნიშნავს, რომ თქვენი ESP 01 კარგად მუშაობს).

ახლა თქვენი ESP 01 ავტომატურად იქნება კონფიგურირებული. არსებობს ორი ბრძანება, რომელიც ჩვენ დავწერეთ ზემოთ კოდში.

AT+CWMODE = 1 (ადგენს Wi-Fi რეჟიმს (სადგური/AP/სადგური+AP))

AT+UART_DEF = 9600, 8, 1, 0, 3 (ეს შეცვლის ბაუდის სიჩქარეს 9600 -მდე, თქვენ კი შეგიძლიათ დააყენოთ 115200 -ზე.)

ნაბიჯი 5: კონფიგურაცია Blynk აპლიკაცია

კონფიგურაციის ბლინკის აპლიკაცია
კონფიგურაციის ბლინკის აპლიკაცია
კონფიგურაციის ბლინკის აპლიკაცია
კონფიგურაციის ბლინკის აპლიკაცია
კონფიგურაციის ბლინკის აპლიკაცია
კონფიგურაციის ბლინკის აპლიკაცია

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

ნაბიჯი 1: დააწკაპუნეთ ახალ პროექტზე

ნაბიჯი 2: დაამატეთ თქვენი პროექტის სახელი და რომელი დაფა გამოვიყენებთ, ჩვენს შემთხვევაში ეს არის არდუინო ნანო

ნაბიჯი 3: აირჩიეთ თქვენი ვიჯეტი, ანუ დონე ვერტიკალური

ნაბიჯი 4: დააინსტალირეთ ქინძისთავები და მონაცემთა დიაპაზონი

ახლა თქვენი ბლინკი უნდა გამოიყურებოდეს ამ სქემის დიაგრამაზე

ნაბიჯი 6: წრიული დიაგრამა

Წრიული დიაგრამა
Წრიული დიაგრამა

ზემოთ მოცემულ დიაგრამაში ყველა კავშირი ნაჩვენებია ამ პროექტის IoT დაფუძნებული Smart Dustbin– ისთვის.

ჩვენ გამოვიყენეთ Arduino Nano Shield კავშირის გასაადვილებლად. კავშირი იგივე იქნება არდუინო ნანო ფარისთვისაც.

ნაბიჯი 7: კოდი

სრული კოდისთვის ეწვიეთ - Alpha Electronz

გირჩევთ: