Სარჩევი:

Arduino Washer Dryer Alert - Push შეტყობინება ტელეფონზე Blynk– ით: 5 ნაბიჯი (სურათებით)
Arduino Washer Dryer Alert - Push შეტყობინება ტელეფონზე Blynk– ით: 5 ნაბიჯი (სურათებით)

ვიდეო: Arduino Washer Dryer Alert - Push შეტყობინება ტელეფონზე Blynk– ით: 5 ნაბიჯი (სურათებით)

ვიდეო: Arduino Washer Dryer Alert - Push შეტყობინება ტელეფონზე Blynk– ით: 5 ნაბიჯი (სურათებით)
ვიდეო: Arduino Washer/Dryer Alarm System - Tutorial + Code 2024, ნოემბერი
Anonim
Arduino სარეცხი მანქანა საშრობი გაფრთხილება - დააჭირეთ შეტყობინებას ბლინკთან ტელეფონზე
Arduino სარეცხი მანქანა საშრობი გაფრთხილება - დააჭირეთ შეტყობინებას ბლინკთან ტელეფონზე
Arduino სარეცხი მანქანა საშრობი გაფრთხილება - დააჭირეთ შეტყობინებას ბლინკთან ტელეფონზე
Arduino სარეცხი მანქანა საშრობი გაფრთხილება - დააჭირეთ შეტყობინებას ბლინკთან ტელეფონზე
Arduino სარეცხი მანქანა საშრობი გაფრთხილება - გააგზავნეთ შეტყობინება ბლინკთან ტელეფონზე
Arduino სარეცხი მანქანა საშრობი გაფრთხილება - გააგზავნეთ შეტყობინება ბლინკთან ტელეფონზე
Arduino სარეცხი მანქანა საშრობი გაფრთხილება - გააგზავნეთ შეტყობინება ბლინკთან ტელეფონზე
Arduino სარეცხი მანქანა საშრობი გაფრთხილება - გააგზავნეთ შეტყობინება ბლინკთან ტელეფონზე

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

ჩემი საწყისი აზრები იყო სარეცხი მანქანის გამოყენება Arduino– ს დასაყენებლად და სარეცხი მანქანის ზუმერის ციფრულ შეყვანის პინთან დაკავშირება შეტყობინების გასააქტიურებლად. რამდენიმე საათის შემდეგ სარეცხი მანქანის კონტროლის შემოწმების შემდეგ, სქემის დიაგრამისა და რამოდენიმე მოულოდნელი ელექტრული დარტყმის შემდეგ (კავშირების შემოწმების შემდეგაც კი, ჩემი მულტიმეტრით …) გადავწყვიტე, რომ ნაკლებად ინვაზიური მიდგომა უკეთესი იქნებოდა. რა რა

ბატონი Google– ის დახმარებით და ჩემი Arduino სენსორული ყუთების ირგვლივ მე დავამკვიდრე ვიბრაციის სენსორი, რომელიც მიმაგრებულია სარეცხი მანქანის გარედან, დაკავშირებულია WiFi– სთან და ბლინკის პლატფორმაზე, რომ მართოს ჩვენი ტელეფონების ბიძგიანი შეტყობინება (მე ვცადე ელ.ფოსტა და ტვიტერი, მაგრამ ეს იყო ნაკლებად დაუყოვნებელი და მოითხოვდა დამატებით სიგნალის/შეტყობინების პარამეტრებს iPhone- ზე).

ეს ინსტრუქცია აღწერს რა დაგჭირდებათ (აპარატურა, აპლიკაცია და არდუინოს კოდი); რჩევები და გაკვეთილები გზაზე - Arduino– სთვის, ESP8266 (WEMOS D1 Mini Pro დაფაზე).

Დავიწყოთ. რა რა

ნაბიჯი 1: რაც დაგჭირდებათ

რაც დაგჭირდებათ
რაც დაგჭირდებათ
რაც დაგჭირდებათ
რაც დაგჭირდებათ
რაც დაგჭირდებათ
რაც დაგჭირდებათ

1. WEMOS D1 Mini Pro - მინი wifi დაფა 16MB ფლეშით, გარე ანტენის კონექტორი და ჩაშენებული კერამიკული ანტენა ESP8266EX- ის საფუძველზე.

2. GY-521 (MPU-6050) გიროსკოპი/ამაჩქარებელი.

3. ბლინკის ანგარიში და აპლიკაცია თქვენს სმარტფონზე.

4. გადატვირთეთ SW და Power Switch (სურვილისამებრ), სხვადასხვა breadboard, hook up ხაზები და ა.შ. ტესტირება.

5. მძიმე ორმხრივი ლენტი.

6. ცხელი წებოს იარაღი ან სხვა წებოვანი საშუალება სენსორის მყარად მიმაგრების შემთხვევაში.

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

ნაბიჯი 2: შექმენით თქვენი პროტოტიპი და ტესტი

შექმენით თქვენი პროტოტიპი და ტესტი
შექმენით თქვენი პროტოტიპი და ტესტი
შექმენით თქვენი პროტოტიპი და ტესტი
შექმენით თქვენი პროტოტიპი და ტესტი
შექმენით თქვენი პროტოტიპი და ტესტი
შექმენით თქვენი პროტოტიპი და ტესტი

შეაერთეთ GY-521 D1 Mini– სთან:

GY-521 D1 მინი

VCC ----- +5V

GND ----- GND

SCL ----- D1

SDA ----- D2

ჩატვირთეთ ესკიზი და მას შემდეგ რაც დაადასტურებთ (სერიული მონიტორი) რომ GY-521 აბრუნებს X, Y და Z კოორდინატებს (ინტერნეტში უამრავი ძირითადი GY-521 გაკვეთილია და ესკიზის ნიმუში). სიმარტივისთვის მე ვიყენებ მხოლოდ X ღერძს ვიბრაციის გასაზომად.

ახლა დროებით მიამაგრეთ GY-521 თქვენს სარეცხ მანქანაში და დაუშვით სრული ციკლის გაშვება. ეს შეაგროვებს მაქსიმალურ და მინიმალურ X მნიშვნელობებს, რომლებიც შეიძლება გამოყენებულ იქნას იმის დასადგენად, თუ როდის მუშაობს მანქანა და როდის არის ის გაჩერებული (კომენტარები ბოლო ჩანახატში ხსნის ლოგიკას).

შენიშვნა: ქინძისთავები D1 და D2 განკუთვნილია WEMOS D1 Mini Pro– სთვის, ისინი შეიძლება იყოს სხვადასხვა ქინძისთავები თქვენს Arduino/ESP დაფაზე - მოძებნეთ ონლაინ რუქების დიაგრამები.

შემდეგი დააყენეთ თქვენი ბლინკის პროექტი.

ნაბიჯი 3: არდუინოს ესკიზი

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

ესკიზის ძირითადი ნაბიჯები შემდეგია:

1. წაიკითხეთ X ღერძის მიმდინარე მნიშვნელობა, შეინახეთ ეს მნიშვნელობა. თუ X არის> xMax, შეინახეთ როგორც xMax. თუ X არის <xMin, მაშინ შეინახეთ როგორც xMin.

2. ყოველ 5 წუთში ერთხელ შეამოწმეთ მანქანა გაჩერებულია თუ არა: "თუ XMax - xMin <= 2". მე ავირჩიე 5 წუთი, რადგან ეს იძლევა პაუზებს სარეცხის ციკლში და თავს არიდებს ცრუ შეტყობინებებს.

3. თუ მანქანა გაჩერებულია, შეატყობინეთ ბლინკს, რომ გამოაგზავნოს პრეს შეტყობინება თქვენს ტელეფონზე - სარეცხი შესრულებულია!

* მე ვიყენებ millis () ფუნქციას 5 წუთიანი ტაიმერის სამართავად. ბლინკი მკაცრად გირჩევთ არ გამოიყენოთ დაგვიანებით (), რადგან ეს აჩერებს მარყუჟს () და იწვევს ბლინკის სერვერზე ბმულის ჩავარდნას. millis () არის ხერხი, რათა თავიდან აიცილო თავი, მაგრამ ღირს დაჟინება, ეს შესანიშნავი ტაიმერია იმ უპირატესობით, რომ კოდის სხვა ელემენტი აგრძელებს მუშაობას (მაგ. ქინძისთავების კითხვა, მონაცემების გაგზავნა და ა.შ.), ხოლო შეფერხება () აჩერებს ყველა პროცესს რა

* ბლინკს აქვს ბმულები BlynkSimpleEsp8266.h ბიბლიოთეკასთან. ეს მართავს ყველა ბლინკის ურთიერთქმედებას ESP8266 ჩიპს D1 მინიზე და ბლინკის ყველა ფუნქციას შორის.

* Wire.h ბიბლიოთეკა სტანდარტულად შედის Arduino IDE- ში. ეს მართავს I2C კომუნიკაციას D1 mini- სა და Gy-521- ს შორის.

ნაბიჯი 4: შექმენით თქვენი ბლინკის პროექტი

შექმენით თქვენი ბლინკის პროექტი
შექმენით თქვენი ბლინკის პროექტი
შექმენით თქვენი ბლინკის პროექტი
შექმენით თქვენი ბლინკის პროექტი
შექმენით თქვენი ბლინკის პროექტი
შექმენით თქვენი ბლინკის პროექტი

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

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

ჩემი ბლინკის პროექტი მოიცავს ვიჯეტს iPhone Push შეტყობინების მართვისთვის (სარეცხი შესრულებულია!) და ღირებულებებს X Axis და xMax და xMin. ეს ჩავრთე როგორც სწრაფი ვიზუალური შემოწმება იმის დასადასტურებლად, რომ პროექტი სწორად არის დაკავშირებული WiFi/Blynk– თან და რომ GY-521 აბრუნებს მოქმედ მონაცემებს.

პროექტის დასრულების შემდეგ, თუ ესკიზში დაგვიანების დრო დაყენებულია დაბალ მნიშვნელობაზე (მაგ. 10 წამი), შემდეგ ხელით გადაადგილეთ GY-521, რომ დაარღვიოთ ბარიერი, თქვენ არ უნდა მიიღოთ შეტყობინება სენსორის მოძრაობისას. თუ თქვენ სენსორს უმოქმედოდ შეინარჩუნებთ, თქვენ უნდა მიიღოთ შეტყობინება (სარეცხი შესრულებულია!), თქვენს ტელეფონზე.

დაბოლოს, დააბრუნეთ დაგვიანება 5 წუთამდე (ან ნებისმიერი მნიშვნელობა, რომელიც თქვენთვის შესაფერისია).

ნაბიჯი 5: ახლა შეწყვიტე არეულობა და გააკეთე სარეცხი

ახლა შეწყვიტე არეულობა და გააკეთე სარეცხი!
ახლა შეწყვიტე არეულობა და გააკეთე სარეცხი!
ახლა შეწყვიტე არეულობა და გააკეთე სარეცხი!
ახლა შეწყვიტე არეულობა და გააკეთე სარეცხი!
ახლა შეწყვიტე არეულობა და გააკეთე სარეცხი!
ახლა შეწყვიტე არეულობა და გააკეთე სარეცხი!

რამდენიმე საბოლოო აზრი. რა რა

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

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

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

ნებისმიერი კომენტარი ან შეკითხვა შემატყობინეთ

კულული

ბილდი

გირჩევთ: