Სარჩევი:
- ნაბიჯი 1: რაც დაგჭირდებათ
- ნაბიჯი 2: შექმენით თქვენი პროტოტიპი და ტესტი
- ნაბიჯი 3: არდუინოს ესკიზი
- ნაბიჯი 4: შექმენით თქვენი ბლინკის პროექტი
- ნაბიჯი 5: ახლა შეწყვიტე არეულობა და გააკეთე სარეცხი
ვიდეო: Arduino Washer Dryer Alert - Push შეტყობინება ტელეფონზე Blynk– ით: 5 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
ჩვენი სარეცხი მანქანა არის ავტოფარეხში და ჩვენ არ გვესმის სიგნალების სიგნალი, რომ მიუთითოს, რომ სარეცხი დასრულებულია. მინდოდა ვიპოვო შეტყობინების მიღების საშუალება, სადაც არ უნდა ვიყოთ სახლში, როდესაც ციკლი დასრულდა. მე უკვე დიდი ხანია ვმუშაობ 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 აპლიკაციის შეტყობინების ჩართვა თქვენს ტელეფონში. დააკონფიგურირეთ ტელეფონის პარამეტრები, რათა მოხდეს შეტყობინების მიღება ტელეფონის დაბლოკვისას.
ნებისმიერი კომენტარი ან შეკითხვა შემატყობინეთ
კულული
ბილდი
გირჩევთ:
ტელეფონის ადაპტირება მობილურ ტელეფონზე: 7 ნაბიჯი (სურათებით)
ტელეფონის ადაპტირება მობილურ ტელეფონზე: ავტორი ბილ რივ ([email protected]) ადაპტირებულია ინსტრუქციისთვის მაუსის მიერ ([email protected]) პასუხისმგებლობის შეზღუდვის განაცხადი: აქ აღწერილი პროცედურა შეიძლება არ გამოგადგეთ აღება. თუ ის არ მუშაობს, ან თუ რამეს დაარღვევთ, ეს არ არის
Arduino საშობაო შეტყობინება: 5 ნაბიჯი (სურათებით)
არდუინოს საშობაო შეტყობინება: შობა ახლა უკვე ახლოსაა და მე დავასკვენი, რომ არ გავუშვებ მას მხოლოდ ჩემი ხელნაკეთი არდუინოს საშობაო შუქებით. რა იქნებოდა სრულყოფილი პროექტი საშობაო მელოდიის ჩათვლით? დიახ, მართალია! აცნობეთ ხალხს, რომ შობაა
დაამატეთ უკაბელო დატენვა ნებისმიერ ტელეფონზე: LG-V20- ის გამოყენება მაგალითისთვის: 10 ნაბიჯი (სურათებით)
დაამატეთ უკაბელო დატენვა ნებისმიერ ტელეფონზე: გამოიყენეთ LG-V20 როგორც მაგალითი: თუ თქვენ ჩემნაირი ხართ და გეგმავთ თქვენი ტელეფონის შენახვას 2 წელზე მეტი ხნის განმავლობაში, მაშინ თქვენს ტელეფონს უნდა ჰქონდეს შესაცვლელი ბატარეა, რადგან ბატარეა ძლებს მხოლოდ დაახლოებით 2 წელი, და უკაბელო დატენვა, ასე რომ თქვენ არ გაცურავთ დატენვის პორტს. ახლა ადვილია
გამოიყენეთ HC-05 Bluetooth მოდული, რათა გააცნობიეროთ მიკრო: ბიტიანი კომუნიკაცია მობილურ ტელეფონზე: 9 ნაბიჯი (სურათებით)
გამოიყენეთ HC-05 Bluetooth მოდული, რათა გააცნობიეროთ მიკრო: ბიტი მობილური ტელეფონით: თავში გამოიყენეთ HC-06 Bluetooth მოდული, რათა გააცნობიეროთ მიკრო: ბიტი მობილური ტელეფონით, ჩვენ ვისაუბრეთ იმაზე, თუ როგორ გამოვიყენოთ HC-06 მიკრო კომუნიკაციას შორის: ბიტი და მობილური ტელეფონი. HC-06- ის გარდა, არის კიდევ ერთი საერთო Bluetooth მოდული
გამოიყენეთ HC-06 Bluetooth მოდული, რათა გააცნობიეროთ მიკრო: ბიტიანი კომუნიკაცია მობილურ ტელეფონზე: 8 ნაბიჯი (სურათებით)
გამოიყენეთ HC-06 Bluetooth მოდული, რათა გააცნობიეროთ მიკრო: ბიტი მობილური ტელეფონით: ჩემ გარშემო ბევრი მეგობარი, რომლებიც თამაშობენ მიკრო: ბიტს, მითხარით, რომ მიკრო: ბიტის Bluetooth კავშირი არ არის სტაბილური. ადვილია გათიშვა. თუ ჩვენ ვიყენებთ მიკროპითონს, Bluetooth– ის გამოყენებაც კი შეუძლებელია. სანამ ეს პრობლემა მოგვარდება მიკრო: ბიტ ოფით