Daftar Isi:
- Perlengkapan
- Langkah 1: Prototipe Tata Letak Papan
- Langkah 2: Solder Tata Letaknya
- Langkah 3: Menyiapkan IFTTT
- Langkah 4: Memprogram NodeMCU
- Langkah 5: Dapatkan Pemberitahuan Telepon
- Langkah 6: Cetak 3D Casing dan Bingkai Kaca
- Langkah 7: Merakit Kasus
- Langkah 8: Menyelesaikan Build
- Langkah 9: Apa yang Terjadi
- Langkah 10: Semua Selesai
Video: Tombol Sentuh IoT Kaca: 10 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Saya memiliki sepotong kaca ITO yang tergeletak di sekitar toko tempo hari dan berpikir untuk menggunakannya dengan baik. ITO, Indium Tin Oxide, kaca banyak terdapat pada liquid crystal display, solar cell, jendela kokpit pesawat, dll. Perbedaan antara kaca ITO dan kaca biasa adalah kaca ITO bersifat konduktif karena matriks tipis ITO yang terdeposisi pada permukaan kaca. Untuk proyek ini, kami akan menggunakan kaca ITO untuk bertindak sebagai tombol untuk memicu papan IoT untuk mengirim pemberitahuan menggunakan IFTTT (Jika ini maka itu) ke telepon. Pada dasarnya, saya ingin membuat ulang tombol "Itu mudah" oleh Staples tetapi menggunakan kaca sebagai tombol tekan.
Perlengkapan
- NodeMCU (varian ESP 8266)
- Pegas kompresi (1/4" x 13/32")
- Papan sentuh kapasitif Adafruit
- Papan PCB (2,75 "x 1,25" dua sisi)
- Kaca ITO (2" x 2")
- 4 Kabel warna berbeda (2" 22AWG solid wire)
- 1 Kabel Kuning (5" 22AWG solid wire)
Peralatan:
- penari telanjang kawat
- Alat pemotong kawat
- Pencetak 3D (PLA - 1,75 mm)
- Pita listrik
- Lem panas
- Tang
- Besi solder
- pengisap solder
- Solder (bebas timah)
- spons solder
Langkah 1: Prototipe Tata Letak Papan
Menggunakan tata letak yang ditunjukkan di atas, pin SDA dan SCL perlu dihubungkan ke pin SDA dan SCL NodeMCU (D2 dan D1). Solder kabel kuning ke pin 1 pada papan breakout kapasitif Adafruit. Lepaskan sedikit (0,5 ) selubung plastik dari ujung kabel kuning lainnya.
Setelah papan berada di papan tempat memotong roti, buka Arduino IDE Anda. Buka >Sketsa>Kelola Perpustakaan dan cari Adafruit_MPR121. Instal perpustakaan Adafruit MPR121 oleh Adafruit. Untuk penjelasan rinci tentang menghubungkan MPR 121 (papan penembus kapasitif) Anda, lihat panduan Adafruit.
Buka >File >Contoh > Adafruit_MPR121 > MPR121test.ino. MPR121test.ino akan membantu memeriksa apakah papan breakout terhubung dengan benar ke NodeMCU. Jika semuanya bekerja dengan baik, ketika Anda menyentuh logam pada kabel kuning, Serial Monitor akan menunjukkan "1 telah disentuh dan dilepaskan". Jika Anda menyentuh bantalan 0-11, output Serial Monitor akan terlihat seperti gambar ketiga di atas.
Langkah 2: Solder Tata Letaknya
Seperti yang ditunjukkan gambar, sambungkan papan breakout kapasitif ke NodeMCU menggunakan 4 kabel. Sebagai aturan praktis, gunakan kabel merah dan hitam untuk koneksi ViN 3.3V dan GND GND. Jika pin SDA/SCL tidak disolder dengan benar, pin tersebut perlu disolder ulang dengan benar. Karena perpustakaan Adafruit dan pin SDA dan SCL default, hampir tidak mungkin untuk menetapkan kembali pin nanti dalam langkah-langkah pengkodean dari Instructable ini.
Langkah 3: Menyiapkan IFTTT
Ambil napas dalam-dalam. Ini tidak akan memakan waktu terlalu lama untuk diatur.
- Buka situs web IFTTT.
- Klik +Ini untuk membuka bilah pencarian layanan yang ditawarkan.
-
Ketik di bilah pencarian "webhook."
- Anda akan melihat segitiga dengan sudut membulat di dalam kotak
- Itu adalah logo Webhooks
- Klik pada kotak dan kemudian kotak "Terima permintaan web" di halaman berikutnya.
Untuk nama acara, ketik "ITO_touch" seperti yang ditunjukkan pada gambar ketiga di atas. Ingat ini untuk program Arduino Anda sebagai nama pemicunya.
- Klik tombol "Buat Pemicu".
- Anda akan dibawa ke jendela lain di mana +Ini diganti dengan logo Webhooks.
- Klik pada +Itu dan ketik di bilah pencarian "Pemberitahuan."
- Lonceng di dalam kotak akan muncul. Klik "Kirim pemberitahuan kaya dari aplikasi IFTTT."
- Ganti teks di kotak pesan dengan pesan positif seperti "Hei, Anda mengerti! Ayo!"
- Untuk url gambar, gunakan gambar wajah tersenyum ini
- Selesaikan dengan mengklik tombol "Buat Tindakan" dan tombol "Selesai di halaman berikutnya.
Mendapatkan pemicu Webhook
Anda harus berada di layar yang sama dengan Gambar #5 (menampilkan ikon Webhooks dan Pemberitahuan) dengan teks "Jika Pembuat Acara "ITO_touch", lalu Kirim pemberitahuan kaya dari aplikasi IFTTT." Jika tidak, klik pada tab beranda diikuti dengan klik pada kotak dengan teks yang disebutkan di atas.
- Klik pada logo Webhooks.
- Logo akan membawa Anda ke halaman Webhooks (ditunjukkan pada gambar di atas)
- Klik tombol dokumentasi di dekat kanan atas halaman Webhooks
- Anda akan dibawa ke halaman lain yang akan menunjukkan kunci Anda untuk Webhooks
- Salin dan tempel kunci itu di tempat yang aman karena itu diperlukan untuk program Arduino
Baiklah! Selain Wifi dan kata sandi Anda, program Arduino di langkah selanjutnya siap dijalankan.
Langkah 4: Memprogram NodeMCU
Oke langsung saja cari keempat field ini:
- const char* ssid
- const char* kata sandi
- char MakerIFTTT_Key
- char MakerIFTTT_Event
Kunci Webhooks harus ditetapkan ke MakerIFTTT_Key dan nama pemicu Webhooks ("ITO_touch") harus ditetapkan ke MakerIFTTT_Event. SSID dan Kata Sandi adalah untuk router Wifi yang akan terhubung dengan IoT.
Hubungkan papan ke komputer dan unggah kodenya. Jika semuanya baik-baik saja, pesan berikut yang ditunjukkan pada gambar di atas akan muncul di Serial Monitor.
Langkah 5: Dapatkan Pemberitahuan Telepon
Unduh aplikasi IFTTT dari aplikasi iOS atau toko Android. Setelah Anda masuk, Anda akan melihat aplikasi yang baru saja kami buat di layar beranda. Untuk menguji coba semua perangkat lunak, jika kabel kuning disentuh, pemberitahuan akan muncul di telepon, seperti yang ditunjukkan.
Langkah 6: Cetak 3D Casing dan Bingkai Kaca
Langkah 7: Merakit Kasus
Perakitan kasus
Masukkan elektronik ke dalam slot dan tempelkan dengan lem panas. Pastikan kabel kuning diumpankan melalui lubang sebelum memasang papan ke kasing. Dengan kabel yang menonjol (yang saat ini ditampilkan terbungkus pada gambar pertama), lepaskan selubung plastik dari kabel kuning, memperlihatkan logam. Sekarang adalah saat yang tepat untuk menempatkan kompresi di slot persegi panjang dari kasing.
**MicroUSB harus terlihat dari lubang slot samping!
Perakitan bingkai
- Pasang rel atas ke rel kiri dan kanan (rel atas dan bawah memiliki lekukan ke luar di sisinya sementara rel kanan dan kiri harus ke dalam).
- Sekarang adalah saat yang tepat untuk melihat sisi kaca mana yang konduktif. Saya mengikuti panduan ini untuk memeriksa kontinuitas menggunakan multimeter
- Geser kaca ke rel.
- Pasang rel ujung ke bingkai. Gunakan lem panas pada sambungan untuk mengencangkan semuanya dengan aman.
Langkah 8: Menyelesaikan Build
Saat papan terhubung ke komputer, letakkan bingkai sedemikian rupa sehingga kaca konduktif bersentuhan dengan kabel yang terbuka dan setengah lingkaran menutupi pegas. Rekatkan panel dinding ke kasing. Sekarang Anda sudah selesai! Jika semuanya terpasang dengan benar, saat Anda menekan sisi pegas level, Anda akan mendapatkan notifikasi telepon. Jika tidak, periksa apakah logam yang terhunus tidak menyentuh kaca. Kawat biasanya harus menyentuh kaca kecuali Anda menekan bingkai.
Langkah 9: Apa yang Terjadi
Dengan menekan sisi pegas bingkai kaca, bingkai berputar sedikit untuk melepaskan kaca ITO dari kabel. Papan breakout mengirimkan info ini ke IoT untuk mencari tahu logikanya. IoT mengenali kaca tidak lagi menyentuh kabel dan membuat permintaan web melalui Webhooks. Logika IFTTT kemudian menerima permintaan dan, jika dikirim dengan benar, menjalankan tindakan notifikasi. Ini memberitahu aplikasi IFTTT di telepon untuk membuat pemberitahuan push.
Langkah 10: Semua Selesai
Beri diri Anda tepukan di punggung, karena Anda berhasil sampai akhir! Komentar di bawah jika Anda memerlukan bantuan dengan salah satu langkah yang ditunjukkan
Direkomendasikan:
Tombol Gameboy Layar Sentuh!: 10 Langkah
Tombol Gameboy Layar Sentuh!: Sejak saya masih kecil, saya menginginkan seorang gameboy. Maju cepat beberapa tahun, saya masih belum memiliki gameboy, saya memutuskan untuk mengunduh emulator. Tapi…. Anda tidak bisa merasakan tombol virtual! Jadi saya memutuskan untuk membuat tombol yang bisa saya tempatkan di layar tumpang tindih
Input Sentuh Kapasitif ESP32 Menggunakan "Sikat Lubang Logam" untuk Tombol: 5 Langkah (dengan Gambar)
Input Sentuh Kapasitif ESP32 Menggunakan "Scolokan Lubang Logam" untuk Tombol: Saat saya menyelesaikan keputusan desain untuk proyek berbasis ESP32 WiFi Kit 32 mendatang yang membutuhkan input tiga tombol, satu masalah yang terlihat adalah bahwa WiFi Kit 32 tidak memiliki satu tombol tekan mekanis, namun hanya tiga tombol mekanis, f
Speaker Bluetooth Meja Dengan Visualisasi Audio, Tombol Sentuh, dan NFC.: 24 Langkah (dengan Gambar)
Speaker Bluetooth Meja Dengan Visualisasi Audio, Tombol Sentuh, dan NFC.: Hai! Dalam Instruksi ini saya akan menunjukkan bagaimana saya membuat speaker Bluetooth Meja ini yang memiliki visualisasi Audio Luar Biasa dengan tombol sentuh dan NFC. Dapat dengan mudah dipasangkan dengan perangkat berkemampuan NFC hanya dengan satu ketukan. Tidak ada tombol fisik
Tombol Sentuh Resistif Berlampu Nirkabel: 5 Langkah
Wireless Illuminated Resistive Touch Button: Ini adalah proyek sederhana dengan ide membuat tombol sentuh resistif yang mengintegrasikan RGB Led. Setiap kali tombol ini disentuh, itu akan menyala dan warna lampu dapat disesuaikan. Ini dapat digunakan sebagai tombol sentuh bercahaya portabel melalui
Sentuh Tombol Daya untuk Raspberry Pi: 3 Langkah
Sentuh Tombol Daya untuk Raspberry Pi: Sejak saya mencetak dan mulai menggunakan kasing ini untuk Retropie saya, saya selalu membayangkan cara membuat tombol daya. Idenya adalah mengubah desain untuk membuat tombol pindah dan kemudian pindahkan sakelar. Pada akhirnya saya punya ide lain, di mana saya tidak perlu mengganti cas