![IoT დაფუძნებული სამრეცხაო შეტყობინების სისტემა: 18 ნაბიჯი IoT დაფუძნებული სამრეცხაო შეტყობინების სისტემა: 18 ნაბიჯი](https://i.howwhatproduce.com/images/004/image-9692-j.webp)
Სარჩევი:
- ნაბიჯი 1: შეაგროვეთ საჭირო მასალა
- ნაბიჯი 2: სისტემის არქიტექტურა
- ნაბიჯი 3: თქვენი ESP- ის კონფიგურაცია
- ნაბიჯი 4: თქვენი აპარატურის დაკავშირება: სენსორი ESP– სთან
- ნაბიჯი 5: ESP8266 დაკავშირება Adafruit IO– სთან: Adafruit IO ანგარიშის შექმნა
- ნაბიჯი 6: ESP8266- ის დაკავშირება Adafruit IO- სთან: არხების შექმნა
- ნაბიჯი 7: ESP8266 დაკავშირება Adafruit IO– სთან: შექმენით დაფა
- ნაბიჯი 8: ESP8266- ის დაკავშირება Adafruit IO- თან: ულტრაბგერითი სენსორების კოდის შექმნა
- ნაბიჯი 9: IFTTT, შეაერთეთ IFTTT ადაფრუტთან
- ნაბიჯი 10: შექმენით აპლეტი IFTTT– ში
- ნაბიჯი 11: შექმენით გამომწვევი ადაფრუტიდან
- ნაბიჯი 12: შექმენით მოქმედება Gmail- ზე, Google Calender და შეტყობინება IFTTT აპლიკაციაზე
- ნაბიჯი 13: ტესტირება
- ნაბიჯი 14: Zapier სერვისის გამოყენება
- ნაბიჯი 15: სისტემის ამოღება IFTTT დონიდან
- ნაბიჯი 16: მომავალი სფერო: პროდუქტის ინდუსტრიალიზაცია
- ნაბიჯი 17: შესაძლო პრობლემები, რომელთა წინაშეც შეიძლება აღმოჩნდეთ
- ნაბიჯი 18: დასასრულისკენ…
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-01-23 14:50
![IoT დაფუძნებული სამრეცხაო შეტყობინების სისტემა IoT დაფუძნებული სამრეცხაო შეტყობინების სისტემა](https://i.howwhatproduce.com/images/004/image-9692-1-j.webp)
გამარჯობა
ეს ინსტრუქცია იძლევა ეტაპობრივ შესავალს, თუ როგორ უნდა ავაშენოთ IoT დაფუძნებული სამრეცხაო შეტყობინების სისტემა.
მოწყობილობა მიმაგრებულია თქვენს უჯრაში და სამრეცხაო ჩანთაში. აქ დემოს გულისთვის, ჩვენ ავიღეთ ორი უჯრა და ერთი სამრეცხაო ჩანთა. ის გრძნობს, თუ რამდენად ცარიელი/სავსეა უჯრები/სამრეცხაო ჩანთა და აცნობებს მომხმარებელს, რომ სარეცხი უნდა გაკეთდეს. იგი იყენებს ულტრაბგერითი სენსორს, რომელიც ძირითადად ზომავს ურნების ცარიელ ადგილს. სენსორი უკავშირდება ESP- ს, რომელიც თავის მხრივ არის დაკავშირებული ღრუბლოვან სერვისთან. ღრუბლოვანი სერვისი დაკავშირებულია IFTTT– თან, რომელიც იყენებს აპლეტებს მომხმარებლისთვის შეტყობინებების გაგზავნისთვის ელექტრონული ფოსტის, sms– ის, google კალენდრის ღონისძიების საშუალებით. ღრუბელს აქვს დაფის დაფა, რომელზეც ჩანს ყველა ურნის სტატუსი. როდესაც ღრუბელი ხედავს, რომ სუფთა ტანსაცმელი გელით, ის ავალებს აპლეტებს, რომ შეგატყობინონ. გარდა ამისა, აპლეტი ავალებს ღრუბელს, რომ რეგულარულად შეამოწმოს მონაცემები ყოველდღიურად. ეს შეიძლება იყოს ერთხელ ყოველდღიურად, ან საათობრივად, იმისდა მიხედვით, თუ როგორ სურს მომხმარებელს ის იყოს. ამ სისტემის შექმნის დეტალური ინსტრუქცია აღწერილია ქვემოთ.
ნაბიჯი 1: შეაგროვეთ საჭირო მასალა
![საჭირო მასალის შეგროვება საჭირო მასალის შეგროვება](https://i.howwhatproduce.com/images/004/image-9692-2-j.webp)
თქვენ დაგჭირდებათ:
1. 3 ულტრაბგერითი სენსორი HC SR04 (5V)
2. 3 ESP8266 12 (5V)
3. 3 9V ბატარეა
4. 3 5V პოტენომეტრი (ESP და სენსორების დასატენად)
5. რამოდენიმე ქალი მდედრობითი და მამრობითი მდედრობითი კონექტორები
6. ბატარეის ქეისი
თქვენ შეგიძლიათ მარტივად შეიძინოთ ეს ნივთები ამაზონზე. სენსორები და ESP– ები მართლაც იაფია, თუ ყიდულობთ პაკეტს 6 მათგანში.
ნაბიჯი 2: სისტემის არქიტექტურა
![სისტემური არქიტექტურა სისტემური არქიტექტურა](https://i.howwhatproduce.com/images/004/image-9692-3-j.webp)
სისტემის არქიტექტურა შეიძლება გაიგოს სურათიდან. სენსორები დაკავშირებულია ESP– ებთან. ESP აგზავნის მონაცემებს (მანძილს) ადაფრუტზე, რომელიც შემდგომ მუშავდება იმის სანახავად, თუ რამდენად სავსეა კონტეინერები. იმისდა მიხედვით, თუ რომელი უჯრა არის რამდენად ცარიელი და რამდენად სავსეა სამრეცხაო ტომარა, მომხმარებელი მიიღებს შეტყობინებას, რომელშიც ნათქვამია და ხვალ უნდა გაირეცხოს. IFTTT გააქტიურებულია Adafruit– დან და მიიღეთ ზომები, გააგზავნოთ წერილი Gmai– ით, შექმნათ ღონისძიება კალენდარში თუ გაგზავნოთ შეტყობინება IFTTT აპლიკაციის საშუალებით. ამ მოწყობილობას გააჩნია დაფა, რომლის გახსნა შესაძლებელია ნებისმიერ ბრაუზერში. დაფა დაკავშირებულია აპარატურას Adafruit გარემოს გამოყენებით, რომელიც აჩვენებს სენსორების მონაცემებს. უფრო მეტიც, შესაძლებელია, ამ დონიდან, ESP- ების ჩართვა და გამორთვა დაფისგან.
ნაბიჯი 3: თქვენი ESP- ის კონფიგურაცია
![თქვენი ESP- ის კონფიგურაცია თქვენი ESP- ის კონფიგურაცია](https://i.howwhatproduce.com/images/004/image-9692-4-j.webp)
![თქვენი ESP- ის კონფიგურაცია თქვენი ESP- ის კონფიგურაცია](https://i.howwhatproduce.com/images/004/image-9692-5-j.webp)
![თქვენი ESP- ის კონფიგურაცია თქვენი ESP- ის კონფიგურაცია](https://i.howwhatproduce.com/images/004/image-9692-6-j.webp)
თქვენ შეგიძლიათ მარტივად იმუშაოთ თქვენი ESP– ით Arduino IDE– სთან დაკავშირებით. ყველაფერი რაც თქვენ გჭირდებათ არის ბიბლიოთეკების გადმოტვირთვა და კონფიგურაცია. თქვენ შეგიძლიათ მიყევით ქვემოთ მოცემულ ნაბიჯებს:
1. ჩამოტვირთეთ Arduino IDE- ის უახლესი ვერსია.
2. გახსენით თქვენი IDE, გადადით ფაილებზე <პარამეტრები და დააკოპირეთ ქვემოთ მოყვანილი ბმული დამატებითი დაფების მენეჯერში და დააწკაპუნეთ OK დახურეთ პარამეტრების ჩანართი.
arduino.esp8266.com/stable/package_esp8266…
3. გადადით Tools <Board Manager <და მოძებნეთ ESP8266 და დააინსტალირეთ ვერსია 2.4.1. თქვენ შეგიძლიათ დააინსტალიროთ სხვა ვერსიები თქვენი IDE მოცულობის მიხედვით. მაგრამ მისი ნამუშევრები საუკეთესოდ მუშაობს.
ამ ყველაფრის შემდეგ, შეარჩიეთ დაფა NodeMCU 1.0. ახლა თქვენ მზად ხართ გამოიყენოთ თქვენი ESP ისევე როგორც Arduino (ან კიდევ უკეთესი).
4. მას შემდეგ რაც დაასრულებთ თქვენს ESP– ს ლეპტოპთან Arduino– სთან დაკავშირებას და მუშაობას, გადადით შემდეგ დონეზე და დაუკავშირდით თქვენს WiFi– ს ან თქვენს მობილურ ცხელ წერტილს.
ნაბიჯი 4: თქვენი აპარატურის დაკავშირება: სენსორი ESP– სთან
![თქვენი აპარატურის დაკავშირება: სენსორი ESP– სთან თქვენი აპარატურის დაკავშირება: სენსორი ESP– სთან](https://i.howwhatproduce.com/images/004/image-9692-7-j.webp)
![თქვენი აპარატურის დაკავშირება: სენსორი ESP– სთან თქვენი აპარატურის დაკავშირება: სენსორი ESP– სთან](https://i.howwhatproduce.com/images/004/image-9692-8-j.webp)
აი, როგორ გჭირდებათ თქვენი სენსორის დაკავშირება და კოდირება ისე, რომ მოგცეთ ცარიელი ადგილი ყუთებში.
1. სენსორი Vcc უკავშირდება NodeMCU VUpin- ს. თუ მას დაუკავშირებთ 3.3 ვ -ს, თქვენი სენსორი არ იმუშავებს, რადგან მისი ძაბვა არის 5 ვ.
2. სენსორი GND უკავშირდება NodeMCU GND- ს.
3. სენსორი Trigger Pin უკავშირდება NodeMCU ციფრულ I/O D4- ს.
4. სენსორი Echo Pin უკავშირდება NodeMCU ციფრულ I/O D3- ს.
ამის შემდეგ შეგიძლიათ დაწეროთ ქვემოთ მოყვანილი კოდი, რომ ნახოთ მუშაობს თუ არა თქვენი ულტრაბგერითი. მას შემდეგ რაც დაადგინეთ რომ სენსორები, კოდი და ESP კარგად მუშაობს, შეგიძლიათ დაუკავშიროთ თქვენი ESP WiFi და შეამოწმოთ მუშაობს თუ არა. მაგრამ ამის გაკეთება, ტექნიკის კავშირები ოდნავ შეიცვლება, როგორც ქვემოთ მოცემულია. მაგრამ მანამდე დარწმუნდით, რომ თქვენ დაუკავშირებთ თქვენს 9 ვ ბატარეებს ქოთნებში და ისინი მორგებულია 5 ვ გამომავალი ძაბვისთვის. თქვენ არ გსურთ დაწეროთ თქვენი ESP (მათ აქვთ ცუდი სუნი).
1. ESP Vin და სენსორი Vcc უკავშირდება ბატარეის პოზიტივს.
2. ESP GND და სენსორი GND უკავშირდება ბატარეის ნეგატივს. დაიმახსოვრეთ, რომ გახადოთ საფუძველი საერთო, თორემ თქვენი სენსორი შემთხვევით მონაცემებს მისცემს.
3. სენსორი Trigger Pin უკავშირდება NodeMCU ციფრულ I/O D4- ს.
4. სენსორი Echo Pin უკავშირდება NodeMCU ციფრულ I/O D3- ს.
ცოტათი იმის შესახებ, თუ როგორ მუშაობს ულტრაბგერითი სენსორი და როგორ არის კოდირებული.
სენსორი ძირითადად აგზავნის პულსს და ათვლის მას, სანამ არ აისახება და აღწევს სენსორთან. დროისა და ხმის სიჩქარედან გამომდინარე, ჩვენ უნდა ჩამოვაყალიბოთ მანძილი. ეს არის ის, რაც ჩვენ აქ გავაკეთეთ. სენსორი თავისთავად უბრალოდ ინარჩუნებს მის "ECHO" პინს HIGH ხანგრძლივობას, რაც შეესაბამება იმ დროს, რაც დასჭირდა ასახვის (ექოს) მიღებას ტალღისგან. მოდული აგზავნის ხმის ტალღების აფეთქებას, ამავე დროს ის ძაბავს ექოს პინზე. მოდული იღებს ანარეკლს ხმის ტალღებიდან და შლის ძაბვას ექოს პინიდან. მანძილის საფუძველზე პულსი წარმოიქმნება ულტრაბგერითი სენსორის მიერ მონაცემების ESP– ში გასაგზავნად. საწყისი პულსი არის დაახლოებით 10us და PWM სიგნალი იქნება 150 us-25us მანძილზე. თუ რაიმე დაბრკოლება არ არის, მაშინ 38us პულსი გენერირდება ESP– სთვის, რათა დაადასტუროს, რომ არ არის აღმოჩენილი ობიექტები.
D = 1/2 × T × C; D არის მანძილი, T არის დრო გამოსხივებასა და მიღებას შორის, ხოლო C არის ხმოვანი სიჩქარე, მნიშვნელობა გამრავლებულია 1/2 –ზე, რადგან T არის წასვლისა და დაბრუნების მანძილის დრო.
შეაერთეთ ეს ერთად, როგორც ზემოთ მოცემულ ფიგურაში და განათავსეთ იგი თქვენი ურნების შიგნით, ზემოდან.
ნაბიჯი 5: ESP8266 დაკავშირება Adafruit IO– სთან: Adafruit IO ანგარიშის შექმნა
![ESP8266 დაკავშირება Adafruit IO– სთან: Adafruit IO ანგარიშის შექმნა ESP8266 დაკავშირება Adafruit IO– სთან: Adafruit IO ანგარიშის შექმნა](https://i.howwhatproduce.com/images/004/image-9692-9-j.webp)
![ESP8266 დაკავშირება Adafruit IO– სთან: Adafruit IO ანგარიშის შექმნა ESP8266 დაკავშირება Adafruit IO– სთან: Adafruit IO ანგარიშის შექმნა](https://i.howwhatproduce.com/images/004/image-9692-10-j.webp)
შერჩეული იყო ულტრაბგერითი სენსორისა და ESP8266 ღრუბლოვანი Adafruit IO სერვისის დასაკავშირებლად (MQTT პროტოკოლის გამოყენებით).
MQTT არის მარტივი და უკიდურესად მსუბუქი პროტოკოლი, რომელიც საშუალებას აძლევს მოწყობილობებს გამოაქვეყნონ მონაცემები (მოწყობილობიდან სერვერამდე) და გამოიწერონ მონაცემები (შეაგროვონ მონაცემები სერვერიდან). ამ ხსნარის სიმარტივეს უზრუნველყოფს MQTT ბროკერი, რომელიც ამ შემთხვევაში არის Adafruit. IO. მისი საშუალებით მოწყობილობებს შეუძლიათ შეტყობინებების გაგზავნა და მიღება.
რეგისტრაციისათვის შედით ვებგვერდზე: https://io.adafruit.com/ და დააჭირეთ დაწყებას უფასოდ. მომდევნო საიტზე მომხმარებელმა უნდა განათავსოს პირადი მონაცემები და დააწკაპუნოს ღილაკზე ანგარიშის შექმნა. რეგისტრაციის შემდეგ მომხმარებელი გადადის ანგარიშის მთავარ განყოფილებაში. ულტრაბგერითი სენსორების კოდის შემდგომი ჩაწერისთვის მნიშვნელოვანია შეამოწმოთ AIO გასაღები (ღილაკი View AIO Key) ორივე: მომხმარებლის სახელი და აქტიური გასაღები.
ახლა ჩვენ მზად ვართ შევქმნათ Feeds (რომელიც შეიცავს სენსორების მონაცემთა მნიშვნელობებს) და Dashboard, რომელზედაც შესაძლებელი იქნება სამრეცხაო სისტემის მონიტორინგი.
ნაბიჯი 6: ESP8266- ის დაკავშირება Adafruit IO- სთან: არხების შექმნა
![ESP8266 დაკავშირება Adafruit IO– სთან: არხების შექმნა ESP8266 დაკავშირება Adafruit IO– სთან: არხების შექმნა](https://i.howwhatproduce.com/images/004/image-9692-11-j.webp)
![ESP8266 დაკავშირება Adafruit IO– სთან: არხების შექმნა ESP8266 დაკავშირება Adafruit IO– სთან: არხების შექმნა](https://i.howwhatproduce.com/images/004/image-9692-12-j.webp)
ამ პროექტისთვის გამოყენებულია 6 განსხვავებული არხი:
- ჩართვა/გამორთვა- არხები, რომლებიც ააქტიურებენ/გამორთავს ESP8266 გაზომვების მისაღებად. დამატებულია ენერგიის მენეჯმენტის გამო. (არხი: უჯრა-1-ონოფ, უჯრა-2-ჩართვა, სამრეცხაო-ჩანთა-ჩართვა-გამორთვა).
- არხების კითხვა-არხები, რომლებიც ინახავს მონაცემებს ულტრაბგერითი სენსორებისგან (უჯრა -1, უჯრა -2, სამრეცხაო ჩანთა).
არხის შექმნა
- შეიყვანეთ არხების განყოფილება
- დააწკაპუნეთ ქმედებებზე და შექმენით ახალი არხი
- შევსება: საკვების დასახელება (აქ არის პირველი უჯრა- უჯრა -1 და მოკლე აღწერა)
იგივე გზით შექმენით კიდევ ხუთი არხი. გახსოვდეთ, რომ სახელები გამოყენებული იქნება ESP8266 კოდის შემდგომი განვითარებისათვის.
მოსაკრებლები მზად არის, თუმცა არ არსებობს იოლი გზა ყველა კითხვას ერთდროულად სცადოთ. ამიტომაც არის საჭირო დაფები.
ნაბიჯი 7: ESP8266 დაკავშირება Adafruit IO– სთან: შექმენით დაფა
![ESP8266 დაკავშირება Adafruit IO– სთან: შექმენით დაფა ESP8266 დაკავშირება Adafruit IO– სთან: შექმენით დაფა](https://i.howwhatproduce.com/images/004/image-9692-13-j.webp)
![ESP8266 დაკავშირება Adafruit IO– სთან: შექმენით დაფა ESP8266 დაკავშირება Adafruit IO– სთან: შექმენით დაფა](https://i.howwhatproduce.com/images/004/image-9692-14-j.webp)
![ESP8266 დაკავშირება Adafruit IO– სთან: შექმენით დაფა ESP8266 დაკავშირება Adafruit IO– სთან: შექმენით დაფა](https://i.howwhatproduce.com/images/004/image-9692-15-j.webp)
დაფის შექმნა იწყება დაფის განყოფილებაში. დააწკაპუნეთ ქმედებების ღილაკზე (ანალოგიურად, როგორც არხების განყოფილებაში)-> შექმენით ახალი საინფორმაციო დაფა-> შეავსეთ სახელი (ამ შემთხვევაში: Your_Laundry_System) და მოკლე აღწერა-> დააწკაპუნეთ ღილაკზე "შექმნა". ამის შემდეგ თქვენ შეგიძლიათ შეხვიდეთ საინფორმაციო დაფაზე.
საინფორმაციო დაფაზე დააჭირეთ ღილაკს ახალი ბლოკის შექმნა. ამ პროგრამისთვის ჩვენ გვჭირდება სამი სახის ბლოკი:
- 3x გადართვა (ზონდირების ჩართვისა და გამორთვისთვის)
- 3x Gauge (უჯრის/სამრეცხაო ჩანთაში ფაქტობრივი დონის ჩვენება)
- 3x ხაზოვანი დიაგრამა (ისტორიული მონაცემების ჩვენება)
გადართვა
- დააწკაპუნეთ გადართვის ხატულაზე.
- შეარჩიეთ პირველი ჩართვა/გამორთვა, ანუ უჯრა -1-გამორთვა.
- დაამატეთ ბლოკის სათაური ანუ სუფთა მაისურები- უჯრა 1. დააწკაპუნეთ ბლოკის შექმნაზე.
განათავსეთ გადამრთველი დაფის ზედა კუთხეში. ანალოგიურად დააკავშირეთ დანარჩენი ჩართული/გამორთული არხები Toogle– თან.
საზომი
- დააწკაპუნეთ Gauge ხატულაზე.
- შეარჩიეთ მონაცემთა შეგროვების პირველი წყარო: უჯრა -1.
- შეავსეთ მონაცემები შესაბამისად: ბლოკის სათაურისთვის, ანუ: სუფთა მაისურები- უჯრა 1, ლიანდაგის მაქსიმალური მნიშვნელობა (უჯრის სიღრმის მიხედვით- ეს არის 10), დაბალი/მაღალი საბრძოლო ღირებულება (ლიანდაგის ფერის შეცვლა).
განათავსეთ ლიანდაგი დაფაზე. ანალოგიურად დააკავშირეთ მონაცემების შესანახი დანარჩენი მონაცემები გაზომვით.
ხაზოვანი დიაგრამა
- დააწკაპუნეთ ხაზის დიაგრამის ხატულაზე.
- შეარჩიეთ პირველი მონაცემები მონაცემთა შეგროვებისთვის: უჯრა -1.
- შეცვალეთ Show History ველი 24 საათში, შეცვალეთ Y-Axis მაქსიმალური და ათეული ადგილები უჯრის სიღრმის მიხედვით.
მოათავსეთ ხაზის დიაგრამა დაფაზე. ანალოგიურად დააკავშირეთ დანარჩენი მონაცემების შესანახი არხები ხაზის დიაგრამასთან.
საბოლოო დაფა არის ჩასმული სურათების განყოფილებაში. გახსოვდეთ, რომ დაფებზე ნაჩვენებია რამდენი ცარიელი ადგილი რჩება სამრეცხაო ჩანთაში/უჯრით.
ნაბიჯი 8: ESP8266- ის დაკავშირება Adafruit IO- თან: ულტრაბგერითი სენსორების კოდის შექმნა
![ESP8266 დაკავშირება Adafruit IO– სთან: შექმნის კოდს ულტრაბგერითი სენსორებისთვის ESP8266 დაკავშირება Adafruit IO– სთან: შექმნის კოდს ულტრაბგერითი სენსორებისთვის](https://i.howwhatproduce.com/images/004/image-9692-16-j.webp)
![ESP8266 დაკავშირება Adafruit IO– სთან: შექმნის კოდს ულტრაბგერითი სენსორებისთვის ESP8266 დაკავშირება Adafruit IO– სთან: შექმნის კოდს ულტრაბგერითი სენსორებისთვის](https://i.howwhatproduce.com/images/004/image-9692-17-j.webp)
პირველ რიგში, საჭიროა Adafruit MQTT ბიბლიოთეკა. მისი ინსტალაციის მიზნით გახსენით Arduino IDE-> ინსტრუმენტები-> მართეთ ბიბლიოთეკები და ჩაწერეთ ძიებაში: Adafruit MQTT. ბიბლიოთეკა უნდა იყოს დაინსტალირებული თქვენს კომპიუტერში.
ამის შემდეგ გადმოწერეთ კოდის თანდართული მაგალითი (აქ დართულია სარეცხის ტომარაში მომუშავე ულტრაბგერითი სენსორის კოდი).
თქვენი კონფიგურაციისთვის გამოყენების მიზნით, თქვენ უნდა შეცვალოთ შემდეგი დეტალები:
- WLAN_SSID- თქვენი WiFi ქსელის სახელი.
- WLAN_PASS- პაროლი თქვენს WiFi ქსელში.
- AIO_USERNAME- თქვენი მომხმარებლის სახელი Adafruit IO– ში (მე –4 საფეხურიდან).
- AIO_KEY- ადაფრუტის IO გასაღები (ნაბიჯი 4-დან).
- Adafruit_MQTT_ გამოქვეყნება…. "/feeds/Laundry-bag"- აქ თქვენ უნდა მიუთითოთ იმ საკვების სახელი, რომელზეც გამოქვეყნდება მონაცემები.
- Adafruit_MQTT_ გამოწერა "/feeds/Laundry-bag-On-off"-აქ თქვენ უნდა მიუთითოთ საკვების სახელი, რომელიც იწვევს სენსორს.
ამის შემდეგ პროგრამა უნდა აიტვირთოს ESP8266– ში. საჭიროა არხის სახელების შეცვლა უჯრა 1 და უჯრა 2.
მნიშვნელოვანი შენიშვნა: იმის გამო, რომ (შეტყობინება == "ON") სისტემა გაზომავს მანძილს მხოლოდ ერთხელ და როდესაც დაფის ღილაკი ON/OFF ჩართულია ON პოზიციაზე. ხელახლა გასაზომად მომხმარებელმა უნდა გამორთოს და ისევ ჩართოს სენსორი დაფაზე.
პროგრამის ყველა ESP8266 დაფაზე ატვირთვის შემდეგ უნდა აჩვენოს კითხვა თითოეული სენსორიდან. სენსორების გააქტიურება შესაძლებელია დაფის დონიდან. სისტემის შეცვლა ასევე შესაძლებელია IFTTT აპლეტის დონიდან (ნაბიჯი 13).
ნაბიჯი 9: IFTTT, შეაერთეთ IFTTT ადაფრუტთან
![IFTTT, შეაერთეთ IFTTT ადაფრუტთან IFTTT, შეაერთეთ IFTTT ადაფრუტთან](https://i.howwhatproduce.com/images/004/image-9692-18-j.webp)
![IFTTT, შეაერთეთ IFTTT ადაფრუტთან IFTTT, შეაერთეთ IFTTT ადაფრუტთან](https://i.howwhatproduce.com/images/004/image-9692-19-j.webp)
![IFTTT, შეაერთეთ IFTTT ადაფრუტთან IFTTT, შეაერთეთ IFTTT ადაფრუტთან](https://i.howwhatproduce.com/images/004/image-9692-20-j.webp)
გაფრთხილება: IFTTT არ არის ყველაზე საიმედო კავშირი Google კალენდრისა და ელ.ფოსტის გააქტიურებისას Adafruit IO– სთან დაკავშირებული სამი სენსორის გამოყენებით. გადადით მე –14 ნაბიჯზე, რომ მეტი გაიგოთ ზაპიერის შესახებ
IFTTT არის ვებზე დაფუძნებული სერვისი, რომელიც ქმნის მარტივ მდგომარეობას "თუ ეს მაშინ ეს არის". ის მუშაობს სხვა ვებ – სერვისებზე, როგორიცაა Gmail, Facebook, Instagram და ა.შ. მარტივი პირობა შედგება „ეს“, რომელიც რეალურად არის გამომწვევი და „ეს“რაც არის მოქმედების შესასრულებლად საჭირო. აპლეტები უნდა შეიქმნას იმისათვის, რომ ეს მარტივი მდგომარეობა იმუშაოს IFTTT პლატფორმაზე. ეს პროექტი იყენებს Adafruit.io MQTT- ს, როგორც ღრუბელს, რათა აჩვენოს ტანსაცმლის დონე სამრეცხაო ჩანთაში და უჯრით, შემდეგ IFTTT მიიღებს გამომწვევ მიზეზს Adafruit.io– დან, რომ გაუგზავნოს შეხსენება მომხმარებელს Google კალენდრის ან Gmail– ის საშუალებით.
პირველი შექმენით IFTTT ანგარიში IFTTT ვებსაიტზე. შედით თქვენს ანგარიშზე. IFTTT მოითხოვს იყოს დაკავშირებული Adafruit ანგარიშთან, სადაც შეიქმნა დაფა. გადადით შემდეგ ბმულზე Adafruit– თან დასაკავშირებლად
შემდეგი დააწკაპუნეთ დაკავშირება, თქვენ გადახვალთ ადაფრუტის ვებგვერდზე და დააწკაპუნეთ ავტორიზაციაზე. ამ პროექტისთვის IFTTT უკავშირდება Adafruit ანგარიშს, როგორც ეს მოცემულია სურათზე. მას შემდეგ რაც IFTTT დაუკავშირდა Adafruit ანგარიშს, აპლეტები მზად არის შესაქმნელად.
ნაბიჯი 10: შექმენით აპლეტი IFTTT– ში
![შექმენით აპლეტი IFTTT– ში შექმენით აპლეტი IFTTT– ში](https://i.howwhatproduce.com/images/004/image-9692-21-j.webp)
![შექმენით აპლეტი IFTTT– ში შექმენით აპლეტი IFTTT– ში](https://i.howwhatproduce.com/images/004/image-9692-22-j.webp)
ამ პროექტმა სცადა დაკავშირება Gmail, Google Calender და IFTTT აპლიკაციასთან. ქვემოთ მოცემულია ნაბიჯები პლატფორმაში აპლეტის შესაქმნელად და ადაფრუტისგან გამომწვევის შესაქმნელად.
1. გადადით ჩემს აპლეტზე https://ifttt.com/my_applets და დააწკაპუნეთ ახალ აპლეტზე
2. თქვენ მიმართული იქნებით თუ +ეს მაშინ ეს და დააწკაპუნეთ +ეს ან დააწკაპუნეთ პლატფორმაზე build.
ნაბიჯი 11: შექმენით გამომწვევი ადაფრუტიდან
![შექმენით გამომწვევი ადაფრუტიდან შექმენით გამომწვევი ადაფრუტიდან](https://i.howwhatproduce.com/images/004/image-9692-23-j.webp)
![შექმენით გამომწვევი ადაფრუტიდან შექმენით გამომწვევი ადაფრუტიდან](https://i.howwhatproduce.com/images/004/image-9692-24-j.webp)
![შექმენით გამომწვევი ადაფრუტიდან შექმენით გამომწვევი ადაფრუტიდან](https://i.howwhatproduce.com/images/004/image-9692-25-j.webp)
ახლა თქვენ შეგიძლიათ დაიწყოთ თქვენი საკუთარი აპლეტის კონფიგურაცია.
1. პირველ რიგში თუ გააქტიურეთ, მოძებნეთ სერვისები აკრიფეთ Adafruit, შემდეგ შეარჩიეთ მონიტორინგი Adafruit IO– ზე
2. დააყენეთ სხვა პარამეტრები Feed Label Name, Feed Label Relationship და Feed Label Value. დააყენეთ როგორც მომხმარებლის მიერ დასაკონფიგურირებელი, რათა შემდგომში მოხდეს რაიმე ცვლილება, თქვენ არ გჭირდებათ მისი შეცვლა პლატფორმის საშუალებით.
3. ამ პროექტისათვის არხი, რომელიც საჭიროა მონიტორინგისთვის არის უჯრა 1, უჯრა 2 და სამრეცხაო ჩანთა. უჯრა 1 -სა და უჯრა 2 -ს აქვს 5 -ზე მეტი ურთიერთობა, რაც მიუთითებს იმაზე, რომ უჯრა თითქმის ცარიელია, ხოლო სამრეცხაოს ტომარას აქვს 5 -ზე ნაკლები, რაც მიუთითებს იმაზე, რომ ის თითქმის სავსეა.
ნაბიჯი 12: შექმენით მოქმედება Gmail- ზე, Google Calender და შეტყობინება IFTTT აპლიკაციაზე
![შექმენით მოქმედება Gmail- ზე, Google კალენდარზე და შეტყობინება IFTTT აპზე შექმენით მოქმედება Gmail- ზე, Google კალენდარზე და შეტყობინება IFTTT აპზე](https://i.howwhatproduce.com/images/004/image-9692-26-j.webp)
![შექმენით მოქმედება Gmail- ზე, Google კალენდარზე და შეტყობინება IFTTT აპზე შექმენით მოქმედება Gmail- ზე, Google კალენდარზე და შეტყობინება IFTTT აპზე](https://i.howwhatproduce.com/images/004/image-9692-27-j.webp)
![შექმენით მოქმედება Gmail- ზე, Google კალენდარზე და შეტყობინება IFTTT აპზე შექმენით მოქმედება Gmail- ზე, Google კალენდარზე და შეტყობინება IFTTT აპზე](https://i.howwhatproduce.com/images/004/image-9692-28-j.webp)
დაბოლოს, IFTTT– ის მოქმედებების კონფიგურაცია, ამ პროექტისთვის ჩვენ შევქმენით Applet, რომელიც აგზავნის ელ.წერილს Gmail– ზე და ღონისძიებას Google Calendar– ში, როდესაც უჯრა 1 ან უჯრა 2 ცარიელია ან სამრეცხაო ჩანთა სავსეა. აქ არის ნაბიჯი მოქმედების შესაქმნელად:
1. ქმედების ძიების სერვისები Gmail, Google Calender და Notification
2. ამის შემდეგ თქვენ შეგიძლიათ აირჩიოთ გამშვები მენიუდან, ელ.წერილი ან სწრაფი მოვლენის დამატება ან შეტყობინების გაგზავნა IFTTT აპლიკაციიდან
3. შემდეგ Apllets მზად არის, ნებისმიერი დამატებითი ტექსტი შეიძლება დაემატოს თქვენი პროექტის მიხედვით ელ.წერილს, მოვლენას და შეტყობინებას IFTTT აპლიკაციიდან
ნაბიჯი 13: ტესტირება
![ტესტირება ტესტირება](https://i.howwhatproduce.com/images/004/image-9692-29-j.webp)
![ტესტირება ტესტირება](https://i.howwhatproduce.com/images/004/image-9692-30-j.webp)
![ტესტირება ტესტირება](https://i.howwhatproduce.com/images/004/image-9692-31-j.webp)
ახლა ჩვენ ვამოწმებთ ჩვენს სამრეცხაო სისტემას. როგორც განმარტავენ ელ.წერილს, ან კალენდარში მოვლენას, ასევე შეტყობინებას მიიღებს მომხმარებელი, როდესაც რომელიმე უჯრა თითქმის ცარიელია ან სამრეცხაო ჩანთა თითქმის სავსეა.
თუმცა ჩვენ ვპოულობთ ელ.ფოსტის ან Google კალენდრის მიღების დაგვიანების პრობლემას და IFTTT აგზავნის მხოლოდ ერთ ელ.წერილს ან ღონისძიებას, მიუხედავად იმისა, რომ ორივე უჯრა 1 და 2 ასევე სამრეცხაო ჩანთა არის გააქტიურებული. გარდა ამისა, IFTTT აპლიკაციაში მნიშვნელოვანი შეფერხება არ არის შეტყობინების გაცემისას. როგორც სურათზეა ნაჩვენები სამივე შეტყობინება მიიღეს დაახლოებით ერთსა და იმავე დროს. ამიტომ ჩვენ გირჩევთ გამოიყენოთ IFTTT აპლიკაცია, რომელიც გამოიყენება ამგვარი სისტემისთვის, შეფერხების შესამცირებლად.
ნაბიჯი 14: Zapier სერვისის გამოყენება
![Zapier სერვისის გამოყენებით Zapier სერვისის გამოყენებით](https://i.howwhatproduce.com/images/004/image-9692-32-j.webp)
![Zapier სერვისის გამოყენებით Zapier სერვისის გამოყენებით](https://i.howwhatproduce.com/images/004/image-9692-33-j.webp)
![Zapier სერვისის გამოყენებით Zapier სერვისის გამოყენებით](https://i.howwhatproduce.com/images/004/image-9692-34-j.webp)
მას შემდეგ, რაც ჩვენ პრობლემის წინაშე აღმოვჩნდით IFTTT– ში, სადაც ჩვენ გვაქვს მნიშვნელოვანი შეფერხება და ვიღებთ მხოლოდ ერთ შეტყობინებას (Gmail ან Google კალენდარი), სადაც ყველა უჯრა და სამრეცხაო ჩანთა რეალურად არის გააქტიურებული. პრობლემა გაესაუბრა ადაფრუტს და მათ შესთავაზეს ზაპიერის გამოყენება. Zapier– ის გამოსაყენებლად თქვენ უნდა იყოთ მიწვეული, რადგანაც Adafruit IO– სთან კავშირი ჯერ კიდევ ტესტირების ფაზაშია (ამჟამად 10 – ზე ნაკლები აქტიური მომხმარებელია). განლაგებით ჩვენ შეგვიძლია მივიღოთ როგორც ელფოსტა, ასევე Google კალენდარი 5 წუთის განმავლობაში (ყოველ 5 წუთში Zapier ამოწმებს, გამოჩნდა თუ არა ახალი მნიშვნელობა მონიტორინგის არხში, თუ კი აპლეტი მუშაობს). გარდა ამისა, არსებობს ამოცანების ისტორია, სადაც ჩვენ შეგვიძლია მონიტორინგი ჩავრთოთ Adafruit– დან Gmail– მდე და Google კალენდარში.
ძირითადად იგივე პრინციპია IFTTT– სთან, სადაც თქვენ უნდა დააყენოთ ჩახმახი ადაფრუტიდან, ამის შემდეგ დააყენეთ საკვები თქვენი დაფისგან ამ შემთხვევაში იქნება უჯრა 1, უჯრა 2 თუ სამრეცხაო ტომარა. ურთიერთობა დადგენილია ფილტრის პარამეტრებში და პირობებში, როდესაც უჯრაზე 6 -ზე მეტია და სამრეცხაოს უკან - 5 -ზე ნაკლები. საბოლოოდ დააყენეთ ქმედება, გააგზავნოთ წერილი Gmail- ით თუ სწრაფად დაამატოთ ღონისძიება.
ნაბიჯი 15: სისტემის ამოღება IFTTT დონიდან
![Tiggering სისტემის IFTTT დონე Tiggering სისტემის IFTTT დონე](https://i.howwhatproduce.com/images/004/image-9692-35-j.webp)
სისტემა ასევე შეიძლება გააქტიურდეს IFTTT– დან, რაც მომხმარებელს აწვდის ავტომატიზაციის დონეს. ამისათვის ჩვენ ვქმნით დამატებით ორ აპლეტს თითოეული სენსორისთვის- ერთი რომელიც ჩართავს სენსორს და მეორე რომელიც გამორთავს მას.
აპლეტის ჩართვა
გამომწვევი (თუ)
- საძიებო სერვისის ფანჯარაში ჩაწერეთ: მონაცემები და დრო.
- აირჩიეთ ვარიანტი: ყოველდღე.
- დააყენეთ მნიშვნელობა საჭირო საათისათვის (ამ მაგალითში საღამოს 9:00).
მოქმედება (შემდეგ)
- საძიებო სერვისების ფანჯარაში ჩაწერეთ Adafruit IO.
- ველის ეტიკეტი- ON/OFF არხის სახელი.
- ღირებულება: ჩართულია
შეავსეთ აპლეტის სათაურის ველი აპლეტის სახელით და დაამატეთ აპლეტის მოკლე აღწერა. დააწკაპუნეთ შენახვაზე და ჩართეთ აპლეტი.
აპლეტის გამორთვა
დააბლოკეთ თქვენი აპლეტი და შეცვალეთ:
- გააქტიურების განყოფილება: დროის მნიშვნელობა 15 წუთის შემდეგ (ანუ საღამოს 9:15).
- სამოქმედო განყოფილება: მნიშვნელობა: გამორთული.
დააჭირეთ შენახვას და ჩართეთ აპლეტი.
იგივე გზით შექმენით აპლეტები დანარჩენი სენსორებისთვის. დაიმახსოვრე- რომ მიიღოთ შეტყობინება ყველა სენსორისგან, არა მხოლოდ დაფის კითხვისას, ორი სენსორი არ უნდა გააქტიურდეს ერთდროულად (იგულისხმება უჯრა 1 გააქტიურებულია- 9: 00–9: 15 PM, უჯრა 2- 9: 15–9: 30 PM, სამრეცხაო baf- 9: 30-9: 45 PM).
ნაბიჯი 16: მომავალი სფერო: პროდუქტის ინდუსტრიალიზაცია
აქ აშენებული IoT მოწყობილობა ადვილად შეიძლება წარმოიშვას ნაყარი და გაყიდული იყოს ჭკვიან სახლების გამყიდველ კომპანიებზე. ეს არის დამხმარე ინსტრუმენტი ადამიანებისთვის დატვირთული გრაფიკით ან დიდ სახლებში, სადაც უამრავი ადამიანი და ოთახია. ამ შემთხვევაში, დაფა შეიძლება შეიცავდეს ყველა ადამიანის ყველა ოთახის მონაცემებს და ამით მათ ცხოვრებას გაუადვილებს. ვინაიდან ეს არის სრულიად უკაბელო და ამდენად ადვილად შეიძლება გადაიზარდოს ნებისმიერი რაოდენობის უჯრით.
ნაბიჯი 17: შესაძლო პრობლემები, რომელთა წინაშეც შეიძლება აღმოჩნდეთ
1. თქვენ შეგიძლიათ ნახოთ თქვენი ულტრაბგერითი აძლევდა შემთხვევით მნიშვნელობებს. ეს იმიტომ, რომ თქვენი სიმძლავრე შეიძლება არ იყოს 5 ვ. ყველაზე უსაფრთხოა გამოიყენოთ 9 ვ ბატარეები და გამოიყენოთ პოტენციომეტრი.
2. დარწმუნდით, რომ ნიადაგი იგივეა სენსორისა და ESP– ისთვის, წინააღმდეგ შემთხვევაში თქვენი მთელი სისტემა არ იმუშავებს.
ნაბიჯი 18: დასასრულისკენ…
ეს სამრეცხაო სისტემა არის ახალი იდეა. მსგავსი პროდუქტი ჯერ არ არის ბაზარზე. ასე რომ, თუ გინდათ რომ ეს თქვენს სახლში იყოს, თქვენ თვითონ უნდა ააშენოთ იგი. ჩვენ ვიმედოვნებთ, რომ გესმით ინსტრუქციები. ეს იყო მხოლოდ IoT და ელექტრონიკის არსი.
ეს სისტემა მართლაც ადვილი გამოსაყენებელია. თუმცა, მას აქვს გამოყენების ინსტრუქცია. ყუთებში ჩაცმული ტანსაცმელი დაკეცილი უნდა იყოს, წინააღმდეგ შემთხვევაში სენსორი მხოლოდ არასწორ დისტანციას გრძნობს. არ არის მიზანშეწონილი ზამთრის ტანსაცმლის გამოყენება პატარა უჯრაში, რადგან ჟაკეტები მოცულობითია და ერთი ან ორი ქურთუკის ამოღება ნიშნავს უჯრის დაცლას. რაც შეიძლება არ იყოს ძალიან სასარგებლო.
ჩვენი მუშაობის დროს ჩვენ გამოვიყენეთ შემდეგი წყაროები, რომლებიც შეიძლება სასარგებლო იყოს პროექტის უფრო ღრმა გაგებისთვის:
learn.adafruit.com/mqtt-adafruit-io-and-yo…
www.instructables.com/id/Distance-Measurem…
გირჩევთ:
LoRa დაფუძნებული ვიზუალური მონიტორინგის სისტემა სოფლის მეურნეობის Iot - ფრონტალური პროგრამის შემუშავება Firebase & Angular გამოყენებით: 10 ნაბიჯი
![LoRa დაფუძნებული ვიზუალური მონიტორინგის სისტემა სოფლის მეურნეობის Iot - ფრონტალური პროგრამის შემუშავება Firebase & Angular გამოყენებით: 10 ნაბიჯი LoRa დაფუძნებული ვიზუალური მონიტორინგის სისტემა სოფლის მეურნეობის Iot - ფრონტალური პროგრამის შემუშავება Firebase & Angular გამოყენებით: 10 ნაბიჯი](https://i.howwhatproduce.com/images/001/image-2514-j.webp)
LoRa დაფუძნებული ვიზუალური მონიტორინგის სისტემა სოფლის მეურნეობის Iot | Firebase & Angular– ის გამოყენებით ფრონტალური პროგრამის შემუშავება: წინა თავში ჩვენ ვსაუბრობთ იმაზე, თუ როგორ მუშაობენ სენსორები loRa მოდულთან ერთად firebase Realtime მონაცემთა ბაზის შესავსებად და ჩვენ ვნახეთ ძალიან მაღალი დონის დიაგრამა, თუ როგორ მუშაობს ჩვენი მთელი პროექტი. ამ თავში ჩვენ ვისაუბრებთ იმაზე, თუ როგორ შეგვიძლია
ფერის დახარისხების სისტემა: Arduino დაფუძნებული სისტემა ორი ქამრით: 8 ნაბიჯი
![ფერის დახარისხების სისტემა: Arduino დაფუძნებული სისტემა ორი ქამრით: 8 ნაბიჯი ფერის დახარისხების სისტემა: Arduino დაფუძნებული სისტემა ორი ქამრით: 8 ნაბიჯი](https://i.howwhatproduce.com/images/006/image-15112-j.webp)
ფერის დახარისხების სისტემა: Arduino დაფუძნებული სისტემა ორი ქამრით: პროდუქციისა და/ან პროდუქციის შეფუთვა სამრეწველო სფეროში ხდება კონვეიერის ქამრების გამოყენებით დამზადებული ხაზების გამოყენებით. ეს ქამრები ხელს უწყობს ნივთის ერთი წერტილიდან მეორეში კონკრეტული სიჩქარით გადატანას. ზოგიერთი დამუშავების ან იდენტიფიკაციის ამოცანა შეიძლება იყოს
ჭკვიანი სამრეცხაო მენეჯმენტი: 7 ნაბიჯი
![ჭკვიანი სამრეცხაო მენეჯმენტი: 7 ნაბიჯი ჭკვიანი სამრეცხაო მენეჯმენტი: 7 ნაბიჯი](https://i.howwhatproduce.com/images/007/image-19149-j.webp)
ჭკვიანი სამრეცხაო მენეჯმენტი: Dandywash არის ჭკვიანი სამრეცხაო მენეჯმენტის სისტემა, ორიენტირებული ადამიანებზე, რომლებსაც ცოტა დრო აქვთ დახარჯონ წვრილმანი საყოფაცხოვრებო სამუშაოებისთვის, როგორიცაა სამრეცხაოს გაკეთება. ჩვენ ყველანი იქ ვიყავით, უბრალოდ ბინძური ტანსაცმელი ჩავაგდეთ კალათაში, იმ იმედით, რომ ვიპოვით მოტივაციას დასალაგებლად
გააკეთეთ სასაუბრო / ხმოვანი შეტყობინების გაფრთხილების სისტემა: 4 ნაბიჯი
![გააკეთეთ სასაუბრო / ხმოვანი შეტყობინების გაფრთხილების სისტემა: 4 ნაბიჯი გააკეთეთ სასაუბრო / ხმოვანი შეტყობინების გაფრთხილების სისტემა: 4 ნაბიჯი](https://i.howwhatproduce.com/images/007/image-20182-j.webp)
შექმენით სასაუბრო / ხმოვანი შეტყობინების გაფრთხილების სისტემა: ამ პროექტში ჩვენ შევქმენით სასაუბრო / ხმოვანი შეტყობინებებისა და გაფრთხილების სისტემა. მინიმუმ ორი სენსორი შეიძლება გამოყენებულ იქნას ამ პროექტში
ყავის შეტყობინების ავტომატური სისტემა: 7 ნაბიჯი (სურათებით)
![ყავის შეტყობინების ავტომატური სისტემა: 7 ნაბიჯი (სურათებით) ყავის შეტყობინების ავტომატური სისტემა: 7 ნაბიჯი (სურათებით)](https://i.howwhatproduce.com/images/001/image-970-65-j.webp)
ყავის შეტყობინების ავტომატური სისტემა: ამ პროექტში მე ვაკეთებ საოფისე ყავის მადუღარას ჭკვიანურად, ყავის გამაფრთხილებელი სისტემის შექმნით, რომელიც აგზავნის Slack შეტყობინებებს, როდესაც ვინმე ყავის ახალ ქვაბს ამზადებს. კოდი შეიძლება შეიცვალოს ელ.ფოსტის ან ტექსტური შეტყობინების გასაგზავნად. ეს პროექტი აგებულია R