Სარჩევი:

IOT დაფუძნებული წყლის დონის კონტროლერი NodeMCU ESP8266 გამოყენებით: 6 ნაბიჯი
IOT დაფუძნებული წყლის დონის კონტროლერი NodeMCU ESP8266 გამოყენებით: 6 ნაბიჯი

ვიდეო: IOT დაფუძნებული წყლის დონის კონტროლერი NodeMCU ESP8266 გამოყენებით: 6 ნაბიჯი

ვიდეო: IOT დაფუძნებული წყლის დონის კონტროლერი NodeMCU ESP8266 გამოყენებით: 6 ნაბიჯი
ვიდეო: Leap Motion SDK 2024, ნოემბერი
Anonim
Image
Image

ეს არის ინსტრუქცია, თუ როგორ უნდა შეიქმნას IOT დაფუძნებული წყლის დონის კონტროლერი.

ამ პროექტის მახასიათებლებია:-

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

მოთხოვნები:-

  1. NodeMCU ESP8266 განვითარების დაფა
  2. HCSR04 ულტრაბგერითი სენსორი
  3. პურის დაფა
  4. ერთარხიანი სარელეო დაფა (წყლის ტუმბოს გასაკონტროლებლად)
  5. LM7805 +5V ძაბვის მარეგულირებელი IC.
  6. ბატარეა (9V-12V).
  7. WiFi როუტერი (NodeMCU ინტერნეტთან დასაკავშირებლად)
  8. Firebase (მონაცემთა ბაზის შესაქმნელად)
  9. MIT აპლიკაციის გამომგონებელი 2 (Android პროგრამის შესაქმნელად)

მოდით დავიწყოთ.

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

დააყენეთ Firebase და მიიღეთ საიდუმლო გასაღები
დააყენეთ Firebase და მიიღეთ საიდუმლო გასაღები

ჩვენ ვაპირებთ გამოვიყენოთ რეალურ დროში მონაცემთა ბაზა Google firebase- ის მიერ. ეს რეალურ დროში მონაცემთა ბაზა იქნება შუალედური ბროკერი Nodemcu- სა და Android მოწყობილობას შორის.

  • უპირველეს ყოვლისა, გადადით firebase საიტზე და შედით თქვენი Google ანგარიშის გამოყენებით.
  • შექმენით ახალი მონაცემთა ბაზა რეალურ დროში.
  • მიიღეთ რეალური მონაცემთა ბაზის URL და საიდუმლო გასაღები, რომ შეხვიდეთ მონაცემთა ბაზაში აპლიკაციიდან. დეტალური გაკვეთილისთვის შეგიძლიათ ნახოთ თუ როგორ უნდა ინტეგრირდეს firebase MIT აპლიკაციის გამომგონებელთან.

ნაბიჯი 2: შექმენით აპლიკაცია MIT აპლიკაციის გამომგონებლის 2 გამოყენებით

შექმენით აპლიკაცია MIT აპლიკაციის გამომგონებლის გამოყენებით 2
შექმენით აპლიკაცია MIT აპლიკაციის გამომგონებლის გამოყენებით 2
შექმენით აპლიკაცია MIT აპლიკაციის გამომგონებლის გამოყენებით 2
შექმენით აპლიკაცია MIT აპლიკაციის გამომგონებლის გამოყენებით 2
შექმენით აპლიკაცია MIT აპლიკაციის გამომგონებლის გამოყენებით 2
შექმენით აპლიკაცია MIT აპლიკაციის გამომგონებლის გამოყენებით 2

ჩვენ ვაპირებთ გამოვიყენოთ MIT აპლიკაციის გამომგონებელი 2 ჩვენი Android პროგრამის შესაქმნელად. მისი გამოყენება ძალიან მარტივია და ადვილია Google firebase– ის ინტეგრირება.

უბრალოდ მიყევით ამ ნაბიჯებს:-

ჩამოტვირთეთ MIT აპლიკაციის გამომგონებლის პროექტის ფაილი (.aia ფაილი), რომელიც თან ერთვის ქვემოთ

შემდეგ გადადით MIT აპლიკაციის გამომგონებელზე >> პროექტები >> იმპორტის პროექტი (როგორც ნაჩვენებია სკრინშოტში 1). შეარჩიეთ ფაილი თქვენი კომპიუტერიდან და ატვირთეთ იგი

გახსენით პროექტი და გადადით Screen3– ზე (როგორც ნაჩვენებია სკრინშოტში 2)

  • ამის შემდეგ, გადადით განლაგების ფანჯარაში, დააწკაპუნეთ firebaseDB1 (მდებარეობს სამუშაო ადგილის ბოლოში), შეიყვანეთ მონაცემთა ბაზის URL და გასაღები. ასევე დააყენეთ ProjectBucket S_HO_C_K (როგორც ნაჩვენებია სკრინშოტში 3).
  • დაბოლოს, დააწკაპუნეთ ღილაკზე "აშენება" და შეინახეთ პროგრამის ფაილი (.apk ფაილი) თქვენს კომპიუტერში. მოგვიანებით გადაიტანეთ ეს ფაილი თქვენს Android მოწყობილობაზე.

ნაბიჯი 3: Arduino IDE- ს კონფიგურაცია Nodemcu Esp8266– ისთვის

დააკონფიგურირეთ Arduino IDE Nodemcu Esp8266– ისთვის
დააკონფიგურირეთ Arduino IDE Nodemcu Esp8266– ისთვის

უპირველეს ყოვლისა, დააინსტალირეთ Arduino IDE Nodemcu esp8266– ისთვის. მე გირჩევთ ამ ნაბიჯ ნაბიჯ გაკვეთილს NodeMCU საფუძვლების შესახებ Armtronix. მადლობა Armtronix ამ სასარგებლო გაკვეთილისთვის

ამის შემდეგ, დაამატეთ ეს ორი ბიბლიოთეკა (როგორც ნაჩვენებია სკრინშოტში):-

1. არდუინო ჯსონი

2. Firebase Arduino

ნაბიჯი 4: ატვირთეთ კოდი საჭირო ცვლილებებით

ატვირთეთ კოდი რამდენიმე აუცილებელი ცვლილებით
ატვირთეთ კოდი რამდენიმე აუცილებელი ცვლილებით
ატვირთეთ კოდი რამდენიმე აუცილებელი ცვლილებით
ატვირთეთ კოდი რამდენიმე აუცილებელი ცვლილებით

Nodemcu– ზე ატვირთვის წინ უნდა შეასრულოთ აუცილებელი ცვლილებები კოდში.

ჩამოტვირთეთ თანდართული ფაილი (.ino ფაილი) და გახსენით Arduino IDE– ით

  • მე -3 სტრიქონში შეიყვანეთ მონაცემთა ბაზის URL 'https://' გარეშე.
  • მე -4 სტრიქონში შეიყვანეთ მონაცემთა ბაზის საიდუმლო გასაღები.
  • მე -5 და მე -6 ხაზებში არ დაგავიწყდეთ WiFi SSID და Wifi პაროლის განახლება (რომელსაც გსურთ დაუკავშიროთ NodeMCU ESP8266).

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

ამის შემდეგ, ატვირთეთ პროგრამა NodeMCU ESP8266.

ნაბიჯი 5: აპარატურის კონფიგურაცია

Image
Image
აპარატურის კონფიგურაცია
აპარატურის კონფიგურაცია
  • შექმენით წრე, როგორც ეს მოცემულია ზემოთ მოცემულ ფიგურაში. თქვენ შეგიძლიათ გამოიყენოთ 9V ან 12V ბატარეა.
  • მოათავსეთ ულტრაბგერითი სენსორი წყლის ავზის თავზე.
  • შეაერთეთ წყლის ტუმბო სარელეო დაფის გამოყენებით (სურვილისამებრ ტესტირების დროს).

ნაბიჯი 6: ჯადოსნური დრო

ჯადოსნური დრო!
ჯადოსნური დრო!
ჯადოსნური დრო!
ჯადოსნური დრო!
ჯადოსნური დრო!
ჯადოსნური დრო!
  • დააინსტალირეთ აპლიკაცია (შექმნილია ნაბიჯი 2) თქვენს Android მოწყობილობაზე.
  • მიაწოდეთ ძალა კონფიგურაციას.
  • დაელოდეთ NodeMCU ცხელ წერტილთან დაკავშირებას (შეგიძლიათ გამოიყენოთ როუტერი ან პორტატული ცხელი წერტილი).
  • Ყველაფერი შესრულებულია! ახლა თქვენ შეგიძლიათ აკონტროლოთ/აკონტროლოთ წყლის დონე მსოფლიოს ნებისმიერი ადგილიდან.

გირჩევთ: