Isi kandungan:
- Bekalan
- Langkah 1: Prototaip Tata Letak Papan
- Langkah 2: Selesaikan Tata Letak
- Langkah 3: Menyiapkan IFTTT
- Langkah 4: Memprogram NodeMCU
- Langkah 5: Dapatkan Pemberitahuan Telefon
- Langkah 6: Cetak 3D Casing dan Bingkai Kaca
- Langkah 7: Pasang Kesnya
- Langkah 8: Menyelesaikan Binaan
- Langkah 9: Apa Yang Berlaku
- Langkah 10: Selesai
Video: Butang Sentuh IoT Kaca: 10 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Saya mempunyai sebiji gelas ITO yang terletak di sekitar kedai pada suatu hari dan berfikir untuk menggunakannya dengan baik. ITO, Indium Tin Oxide, kaca biasanya terdapat di paparan kristal cair, sel suria, tingkap kokpit kapal terbang, dan lain-lain. Perbezaan antara kaca ITO dan kaca biasa adalah bahawa kaca ITO adalah konduktif kerana matriks nipis ITO yang tersimpan di permukaan kaca. Untuk projek ini, kami akan menggunakan kaca ITO untuk bertindak sebagai butang untuk memicu papan IoT untuk menghantar pemberitahuan menggunakan IFTTT (Jika ini kemudian) ke telefon. Pada dasarnya, saya ingin mencipta semula butang "Itu mudah" oleh Staples tetapi menggunakan kaca sebagai butang tekan.
Bekalan
- NodeMCU (varian ESP 8266)
- Mata air mampatan (1/4 "x 13/32")
- Papan sentuh kapasitif adafruit
- Papan PCB (2,75 "x 1,25" dua sisi)
- Kaca ITO (2 "x 2")
- 4 Wayar dengan warna yang berbeza (wayar padat 2 "22AWG)
- 1 Kawat Kuning (wayar padat 5 "22AWG)
Alat:
- Pelucut wayar
- Pemotong wayar
- Pencetak 3D (PLA - 1,75 mm)
- Pita elektrik
- Gam panas
- Tang
- Besi pematerian
- Penyedut solder
- Pateri (Bebas plumbum)
- Span pateri
Langkah 1: Prototaip Tata Letak Papan
Dengan menggunakan susun atur yang ditunjukkan di atas, pin SDA dan SCL perlu disambungkan ke pin SDA dan SCL NodeMCU (D2 dan D1). Pateri wayar kuning ke pin 1 pada papan pelindung kapasitif Adafruit. Keluarkan sedikit (0.5 ) sarung plastik dari hujung wayar kuning yang lain.
Setelah papan di papan roti, buka Arduino IDE anda. Pergi ke> Sketsa> Urus Perpustakaan dan cari Adafruit_MPR121. Pasang perpustakaan Adafruit MPR121 oleh Adafruit. Untuk penjelasan terperinci mengenai penyambungan MPR 121 anda (papan pemecahan kapasitif), lihat panduan Adafruit.
Pergi ke> Fail> Contoh> Adafruit_MPR121> MPR121test.ino. MPR121test.ino akan membantu memeriksa sama ada papan pelarian disambungkan dengan betul ke NodeMCU. Sekiranya semuanya berfungsi dengan baik, apabila anda menyentuh logam pada wayar kuning, Monitor Serial harus menunjukkan "1 telah disentuh dan dilepaskan". Sekiranya anda menyentuh pad 0-11, output Monitor Seri akan kelihatan seperti gambar ketiga di atas.
Langkah 2: Selesaikan Tata Letak
Seperti yang ditunjukkan oleh gambar, sambungkan papan pemecah kapasitif ke NodeMCU menggunakan 4 wayar. Sekadar peraturan, gunakan wayar merah dan hitam untuk sambungan ViN 3.3V dan GND GND. Sekiranya pin SDA / SCL disolder dengan betul, mereka perlu disolder semula dengan betul. Oleh kerana pustaka Adafruit dan pin SDA dan SCL lalai, hampir mustahil untuk menetapkan semula pin di kemudian hari dalam langkah-langkah pengekodan dari Instructable ini.
Langkah 3: Menyiapkan IFTTT
Tarik nafas dalam-dalam. Ini tidak akan memakan masa terlalu lama untuk disiapkan.
- Pergi ke laman web IFTTT.
- Klik + Ini untuk menuju ke bar carian perkhidmatan yang ditawarkan.
-
Taipkan bar carian "webhooks".
- Anda harus melihat segitiga dengan sudut bulat di dalam kotak
- Itulah 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 pencetus.
- Klik butang "Buat Pencetus".
- Anda akan dibawa ke tetingkap lain di mana + Ini diganti dengan logo Webhooks.
- Klik pada + Itu dan taip pada bar carian "Pemberitahuan."
- Loceng di dalam kotak mesti muncul. Klik pada "Kirim pemberitahuan kaya dari aplikasi IFTTT."
- Ganti teks dalam kotak mesej dengan mesej positif seperti "Hei, Anda mendapat ini! Pergi!"
- Untuk url gambar, gunakan gambar wajah tersenyum ini
- Selesaikan dengan mengklik butang "Buat Tindakan" dan "butang Selesai di halaman seterusnya.
Mendapatkan pencetus Webhooks
Anda harus berada di layar yang sama seperti Gambar # 5 (menunjukkan ikon Webhooks dan Pemberitahuan) dengan teks "Jika Pembuat Acara" ITO_touch ", kemudian Kirim pemberitahuan kaya dari aplikasi IFTTT." Sekiranya tidak, klik pada tab utama diikuti dengan klik pada kotak dengan teks tersebut.
- Klik pada logo Webhooks.
- Logo akan membawa anda halaman Webhooks (ditunjukkan dalam gambar di atas)
- Klik butang dokumentasi di sebelah kanan atas halaman Webhooks
- Anda akan dibawa ke halaman lain yang akan menunjukkan kunci anda untuk Webhooks
- Salin dan tampal kunci itu di tempat yang selamat kerana diperlukan untuk program Arduino
Alrighty! Selain Wifi dan kata laluan anda, program Arduino pada langkah seterusnya sudah siap.
Langkah 4: Memprogram NodeMCU
Baiklah cari empat bidang ini:
- const char * ssid
- const char * kata laluan
- char MakerIFTTT_Key
- char MakerIFTTT_Event
Kekunci Webhooks harus diberikan kepada MakerIFTTT_Key dan nama pencetus Webhooks ("ITO_touch") harus diberikan ke MakerIFTTT_Event. SSID dan Kata Laluan adalah untuk penghala Wifi yang akan disambungkan oleh IoT.
Sambungkan papan ke komputer dan muat naik kodnya. Sekiranya semuanya berjalan lancar, mesej berikut yang ditunjukkan dalam gambar di atas akan muncul di Monitor Serial.
Langkah 5: Dapatkan Pemberitahuan Telefon
Muat turun aplikasi IFTTT dari aplikasi iOS atau kedai Android. Setelah anda log masuk, anda akan melihat aplikasi yang baru kami buat di skrin utama. Untuk menguji cubalah segala-galanya dari segi perisian, jika wayar kuning disentuh, pemberitahuan akan muncul di telefon, seperti yang ditunjukkan.
Langkah 6: Cetak 3D Casing dan Bingkai Kaca
Langkah 7: Pasang Kesnya
Pemasangan kes
Masukkan elektronik ke dalam slot dan pasangkan dengan sedikit gam panas. Pastikan wayar kuning dimasukkan melalui lubang sebelum memasang papan ke casing. Dengan wayar yang menonjol (saat ini ditunjukkan terbungkus pada gambar pertama), lepaskan sarung plastik dawai kuning, sehingga memperlihatkan logam. Sekarang adalah masa yang tepat untuk meletakkan pemampatan di slot segiempat kotak.
** MikroUSB mesti kelihatan dari lubang slot sisi!
Pemasangan bingkai
- Pasang rel atas ke rel kiri dan kanan (rel atas dan bawah mempunyai lekukan ke luar di sisi mereka sementara kanan dan kiri harus ke dalam).
- Sekarang adalah masa yang tepat untuk melihat sisi kaca mana yang konduktif. Saya mengikuti panduan ini untuk memeriksa kesinambungan menggunakan multimeter
- Luncurkan gelas ke rel.
- Letakkan rel hujung ke bingkai. Gunakan hotglue pada sendi untuk mengikat semuanya dengan selamat.
Langkah 8: Menyelesaikan Binaan
Semasa papan dihubungkan ke komputer, letakkan bingkai sehingga kaca konduktif bersentuhan dengan wayar yang terdedah dan separuh bulatan merangkumi pegas. Lekatkan panel dinding ke casing. Sekarang anda sudah selesai! Sekiranya semuanya dipasang dengan betul, apabila anda menekan bahagian spring pada tingkat, anda harus mendapat pemberitahuan telefon. Sekiranya tidak, periksa sama ada logam yang belum dicuci tidak menyentuh kaca. Kawat biasanya menyentuh kaca kecuali anda menekan bingkai.
Langkah 9: Apa Yang Berlaku
Dengan menekan pada sisi spring bingkai kaca, bingkai berputar sedikit untuk melepaskan kaca ITO dari wayar. Papan pelarian menghantar maklumat ini ke IoT untuk mengetahui logiknya. IoT menyedari kaca tidak lagi menyentuh wayar dan membuat permintaan web melalui Webhooks. Logik IFTTT kemudian mengambil permintaan dan, jika dikirim dengan benar, jalankan tindakan pemberitahuan. Ini memberitahu aplikasi IFTTT di telefon untuk membuat pemberitahuan push.
Langkah 10: Selesai
Beri tepukan di bahagian belakang, kerana anda berjaya sampai akhir! Komen di bawah jika anda memerlukan pertolongan dengan langkah-langkah yang ditunjukkan
Disyorkan:
Butang Gameboy Skrin Sentuh !: 10 Langkah
Butang Gameboy Skrin Sentuh !: Sejak saya masih muda, saya mahukan gameboy. Maju cepat beberapa tahun, saya masih belum mempunyai permainan, saya memutuskan untuk memuat turun emulator. Tetapi …. Anda tidak dapat merasakan butang maya! Oleh itu, saya memutuskan untuk membuat butang yang boleh saya letakkan di skrin bertindih
Input Sentuh Kapasitif ESP32 Menggunakan "Palam Lubang Logam" untuk Butang: 5 Langkah (dengan Gambar)
Input Sentuh Kapasitif ESP32 Menggunakan "Palam Lubang Logam" untuk Tombol: Semasa saya menyelesaikan keputusan reka bentuk untuk projek berasaskan ESP32 WiFi Kit 32 yang akan datang yang memerlukan input tiga butang, satu masalah yang ketara adalah bahawa Kit WiFi 32 tidak memiliki satu butang mekanikal tunggal, namun hanya tiga butang mekanikal
Pembesar suara Bluetooth Meja Dengan Visualisasi Audio, Butang Sentuh dan NFC .: 24 Langkah (dengan Gambar)
Pembesar suara Bluetooth Meja Dengan Visualisasi Audio, Butang Sentuh dan NFC: Hai! Dalam Instructables ini saya akan menunjukkan bagaimana saya membuat pembesar suara Meja Bluetooth ini yang mempunyai visualisasi Audio Hebat dengan butang sentuh dan NFC. Boleh dipasangkan dengan mudah dengan peranti NFC Enabled dengan hanya satu ketukan. Tidak ada butang fizikal
Butang Sentuh Resistif Tanpa Pencahayaan Tanpa Wayar: 5 Langkah
Tombol Sentuh Resistif Tanpa Pencahayaan Tanpa Wayar: Ini adalah projek mudah dengan idea untuk membuat butang sentuh resistif yang mengintegrasikan RGB Led. Setiap kali butang ini disentuh, ia akan dinyalakan dan warna lampu dapat disesuaikan. Ia dapat digunakan sebagai butang sentuh diterangi mudah alih melalui
Sentuh Butang Kuasa untuk Raspberry Pi: 3 Langkah
Sentuh Butang Kuasa untuk Raspberry Pi: Sejak saya mencetak dan mula menggunakan kes ini untuk Retropie saya, saya selalu membayangkan bagaimana membuat butang kuasa. Ideanya adalah mengubah reka bentuk untuk membuat butang bergerak dan kemudian beralih suis. Pada akhirnya saya mempunyai idea lain, di mana saya tidak perlu menukar kes