Daftar Isi:

Tombol Sentuh IoT Kaca: 10 Langkah
Tombol Sentuh IoT Kaca: 10 Langkah

Video: Tombol Sentuh IoT Kaca: 10 Langkah

Video: Tombol Sentuh IoT Kaca: 10 Langkah
Video: Detik-Detik Pegawai PLN Kesetrum di Tiang Listrik 2024, November
Anonim
Tombol Sentuh IoT Kaca
Tombol Sentuh IoT Kaca

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

Prototipe Tata Letak Papan
Prototipe Tata Letak Papan
Prototipe Tata Letak Papan
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

Solder Tata Letaknya
Solder Tata Letaknya
Solder Tata Letaknya
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

Menyiapkan IFTTT
Menyiapkan IFTTT
Menyiapkan IFTTT
Menyiapkan IFTTT
Menyiapkan IFTTT
Menyiapkan IFTTT
Menyiapkan IFTTT
Menyiapkan IFTTT

Ambil napas dalam-dalam. Ini tidak akan memakan waktu terlalu lama untuk diatur.

  1. Buka situs web IFTTT.
  2. Klik +Ini untuk membuka bilah pencarian layanan yang ditawarkan.
  3. Ketik di bilah pencarian "webhook."

    • Anda akan melihat segitiga dengan sudut membulat di dalam kotak
    • Itu adalah logo Webhooks
  4. 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.

  1. Klik tombol "Buat Pemicu".
  2. Anda akan dibawa ke jendela lain di mana +Ini diganti dengan logo Webhooks.
  3. Klik pada +Itu dan ketik di bilah pencarian "Pemberitahuan."
  4. Lonceng di dalam kotak akan muncul. Klik "Kirim pemberitahuan kaya dari aplikasi IFTTT."
  5. Ganti teks di kotak pesan dengan pesan positif seperti "Hei, Anda mengerti! Ayo!"
  6. Untuk url gambar, gunakan gambar wajah tersenyum ini
  7. 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.

  1. Klik pada logo Webhooks.
  2. Logo akan membawa Anda ke halaman Webhooks (ditunjukkan pada gambar di atas)
  3. Klik tombol dokumentasi di dekat kanan atas halaman Webhooks
  4. Anda akan dibawa ke halaman lain yang akan menunjukkan kunci Anda untuk Webhooks
  5. 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

Memprogram NodeMCU
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

Dapatkan Pemberitahuan Telepon
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

Merakit Kasus!
Merakit Kasus!
Merakit Kasus!
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

Menyelesaikan Build
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: