Mundarija:
- 1 -qadam: Sizga nima kerak
- 2 -qadam: Prototipingizni yarating va sinovdan o'tkazing
- 3 -qadam: Arduino eskizi
- 4 -qadam: Blynk loyihangizni yarating
- 5 -qadam: Endi atrofga kirishni to'xtating va yuving
Video: Arduino kir yuvish mashinasi quritgichi haqida ogohlantirish - telefonga Blynk orqali xabar yuborish: 5 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Bizning kir yuvish mashinamiz garajda va biz yuvish tugaganligini bildiruvchi signallarni eshitmaymiz. Men tsikl tugagach, biz qayerda bo'lsak ham, xabar olishning yo'lini topmoqchi edim. Men bir muncha vaqt Arduino, ESP8266 WiFi bilan shug'ullanardim va yaqinda Blynk bilan ishlay boshladim - bu nisbatan sodda, lekin moslashuvchan echim bo'lishi mumkin deb o'yladim.
Mening dastlabki fikrlarim kir yuvish mashinasidan Arduino -ni quvvatlantirish va kir yuvish mashinasining signal signalini raqamli kirish piniga ulash, bildirishnomani ishga tushirish edi. Bir necha soatdan keyin kir yuvish mashinasining boshqaruv elementlari, sxemasi bo'lmagan va bir nechta kutilmagan elektr toki urishi (ulanishlarni tekshirgandan keyin ham, multimetr bilan pinlar) tekshirilgandan so'ng, men kamroq invaziv yondashuvni tanlashga qaror qildim…
Janob Google -ning yordami va Arduino datchiklar qutilarim orqali shovqin -suron bilan kir yuvish mashinasining tashqarisiga, Wi -Fi tarmog'iga ulangan tebranish sensori va telefonlarimizga yuboriladigan bildirishnomalarni boshqarish uchun Blynk platformasiga joylashdim., lekin ular iPhone -da qo'shimcha ogohlantirish/bildirishnoma sozlamalarini talab qilardi).
Bu ko'rsatma sizga nima kerakligini tasvirlab beradi (apparat, ilova va Arduino kodi); yo'lda olingan maslahatlar va saboqlar - Arduino, ESP8266 uchun (WEMOS D1 Mini Pro platasida).
Qani boshladik…
1 -qadam: Sizga nima kerak
1. WEMOS D1 Mini Pro - 16MB fleshli, tashqi antenna ulagichi va ESP8266EX asosidagi keramik antennaga ega mini -wifi karta.
2. GY-521 (MPU-6050) giroskop/akselerometr.
3. Smartfoningizdagi Blynk hisob qaydnomasi va ilovasi.
4. SW va quvvat tugmachasini (ixtiyoriy), turli xil taxtalarni, simlarni ulashni va boshqalarni sinov uchun qayta o'rnating.
5. Og'ir yuklangan ikki tomonlama lenta.
6. Sensorni mahkamga mahkam yopish uchun issiq yopishtiruvchi qurol yoki boshqa yopishtiruvchi.
* Sensor korpusga, korpus esa kir yuvish mashinasiga mahkam bog'langan bo'lishi kerak. Agar u etarlicha qattiq bo'lmasa, siz soxta tebranishlarga ega bo'lasiz va o'lchovda sezgirlikni yo'qotasiz.
2 -qadam: Prototipingizni yarating va sinovdan o'tkazing
GY-521-ni D1 Mini-ga ulang:
GY-521 D1 Mini
VCC ----- +5V
GND ----- GND
SCL ----- D1
SDA ----- D2
Eskizni yuklang va GY-521 X, Y va Z koordinatalarini qaytarishini tasdiqlaganingizdan so'ng (ketma-ket monitor) (Internetda GY-521 bo'yicha asosiy darsliklar va namunaviy eskizlar ko'p). Oddiylik uchun men tebranishni o'lchash uchun faqat X o'qidan foydalandim.
Endi kir yuvish mashinangizga vaqtincha GY-521-ni ulang va to'liq tsikl ishlashiga ruxsat bering. Bu mashinaning qachon va qachon to'xtatilishini aniqlash uchun ishlatilishi mumkin bo'lgan maksimal va minimal X qiymatlarini yig'adi (oxirgi eskizdagi izohlar mantiqni tushuntiradi).
QAYD: D1 va D2 pinlari WEMOS D1 Mini Pro uchun, ular sizning Arduino/ESP kartangizdagi har xil pinlar bo'lishi mumkin - pinli xaritalar diagrammasini onlayn qidiring.
Keyin Blynk loyihangizni o'rnating.
3 -qadam: Arduino eskizi
Menimcha, siz Arduino IDE -dan qanday foydalanishni, eskizlarni mos taxtalarga yuklashni va ishga tushirishni bilasiz. Eskizning o'zida ko'plab sharhlar bor, shuning uchun men bu erda juda ko'p tafsilotlarga bormayman.
Eskizning asosiy bosqichlari quyidagicha:
1. X o'qining joriy qiymatini o'qing, bu qiymatni saqlang. Agar X> xMax bo'lsa, uni xMax sifatida saqlang. Agar X <xMin bo'lsa, uni xMin sifatida saqlang.
2. Har 5 daqiqada mashina to'xtab qolganligini tekshiring: "agar XMax - xMin <= 2". Men 5 daqiqani tanladim, chunki bu yuvish davridagi pauzalarga imkon beradi va noto'g'ri xabarlardan saqlaydi.
3. Agar mashina to'xtab qolgan bo'lsa, telefoningizga push -xabar yuborish uchun Blynk -ga xabar bering - Yuvish tugadi!
* 5 daqiqali taymerni boshqarish uchun millis () funktsiyasidan foydalanaman. Blynk kechiktirishni () ishlatmaslikni qat'iy tavsiya qiladi, chunki bu loopni () to'xtatadi va Blynk serveriga havolaning ishdan chiqishiga olib keladi. millis () sizni boshidan aylantirib qo'yishi qiyin, lekin sabr -toqatli bo'lishingiz kerak, bu juda yaxshi taymer, uning afzalligi shundaki, kodning boshqa elementi ishlashda davom etadi (masalan, pinlarni o'qish, ma'lumotlarni yuborish va hk), kechiktirish () esa barcha jarayonlarni to'xtatadi..
* Blynk BlynkSimpleEsp8266.h kutubxonasiga havolalarga ega. Bu D1 mini -dagi ESP8266 chipi va barcha Blynk funktsiyalari o'rtasidagi barcha Blynk o'zaro ta'sirini boshqaradi.
* Wire.h kutubxonasi sukut bo'yicha Arduino IDE -ga kiritilgan. Bu D1 mini va Gy-521 o'rtasidagi I2C aloqasini boshqaradi.
4 -qadam: Blynk loyihangizni yarating
Agar siz telefoningizda ilovadan foydalansangiz ham, Blynk individual loyihalar va vidjetlarga murojaat qiladi (faqat siz ularni nashr etishga qaror qilganingizdan keyin ilovaga aylanadi, men foydalanmagan Blynk -da mavjud xususiyat, siz loyihalarni ishlatish uchun nashr qilishingiz shart emas. shaxsiy foydalanish uchun).
Men Blynk -ni o'rnatishni tushunmayman, chunki ular o'z veb -saytlari va qo'llab -quvvatlash hamjamiyati orqali keng qamrovli darsliklar va yordamga ega.
Mening Blynk loyiham iPhone Push xabarnomasini boshqarish vidjetini (Yuvish tugadi!), X Axis va xMax va xMin qiymatlarini o'z ichiga oladi. Men bu loyihani WiFi/Blynk-ga to'g'ri ulanganligini va GY-521 haqiqiy ma'lumotni qaytarishini tasdiqlash uchun tezkor vizual tekshiruv sifatida kiritdim.
Loyihani tugatganingizdan so'ng, agar siz eskizdagi kechikish vaqtini past qiymatga (masalan, 10 soniya) qo'ysangiz, GY-521-ni qo'lda siljiting, siz eshik harakatlanayotganda bildirishnoma olmaysiz. Agar siz sensorni harakatsiz ushlab tursangiz, telefoningizga "Yuvish tugadi!" Xabarini olishingiz kerak.
Nihoyat, kechikishni 5 daqiqaga qaytaring (yoki sizga mos keladigan qiymat).
5 -qadam: Endi atrofga kirishni to'xtating va yuving
Ba'zi yakuniy fikrlar…
1. Yuvishni boshlang, keyin loyihani yoqing. Sensor to'g'ri ishga tushganiga ishonch hosil qilish uchun ilovadagi X qiymatlarini tekshiring, ba'zida men sensori ishga tushmaganini va barcha qiymatlar uchun 225 ni qaytarganini ko'rdim, tezda tiklash bu muammoni hal qiladi.
2. 5 daqiqali kechikish, eng yomon holatda, senaryoni yuvish tugagandan 5 minut o'tgach, bildirishnomani olmasligingni anglatadi - bu men yuvish davridagi noto'g'ri signallardan ko'ra, men afzal ko'rgan murosadir.
3. Telefoningizda Blynk ilovasi uchun bildirishnomani yoqishni unutmang. Telefon qulflanganda bildirishnoma yuborish uchun telefon sozlamalarini sozlang.
Har qanday sharhlar yoki savollar menga xabar bering
kul
billd
Tavsiya:
Kir yuvish mashinasi dvigatelining pinlarini qanday topish mumkin: 6 qadam
Kir yuvish mashinasi dvigatelining pimlarini qanday topish mumkin: kir yuvish mashinasining pimi raqamli multimetr yordamida topiladi. Bizga uzluksizlikni tekshirish rejimida multimetr va shunga o'xshash universal kir yuvish mashinasi dvigateli kerak bo'ladi. avval vizual tekshiruvdan boshlang
Kir yuvish mashinasi haqida bildirishnoma: 3 qadam
Kir yuvish mashinasi haqida bildirishnomalar: Menda taxminan 150 funtga "soqov" arzon kir yuvish mashinasi bor. O'lcham eng katta cheklov edi, shuning uchun meni juda qattiq hukm qilmang. Mening uyimdagi ahmoqlik - bu men. Qizil jemper bilan oq ichki kiyimni yuvish mening gunohlarimdan biridir. Ikkinchisi eslamaydi
Kir yuvish mashinasi xabar berish sensori: 6 qadam (rasmlar bilan)
Kir yuvish mashinasi bildirish sensori: kir yuvish mashinasi sensori kir yuvish mashinamning tepasida joylashgan va mashinadan tebranishni aniqlash uchun akselerometrdan foydalanadi. Yuvish tugaganini sezganda, u menga telefonimga bildirishnoma yuboradi. Men buni qurdim, chunki mashinaning o'zi
MESH yordamida kir yuvish mashinasi haqida bildirishnomalar: 4 qadam (rasmlar bilan)
MESH yordamida kir yuvish mashinasi haqida bildirishnomalar: Afsus! Men kir yuvish mashinasidagi kiyimlarni unutib qo'ydim … Siz har doim kiyimingizni yuvib bo'lgandan keyin olib ketishni unutasizmi? Ushbu retsept sizning kiyimingiz rasmga tayyor bo'lgach, kir yuvish mashinangizni Gmail yoki IFTTT orqali xabarnomalar olish uchun yangilaydi
BlogSpot-ga elektron pochta orqali xabar yuborish: 6 qadam
BlogSpot-ga elektron pochta orqali xabar yuborish: Siz BlogSpot blogingizga elektron pochta orqali xabar yuborishingiz mumkin. Afsuski, siz faqat matnli xabarlarni yuborishingiz mumkin, chunki u elektron pochta orqali rasmlarni qabul qilmaydi. Bu ma'lumotni Blogger yordam bo'limida ham topishingiz mumkin