Isi kandungan:
- Langkah 1: Apa yang Anda Perlu
- Langkah 2: Bina Prototaip dan Uji Anda
- Langkah 3: Lakaran Arduino
- Langkah 4: Bina Projek Blynk Anda
- Langkah 5: Sekarang Berhenti Bermasalah dan Lakukan Pencucian Anda
Video: Makluman Pengering Mesin Cuci Arduino - Pemberitahuan Tolak ke Telefon Dengan Blynk: 5 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:11
Mesin basuh kami ada di garaj dan kami tidak dapat mendengar bunyi bip untuk menunjukkan bahawa basuh sudah selesai. Saya ingin mencari cara untuk diberitahu, di mana sahaja kita berada di rumah, ketika kitaran selesai. Saya telah bermain-main dengan Arduino, ESP8266 WiFi untuk beberapa waktu, dan baru-baru ini bermula dengan Blynk - Saya fikir ini mungkin memberikan penyelesaian yang agak mudah tetapi fleksibel.
Pemikiran awal saya adalah menggunakan mesin basuh untuk menghidupkan Arduino, dan menghubungkan buzzer mesin basuh ke pin input digitial untuk mencetuskan pemberitahuan. Setelah beberapa jam menyiasat kawalan mesin basuh, tanpa gambarajah litar, dan beberapa kejutan elektrik yang tidak dijangka (walaupun setelah menguji sambungan, pin dengan multimeter saya.) Saya memutuskan bahawa pendekatan yang kurang invasif akan lebih baik…
Dengan bantuan dari Mr Google dan mencari-cari melalui kotak sensor Arduino saya, saya menggunakan sensor getaran yang terpasang di bahagian luar mesin basuh, disambungkan ke WiFi, dan platform Blynk untuk menguruskan pemberitahuan push ke telefon kami (saya mencuba e-mel dan twitter, tetapi ini tidak begitu cepat dan memerlukan tetapan amaran / pemberitahuan tambahan pada iPhone).
Petunjuk ini akan menerangkan apa yang anda perlukan (perkakasan, aplikasi dan kod Arduino); petua dan pelajaran yang dipelajari sepanjang perjalanan - untuk Arduino, ESP8266 (di papan Mini Pro WEMOS D1).
Mari kita mulakan…
Langkah 1: Apa yang Anda Perlu
1. WEMOS D1 Mini Pro - papan wifi mini dengan denyar 16MB, penyambung antena luaran dan antena seramik yang dibina berdasarkan ESP8266EX.
2. GY-521 (MPU-6050) Giroskop / Accelerometer.
3. Akaun dan aplikasi Blynk pada telefon pintar anda.
4. Tetapkan semula SW dan Power Switch (pilihan), Pelbagai papan roti, kabel penyambungan dll untuk ujian.
5. Pita dua sisi tugas berat.
6. Pistol gam panas atau pelekat lain untuk memasangkan sensor ke dalam bekas dengan kuat.
* Sensor perlu dipasang dengan kuat pada casing, dan casing ke mesin basuh. Sekiranya tidak cukup tegas, anda akan mendapat getaran palsu dan kehilangan kepekaan dalam pengukuran anda.
Langkah 2: Bina Prototaip dan Uji Anda
Sambungkan GY-521 ke D1 Mini:
GY-521 D1 Mini
VCC ----- + 5V
GND ----- GND
SCL ----- D1
SDA ----- D2
Muatkan lakaran dan setelah anda mengesahkan (monitor bersiri) bahawa GY-521 mengembalikan koordinat X, Y dan Z (terdapat banyak tutorial asas GY-521 dan contoh lakaran di internet). Untuk kesederhanaan saya hanya menggunakan paksi X untuk mengukur getaran.
Sekarang pasangkan sementara GY-521 ke mesin basuh anda dan biarkan kitaran penuh berjalan. Ini akan mengumpulkan nilai X maksimum dan minimum yang dapat digunakan untuk menentukan kapan mesin berjalan dan kapan ia dihentikan (komen dalam lakaran akhir menjelaskan logiknya).
CATATAN: Pin D1 dan D2 adalah untuk WEMOS D1 Mini Pro, pin mungkin berbeza pada papan Arduino / ESP anda - cari dalam talian untuk gambarajah peta pin.
Seterusnya siapkan projek Blynk anda.
Langkah 3: Lakaran Arduino
Saya akan menganggap bahawa anda tahu bagaimana menggunakan Arduino IDE dan memuat naik dan menjalankan lakaran ke papan serasi. Terdapat banyak komen dalam lakaran itu sendiri, jadi saya tidak akan terlalu terperinci di sini.
Langkah-langkah asas untuk lakaran adalah seperti berikut:
1. Baca nilai semasa paksi X, simpan nilai ini. Sekiranya X adalah> xMax maka simpan sebagai xMax. Sekiranya X ialah <xMin maka simpan sebagai xMin.
2. Setiap 5 minit lakukan pemeriksaan untuk melihat apakah mesin berhenti: "jika XMax - xMin <= 2". Saya memilih 5 minit kerana ini membolehkan jeda dalam kitaran mencuci dan mengelakkan pemberitahuan palsu.
3. Sekiranya mesin telah berhenti, beritahu Blynk untuk menghantar pemberitahuan tolak ke telefon anda - Mencuci Selesai!
* Saya menggunakan fungsi milis () untuk menguruskan pemasa 5 minit. Blynk sangat menasihatkan agar tidak menggunakan kelewatan () kerana ini menghentikan gelung () dan menyebabkan pautan ke pelayan Blynk gagal. millis () adalah sukar untuk membuat anda bergerak pada mulanya, tetapi wajar bertahan, ia adalah pemasa yang hebat dengan kelebihan bahawa elemen kod lain terus berjalan (misalnya pin baca, hantar data dll), sedangkan kelewatan () menghentikan semua proses.
* Blynk mempunyai pautan ke perpustakaan BlynkSimpleEsp8266.h. Ini menguruskan semua interaksi Blynk antara cip ESP8266 pada mini D1 dan semua fungsi Blynk.
* Perpustakaan Wire.h dimasukkan dalam Arduino IDE secara lalai. Ini menguruskan komunikasi I2C antara D1 mini dan Gy-521.
Langkah 4: Bina Projek Blynk Anda
Walaupun anda menggunakan aplikasi di telefon anda, Blynk merujuk kepada projek dan widget individu (mereka hanya menjadi aplikasi setelah anda memutuskan untuk menerbitkannya, satu ciri yang tersedia dari Blynk yang belum saya gunakan, anda tidak perlu menerbitkannya untuk menggunakan projek tersebut untuk kegunaan anda sendiri).
Saya tidak akan menguraikan Blynk kerana mereka mempunyai tutorial dan sokongan yang luas melalui laman web dan komuniti sokongan mereka.
Projek Blynk saya merangkumi widget untuk menguruskan pemberitahuan Push iPhone (Pencucian Selesai!), Dan nilai untuk X Axis dan xMax dan xMin. Saya memasukkannya sebagai pemeriksaan visual pantas untuk mengesahkan bahawa projek tersebut disambungkan dengan betul ke WiFi / Blynk dan bahawa GY-521 mengembalikan data yang sah.
Setelah anda menyelesaikan projek anda, jika anda menetapkan masa kelewatan dalam lakaran ke nilai yang rendah (contohnya 10 saat), kemudian gerakkan GY-521 secara manual untuk memecahkan ambang anda TIDAK seharusnya mendapat pemberitahuan tolak semasa sensor bergerak. Sekiranya anda masih menyimpan sensor, anda perlu mendapatkan pemberitahuan push (Pencucian Selesai!) Di telefon anda.
Akhirnya tetapkan kelewatan kembali ke 5 minit (atau apa sahaja nilai yang sesuai dengan anda).
Langkah 5: Sekarang Berhenti Bermasalah dan Lakukan Pencucian Anda
Beberapa fikiran terakhir…
1. Mulakan pencucian anda kemudian hidupkan projek. Periksa nilai X pada aplikasi untuk memastikan sensor telah dimulakan dengan betul, kadang-kadang saya mendapati bahawa sensor tidak memulakan dan mengembalikan 225 untuk semua nilai, set semula cepat akan memperbaikinya.
2. Kelewatan 5 minit bermaksud bahawa dalam keadaan terburuk, anda mungkin tidak akan mendapat pemberitahuan sehingga 5 minit selepas pencucian selesai - ini adalah kompromi yang saya lebih suka, bukannya penggera palsu semasa kitaran mencuci.
3. Jangan lupa untuk mengaktifkan pemberitahuan untuk aplikasi Blynk di telefon anda. Konfigurasikan tetapan telefon untuk membolehkan pemberitahuan ketika telefon terkunci.
Sebarang komen atau pertanyaan memberitahu saya
pelakunya
billd
Disyorkan:
Pemantauan Mesin Cuci / Pengering Pakaian Dengan ESP8266 & Sensor Pecutan: 6 Langkah
Pemantauan Mesin Cuci / Pengering Pakaian Dengan ESP8266 & Sensor Pecutan: Mesin cuci / pengering pakaian ada di ruang bawah tanah, dan anda, sebagai peraturan, meletakkan timbunan pakaian di dalamnya dan selepas itu, anda menjadi sibuk dengan pekerjaan rumah anda yang lain. Anda menghadap pakaian yang dibiarkan basah dan menyerap di ruang bawah tanah mesin anda
Cara Membuat Pengering Rambut - Pengering Rambut Buatan Sendiri DIY: 6 Langkah (dengan Gambar)
Cara Membuat Pengering Rambut - Pengering Rambut Buatan Sendiri DIY: ❄ LANGGAN DI SINI ➜ https://www.youtube.com/subscription_center?add_us… ❄ SEMUA VIDEO DI SINI ➜ http://www.youtube.com/user/fixitsamo / video❄ IKUTI KAMI: FACEBOOK ➜ https://www.facebook.com/fixitsamo PINTEREST ➜ https://www.facebook.com/fixitsamo
DIY Betulkan Mesin Cuci Pinggan Maytag Anda dengan Harga Murah: 5 Langkah
DIY Perbaiki Mesin Pencuci Pinggan Maytag Anda dengan Harga Murah: Saya suka jenama Maytag. Mesin cuci pinggan lama saya bertahan lebih dari 20 tahun apabila saya menggantinya dengan yang baru setahun setengah yang lalu. Anda tidak salah memilih Maytag, saya fikir. Tetapi saya salah. Minggu lalu saya berumur 1.5 tahun
Betapa Mudahnya Membaiki Elektronik Mesin Cuci Saya: 5 Langkah (dengan Gambar)
Betapa Mudahnya Membaiki Elektronik Mesin Cuci Saya: Mengapa? Kerana Saya Pembuat, saya suka membaiki barang-barang saya sendiri, yang kadang-kadang menjadi masalah kerana ia tidak berfungsi sementara saya mencari masa untuk memikirkan strategi kekurangan masalah. Membaiki sesuatu biasanya mudah dan menyeronokkan, tetapi mencari jalan
Cara Memasang Motor Mesin Cuci Sebagai Penjana: 3 Langkah (dengan Gambar)
Cara Memasang Motor Mesin Cuci Sebagai Penjana: Cara memasang motor mesin basuh sebagai asas pendawaian penjana motor mesin basuh atau mesin basuh adalah tutorial mengenai prinsip pendawaian motor universal dalam bekalan kuasa DC dan AC. Penjana adalah peranti yang menukar daya motif menjadi tenaga elektrik