Სარჩევი:
- ნაბიჯი 1: დააინსტალირეთ Firebase და მიიღეთ საიდუმლო გასაღები
- ნაბიჯი 2: შექმენით აპლიკაცია MIT აპლიკაციის გამომგონებლის 2 გამოყენებით
- ნაბიჯი 3: Arduino IDE- ს კონფიგურაცია Nodemcu Esp8266– ისთვის
- ნაბიჯი 4: ატვირთეთ კოდი საჭირო ცვლილებებით
- ნაბიჯი 5: აპარატურის კონფიგურაცია
- ნაბიჯი 6: ჯადოსნური დრო
ვიდეო: IOT დაფუძნებული წყლის დონის კონტროლერი NodeMCU ESP8266 გამოყენებით: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
ეს არის ინსტრუქცია, თუ როგორ უნდა შეიქმნას IOT დაფუძნებული წყლის დონის კონტროლერი.
ამ პროექტის მახასიათებლებია:-
- წყლის დონის რეალურ დროში განახლება Android აპლიკაციაში.
- ავტომატურად ჩართეთ წყლის ტუმბო, როდესაც წყალი მიაღწევს მინიმალურ დონეს.
- ავტომატურად გამორთეთ წყლის ტუმბო, როდესაც წყალი მიაღწევს მაქსიმალურ დონეს.
- წყლის ტუმბოს კონტროლის მექანიკური ვარიანტი წყლის ნებისმიერ დონეზე.
მოთხოვნები:-
- NodeMCU ESP8266 განვითარების დაფა
- HCSR04 ულტრაბგერითი სენსორი
- პურის დაფა
- ერთარხიანი სარელეო დაფა (წყლის ტუმბოს გასაკონტროლებლად)
- LM7805 +5V ძაბვის მარეგულირებელი IC.
- ბატარეა (9V-12V).
- WiFi როუტერი (NodeMCU ინტერნეტთან დასაკავშირებლად)
- Firebase (მონაცემთა ბაზის შესაქმნელად)
- MIT აპლიკაციის გამომგონებელი 2 (Android პროგრამის შესაქმნელად)
მოდით დავიწყოთ.
ნაბიჯი 1: დააინსტალირეთ Firebase და მიიღეთ საიდუმლო გასაღები
ჩვენ ვაპირებთ გამოვიყენოთ რეალურ დროში მონაცემთა ბაზა Google firebase- ის მიერ. ეს რეალურ დროში მონაცემთა ბაზა იქნება შუალედური ბროკერი Nodemcu- სა და Android მოწყობილობას შორის.
- უპირველეს ყოვლისა, გადადით firebase საიტზე და შედით თქვენი Google ანგარიშის გამოყენებით.
- შექმენით ახალი მონაცემთა ბაზა რეალურ დროში.
- მიიღეთ რეალური მონაცემთა ბაზის URL და საიდუმლო გასაღები, რომ შეხვიდეთ მონაცემთა ბაზაში აპლიკაციიდან. დეტალური გაკვეთილისთვის შეგიძლიათ ნახოთ თუ როგორ უნდა ინტეგრირდეს firebase 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– ისთვის. მე გირჩევთ ამ ნაბიჯ ნაბიჯ გაკვეთილს 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: აპარატურის კონფიგურაცია
- შექმენით წრე, როგორც ეს მოცემულია ზემოთ მოცემულ ფიგურაში. თქვენ შეგიძლიათ გამოიყენოთ 9V ან 12V ბატარეა.
- მოათავსეთ ულტრაბგერითი სენსორი წყლის ავზის თავზე.
- შეაერთეთ წყლის ტუმბო სარელეო დაფის გამოყენებით (სურვილისამებრ ტესტირების დროს).
ნაბიჯი 6: ჯადოსნური დრო
- დააინსტალირეთ აპლიკაცია (შექმნილია ნაბიჯი 2) თქვენს Android მოწყობილობაზე.
- მიაწოდეთ ძალა კონფიგურაციას.
- დაელოდეთ NodeMCU ცხელ წერტილთან დაკავშირებას (შეგიძლიათ გამოიყენოთ როუტერი ან პორტატული ცხელი წერტილი).
- Ყველაფერი შესრულებულია! ახლა თქვენ შეგიძლიათ აკონტროლოთ/აკონტროლოთ წყლის დონე მსოფლიოს ნებისმიერი ადგილიდან.
გირჩევთ:
წყლის დონის მაჩვენებელი Arduino– ს გამოყენებით TinkerCad– ში: 3 ნაბიჯი
წყლის დონის მაჩვენებელი Arduino– ს გამოყენებით TinkerCad– ში: ეს სტატია არის წყლის დონის სრულად ფუნქციონალური კონტროლერის შესახებ Arduino– ს გამოყენებით. წრე აჩვენებს ავზში წყლის დონეს და ჩართავს ძრავას, როდესაც წყლის დონე ქვემოთ განსაზღვრულ დონეს ეცემა. წრე ავტომატურად იცვლება
წყლის ტემპერატურა რეალურ დროში, გამტარობა და წყლის დონის მრიცხველი: 6 ნაბიჯი (სურათებით)
რეალურ დროში ჭაბურღილის წყლის ტემპერატურა, გამტარობა და წყლის დონის მრიცხველი: ეს ინსტრუქციები აღწერს როგორ ავაშენოთ დაბალფასიანი, რეალურ დროში, წყლის მრიცხველი ტემპერატურის მონიტორინგისთვის, ელექტროგამტარობა (EC) და წყლის დონე გათხრილ ჭაბურღილებში. მრიცხველი განკუთვნილია გათხრილი ჭის შიგნით, წყლის ტემპერატურის გასაზომად, EC
წყლის დონის მაჩვენებელი ULN 2003 IC– ის გამოყენებით: 4 ნაბიჯი
წყლის დონის ინდიკატორი ULN 2003 IC– ის გამოყენებით: ოვერჰედის ავზიდან წყლის გადინება არის საკითხი ყველასთვის და ყველა ოჯახისთვის. ის, ელექტროენერგიის ხარჯვასთან ერთად, ასევე იწვევს უამრავ წყლის მოხმარებას და ახალი კანონების მიღებით წყლის დახარჯვა სატანკო გადავსებაზეც შეიძლება დაჯარიმდეს. ამგვარად
წყლის დონის ავტომატური კონტროლერი ტრანზისტორების ან 555 ტაიმერის IC გამოყენებით: 5 ნაბიჯი
წყლის დონის ავტომატური კონტროლერი ტრანზისტორების ან 555 ტაიმერის IC გამოყენებით: შესავალი: Hii ყველას აქ ჩვენ ვაპირებთ ვისწავლოთ წყლის ეფექტურად დაზოგვის შესახებ. ასე რომ, ფრთხილად გაიარეთ ნაბიჯები და წინადადებები. წყლის ავზის გადინება არის საერთო პრობლემა, რომელიც იწვევს წყლის დაკარგვას. მიუხედავად იმისა, რომ არსებობს
წყლის დონის Arduino- ს გამოვლენის მეთოდები ულტრაბგერითი სენსორისა და Funduino წყლის სენსორის გამოყენებით: 4 ნაბიჯი
წყლის დონის Arduino- ს გამოვლენის მეთოდები ულტრაბგერითი სენსორის და Funduino წყლის სენსორის გამოყენებით: ამ პროექტში მე გაჩვენებთ თუ როგორ უნდა შექმნათ იაფი წყლის დეტექტორი ორი მეთოდის გამოყენებით: 1. ულტრაბგერითი სენსორი (HC-SR04) .2. Funduino წყლის სენსორი