Daftar Isi:
- Langkah 1: Peralatan yang Kami Butuhkan
- Langkah 2: Koneksi Perangkat Keras
- Langkah 3: Adafruit Huzzah ESP8266 Kode Arduino
- KONTROL SEGALANYA
- Modul Mini Sensor I2C H3LIS331DL
- Langkah 4: Kepraktisan Kode
- Langkah 5: Aplikasi dan Peningkatan
- Langkah 6: Sumber Daya untuk Melangkah Lebih Jauh
Video: Pemantauan Mesin Cuci/Pengering Pakaian Dengan ESP8266 & Sensor Akselerasi: 6 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Mesin cuci/pengering pakaian ada di ruang bawah tanah, dan Anda, sebagai aturan, meletakkan tumpukan pakaian di dalamnya dan setelah itu, Anda sibuk dengan pekerjaan rumah Anda yang lain. Anda mengabaikan pakaian yang dibiarkan basah dan menyerap di ruang bawah tanah di mesin Anda. Sekali lagi, sesekali Anda hanya berlari ke bawah mengharapkan mesin telah menyelesaikan pekerjaan dan setelah itu Anda melihat mesin masih berjalan. Aku tahu, itu menjengkelkan.
Bayangkan sebuah skenario di mana Anda dapat melihat status mesin cuci/pengering pakaian di ponsel atau tablet Anda. Demikian juga, di mana Anda bisa mendapatkan pesan di telepon Anda yang menyatakan bahwa mesin telah menyelesaikan tugasnya. Kedengarannya sangat menarik dan akomodatif, bukan!
Memang, dengan bantuan ESP8266 dan sensor accelerometer Anda dapat memantau status mesin cuci/pengering pakaian Anda. Anda dapat membuat usaha ini di rumah Anda sendiri dengan cara yang sederhana jika Anda hanya mengikuti petunjuk dan menyalin kodenya.
Langkah 1: Peralatan yang Kami Butuhkan
1. Adafruit Huzzah ESP8266
Langkah awal adalah mendapatkan board Adafruit Huzzah ESP8266. Adafruit Huzzah ESP8266 adalah chip Wi-Fi murah dengan stack TCP/IP dan kemampuan mikrokontroler penuh. ESP8266 menyediakan platform yang matang untuk memantau dan mengontrol aplikasi menggunakan Arduino Wire Language dan Arduino IDE. Modul ESP8266 adalah papan yang sangat hemat biaya dengan komunitas yang besar dan terus berkembang.
2. Adafruit Huzzah ESP8266 Host Adapter (USB Programmer)
Adaptor host ESP8266 ini dirancang khusus untuk versi Adafruit Huzzah dari ESP8266, menyediakan antarmuka I²C. Port USB terintegrasi memasok daya dan pemrograman ke ESP8266.
3. Sensor Akselerasi H3LIS331DL
H3LIS331DL adalah akselerometer linier 3-sumbu berkinerja tinggi berdaya rendah dengan antarmuka serial I²C digital. Dilengkapi untuk mengukur akselerasi dengan kecepatan data keluaran dari 0,5 Hz hingga 1 kHz. Semua hal ini membuat sensor ini menjadi pilihan ideal untuk proyek ini.
4. Menghubungkan Kabel
Saya menggunakan kabel penghubung I²C yang tersedia di tautan di atas.
5. Kabel USB mini
Catu daya kabel USB mini adalah pilihan ideal untuk memberi daya pada Adafruit Huzzah ESP8266.
Langkah 2: Koneksi Perangkat Keras
Secara umum, koneksinya sangat sederhana. Ikuti petunjuk dan gambar di bawah ini, dan Anda seharusnya tidak mengalami kesulitan.
Koneksi Adafruit Huzzah ESP8266 dan Programmer USB
Pertama-tama ambil Adafruit Huzzah ESP8266 dan letakkan USB Programmer (dengan Inward Facing I²C Port) di atasnya. Tekan USB Programmer dengan lembut ke tempatnya dan kita selesai dengan langkah ini. Mudah sekali (Lihat gambar #1).
Koneksi Sensor dan Adafruit Huzzah ESP8266
Ambil sensor dan Hubungkan Kabel I²C ke sana. Untuk pengoperasian yang benar dari kabel ini, harap diingat bahwa Output I²C SELALU terhubung ke Input I²C. Hal yang sama harus dilakukan untuk Adafruit Huzzah ESP8266 dengan USB Programmer terpasang di atasnya (Lihat gambar #2).
Dengan bantuan Programmer USB ESP8266, sangat mudah untuk memprogram ESP8266. Yang perlu Anda lakukan hanyalah mencolokkan sensor ke Programmer USB dan Anda siap melakukannya. Saya lebih suka menggunakan adaptor ini karena membuatnya lebih mudah untuk menghubungkan perangkat keras. Tanpa USB Programmer plug and play ini, ada banyak risiko membuat koneksi yang salah. Satu kabel yang salah dapat mematikan wifi Anda serta sensor Anda.
Catatan: Kabel coklat harus selalu mengikuti koneksi Ground (GND) antara output dari satu perangkat dan input dari perangkat lain
Pemberdayaan Sirkuit
Colokkan kabel Mini USB ke colokan listrik Adafruit Huzzah ESP8266. Nyalakan dan voila, kami siap berangkat!
Perakitan akhir akan terlihat seperti pada gambar #3.
Tempatkan sensor di dalam mesin cuci/pengering Kain
Sebelum melakukan ini, pastikan Anda menutupi sensor sepenuhnya dengan plastik sehingga tahan kontak dengan air. Sekarang, tempatkan sensor dan tempelkan pada drum mesin cuci/pengering pakaian. Lakukan dengan sengaja tanpa merusak kabel mesin cuci/pengering dan melukai diri sendiri.
Dengan ini, kita selesai dengan semua pekerjaan perangkat keras.
Langkah 3: Adafruit Huzzah ESP8266 Kode Arduino
Kode ESP untuk Adafruit Huzzah ESP8266 dan Sensor H3LIS331DL tersedia di repositori Github kami.
Sebelum melanjutkan ke kode, pastikan Anda membaca instruksi yang diberikan dalam file Readme dan mengatur Adafruit Huzzah ESP8266 Anda sesuai dengan itu. Hanya perlu beberapa saat untuk melakukannya.
Catatan: Sebelum mengunggah, pastikan Anda memasukkan jaringan SSID dan kata sandi Anda di kode
Anda dapat menyalin kode ESP yang berfungsi untuk sensor ini dari sini juga:
// Didistribusikan dengan lisensi kehendak bebas.// Gunakan sesuka Anda, untung atau gratis, asalkan sesuai dengan lisensi karya terkait. // Pemantauan Mesin Cuci/Pengering Kain dengan ESP8266 // Kode ini dirancang untuk bekerja dengan Modul Mini H3LIS331DL_I2CS I2C yang tersedia dari Dcubestore.com. //
#termasuk
#sertakan #sertakan #sertakan
// Alamat H3LIS331DL I2C adalah 0x18(24)
#tentukan Addr 0x18
const char* ssid = "jaringan ssid Anda";
const char* kata sandi = "kata sandi Anda";
ESP8266WebServer server (80);
batalkan akar pegangan()
{ data int tidak ditandatangani[6];
for (int i = 0; i < 6; i++) { // Mulai Kabel Transmisi I2C.beginTransmission(Addr); // Pilih register data Wire.write((40 + i)); // Hentikan Kabel Transmisi I2C.endTransmission();
// Meminta 1 byte data
Wire.requestFrom(Addr, 1); // Membaca 6 byte data // xAccl lsb, xAccl msb, yAccl lsb, yAccl msb, zAccl lsb, zAccl msb if (Wire.available() == 1) { data = Wire.read(); } } penundaan(300);
// Konversi data
int xAccl = ((data[1] * 256) + data[0]); if (xAccl > 32767) { xAccl -= 65536; } int xAcc = ((100 * 9.8) / 32768) * xAccl;
int yAccl = ((data[3] * 256) + data[2]);
if (yAccl > 32767) { yAccl -= 65536; } int yAcc = ((100 * 9.8) / 32768) * yAccl;
int zAccl = ((data[5] * 256) + data[4]);
if (zAccl > 32767) { zAccl -= 65536; } int zAcc = ((100 * 9.8) / 32768) * zAccl;
// Keluarkan data ke monitor serial
Serial.print("Percepatan pada Sumbu X: "); Serial.print(xAcc); Serial.println("m/s"); Serial.print("Percepatan pada Sumbu Y: "); Serial.print(yAcc); Serial.println("m/s"); Serial.print("Percepatan pada Sumbu Z: "); Serial.print(zAcc); Serial.println("m/s"); penundaan (300);
// Keluarkan data ke Server Web
server.sendContent ("<meta http-equiv='refresh' content='10'""
KONTROL SEGALANYA
www.controleverything.com
Modul Mini Sensor I2C H3LIS331DL
"); server.sendContent ("
Akselerasi di X-Axis = " + String(xAcc) + " m/s/s"); server.sendContent ("
Percepatan pada Sumbu Y = " + String(yAcc) + " m/s/s"); server.sendContent ("
Percepatan pada Sumbu Z = " + String(zAcc) + " m/s/s");
jika (xAcc > 2)
{ // Keluarkan data ke monitor serial Serial.println("Pencuci/Pengering Kain: Berfungsi");
// Keluarkan data ke Server Web
server.sendContent ("
Mesin Cuci/Pengering Kain: Berfungsi"); } else { // Keluarkan data ke serial monitor Serial.println("Pencuci/Pengering Kain: Selesai");
// Keluarkan data ke Server Web
server.sendContent ("
Mesin Cuci/Pengering Kain: Selesai"); } }
batalkan pengaturan()
{ // Inisialisasi komunikasi I2C sebagai MASTER Wire.begin(2, 14); // Inisialisasi komunikasi serial, setel baud rate = 115200 Serial.begin(115200);
// Hubungkan ke jaringan WiFi
WiFi.begin(ssid, kata sandi);
// Tunggu koneksi
while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println(""); Serial.print("Terhubung ke "); Serial.println(ssid);
// Dapatkan alamat IP ESP8266
Serial.print("Alamat IP: "); Serial.println(WiFi.localIP());
// Mulai server
server.on("/", handleroot); server.mulai(); Serial.println("Server HTTP dimulai");
// Mulai Transmisi I2C
Wire.beginTransmission(Addr); // Pilih register kontrol 1 Wire.write(0x20); // Aktifkan sumbu X, Y, Z, mode daya aktif, kecepatan keluaran data 50Hz Wire.write(0x27); // Hentikan Kabel Transmisi I2C.endTransmission();
// Mulai Transmisi I2C
Wire.beginTransmission(Addr); // Pilih register kontrol 4 Wire.write(0x23); // Atur skala penuh, +/- 100g, pembaruan berkelanjutan Wire.write(0x00); // Hentikan Kabel Transmisi I2C.endTransmission(); penundaan (300); }
lingkaran kosong()
{ server.handleClient(); }
Langkah 4: Kepraktisan Kode
Sekarang, unduh (git pull) atau salin kode dan buka di Arduino IDE.
Kompilasi dan Unggah kode dan lihat hasilnya di Serial Monitor Anda. Setelah beberapa detik, itu akan menampilkan semua parameter.
Salin alamat IP ESP8266 dari Serial Monitor dan tempel di browser web Anda. Anda akan melihat halaman web dengan pembacaan akselerasi dalam 3-sumbu dan status mesin cuci/pengering Kain. Sebelum melanjutkan ke pengujian akhir, Anda harus memodifikasi nilai akselerasi sesuai dengan posisi drum washer dan penempatan sensor dalam kondisi if-else dalam kode.
Output dari sensor pada Serial Monitor dan Web Server ditunjukkan pada gambar di atas.
Langkah 5: Aplikasi dan Peningkatan
Dengan bantuan proyek ini, Anda dapat memantau status mesin cuci/pengering pakaian Anda di ponsel dan laptop Anda. Tidak perlu berulang-ulang dan menahan/mendengarkannya untuk menyelesaikan tugas.
Anda juga bisa mendapatkan pesan di ponsel Anda yang menyatakan bahwa mesin telah menyelesaikan tugasnya. Dengan ini, Anda akan selalu ingat pakaian di mesin cuci. Untuk ini, Anda cukup memutakhirkan proyek ini dengan menambahkan beberapa bagian dalam kode yang diberikan di atas.
Saya harap Anda menyukai proyek ini dan itu menginspirasi eksperimen lebih lanjut. Papan Adafruit Huzzah ESP8266 sangat serbaguna, murah dan dapat diakses oleh semua penghobi. Ini hanyalah salah satu dari banyak proyek sederhana yang dapat dibangun menggunakan ESP8266.
Langkah 6: Sumber Daya untuk Melangkah Lebih Jauh
Untuk informasi lebih lanjut tentang H3LIS331DL dan ESP8266, lihat tautan di bawah ini:
- Lembar Data Sensor H3LIS331DL
- Lembar Data ESP8266
Anda juga dapat melihat artikel tambahan kami tentang proyek Otomasi Rumah & ESP8266:
- Otomatisasi Rumah dengan ESP8266 dan Pengontrol Relay
- Kontrol Lampu dengan ESP8266 dan Sensor Tekanan
Direkomendasikan:
Cara Membuat Pengering Rambut - Pengering Rambut Buatan Sendiri DIY: 6 Langkah (dengan Gambar)
Cara Membuat Pengering Rambut - Pengering Rambut Buatan Sendiri DIY: BERLANGGANAN DI SINI https://www.youtube.com/subscription_center?add_us…❄ SEMUA VIDEO DI SINI http://www.youtube.com/user/fixitsamo /videos❄ IKUTI KAMI: FACEBOOK https://www.facebook.com/fixitsamo PINTEREST https://www.facebook.com/fixitsamo
Betapa Mudahnya Memperbaiki Elektronik Mesin Cuci Saya: 5 Langkah (Dengan Gambar)
Betapa Mudahnya Memperbaiki Elektronik Mesin Cuci Saya: Mengapa? Karena saya seorang Pembuat Saya suka memperbaiki barang-barang saya sendiri, yang terkadang menjadi masalah karena mereka tetap tidak beroperasi sementara saya menemukan waktu untuk memikirkan strategi depure masalah. Memperbaiki sesuatu biasanya sederhana dan menyenangkan, tetapi menemukan
Sensor Notifikasi Mesin Cuci: 6 Langkah (dengan Gambar)
Sensor Pemberitahuan Mesin Cuci: Sensor mesin cuci ini berada di atas mesin cuci saya dan menggunakan akselerometer untuk mendeteksi getaran dari mesin. Ketika merasakan siklus pencucian telah selesai, ia mengirimi saya pemberitahuan di ponsel saya. Saya membuat ini karena mesin itu sendiri
Cara Menghubungkan Motor Mesin Cuci Sebagai Generator: 3 Langkah (Dengan Gambar)
Cara Menghubungkan Motor Mesin Cuci Sebagai Generator : Cara Menghubungkan Motor Mesin Cuci Sebagai Generator atau Dasar-dasar Pengkabelan Motor Mesin Cuci Generator adalah tutorial tentang prinsip-prinsip pengkabelan motor universal pada catu daya DC dan AC. Genset adalah perangkat yang mengubah daya motif menjadi tenaga listrik
Notifikasi Mesin Cuci Menggunakan MESH: 4 Langkah (dengan Gambar)
Notifikasi Mesin Cuci Menggunakan MESH: Ups! Saya Lupa pakaian di mesin cuci…Apakah Anda selalu lupa untuk mengambil pakaian Anda setelah dicuci? Resep ini akan mengupgrade mesin cuci Anda untuk menerima pemberitahuan melalui Gmail atau IFTTT setelah pakaian Anda siap untuk digambar