Isi kandungan:
- Bekalan
- Langkah 1: Butang Pintar DIY IFTTT
- Langkah 2: Membuat Kes dan Papan
- Langkah 3: Kod
- Langkah 4: Persediaan IFTTT
- Langkah 5: SELESAI
Video: Butang Pintar IFTTT: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Saya membuat butang pintar ini dengan mempertimbangkan matlamat berikut:
- Ia mesti menghabiskan bateri alkali biasa untuk jangka masa yang mencukupi
- Ia mesti dapat berinteraksi dengan IFTTT
- Itu mesti kecil, dan kerana ini harus sederhana
Bekalan
- ESP-01 (Anda boleh mendapatkannya di semua tempat, saya mendapatkannya di AliExpress)
- Tombol Tekan (Saya menggunakan ini kerana ia bagus dan besar)
- Perintang 1.5K (Sekali lagi, anda boleh mendapatkannya di mana sahaja)
- Lampu Tombol Tekan LED (saya ada di sini)
- Papan Prototaip
Langkah 1: Butang Pintar DIY IFTTT
Saya akhirnya memilih lampu butang LED sebagai kes. Saya mendapat idea dari panduan ini. Di sinilah saya mendapat tahu bahawa saya dapat menghidupkan ESP dengan hanya dua bateri alkali. Saya sebenarnya banyak menggunakan ini tetapi ada beberapa masalah. Pertama, ia terlalu rumit. Saya tidak memerlukan banyak fungsi. Kedua kodnya adalah untuk NodeMCU, dan saya tidak ingat mengapa tetapi saya mahu menggunakan Arduino IDE. Tetapi projek itu berfungsi sebagai titik permulaan yang baik.
Masalah pertama yang saya hadapi adalah memikirkan bagaimana membuat satu butang melakukan dua perkara. Ini sukar kerana butang ini juga digunakan untuk membangunkan modul dari tidur nyenyak, jadi tekan lama tidak dapat dikesan tanpa menambahkan lebih banyak litar. Setelah membuat banyak kajian, saya akhirnya mendengar beberapa nasihat yang saya lihat dilaporkan beberapa kali tetapi untuk beberapa sebab terus menerus mengkritik. ESP dapat mengesan keadaan dari mana ia bermula. Oleh itu, jika terbangun dari tidur nyenyak, ia akan melaporkan bahawa, jika terbangun dari tetapan semula, ia akan melaporkannya. Saya menggunakan ciri ini untuk membezakan antara satu ketukan, yang akan membangunkannya dari tidur nyenyak, dan satu ketukan dua kali, yang akan menetapkannya semula sebelum tidur nyenyak dan dengan itu memberikan tindak balas yang berbeza. Ini sangat memudahkan litar.
Sekarang yang saya perlukan hanyalah satu suis, menghubungkan RST ke tanah dengan resis 1.5K. Itu sahaja. Dan tentu saja kuasa dari bateri. Tetapi itu sahaja. Pendawaiannya sangat mudah. Terdapat pematerian yang terlibat, jadi bersiaplah untuk itu.
Langkah 2: Membuat Kes dan Papan
Mula-mula anda perlu mengubah suai kes agar sesuai dengan modul. Saya akan menambah gambar dan langkah terperinci kemudian tetapi buat masa ini; Saya hanya mengikuti langkah yang sesuai dari panduan ini lagi.
Setelah sarungnya diubah, anda perlu memasangkan beberapa wayar ke terminal bateri. Saya menggunakan wayar jumper supaya saya dapat menyambung / memutuskan modul agar mudah berkelip.
Seterusnya anda perlu membuat papan prototaip dengan suis dan perintang. Ukur berapa ukuran papan proto yang diperlukan untuk melintasi dua ruang bateri yang tinggal. Kemudian pasangkan butang ke tengah papan dengan satu plumbum menuju ke butang RST, dan yang lain menyambung ke GND dengan perintang 1.5K.
Kemudian saya menggunakan gam panas untuk mengikat papan ke casing. Satu-satunya perkara yang perlu dilakukan ialah memasang wayar ke modul dan menyatukannya. Tetapi sebelum itu lebih baik kita mempunyai beberapa kod di sana terlebih dahulu. Mari flash!
Langkah 3: Kod
Dan inilah kodnya!
Cukup ganti [SSID], [kata laluan], [pencetus], dan [kunci] dengan maklumat yang sesuai.
Anda sebenarnya perlu membuat pencetus dan mendapatkan kunci dari IFTTT terlebih dahulu. Oleh itu, mari kita lakukan itu kemudian kembali, kerana saya suka melakukan perkara ke belakang.
Langkah 4: Persediaan IFTTT
Anda perlu menyediakan webhook IFTTT yang dicetuskan dengan menekan URL tertentu. Sekiranya anda tidak mempunyai akaun di IFTTT, tunggu apa lagi? Hebat, daftar.
Sekiranya anda sudah mempunyai akaun dan biasa membuat applet, ini pasti terlalu sukar. Tetapi jika anda tidak berada di sini, inilah panduan ringkas yang ringkas mengenai penyediaan webhook.
Kini anda mempunyai maklumat, nama pencetus dan kunci anda, untuk kod!
Sekarang anda akhirnya dapat mem-flash kodnya.
Catatan: Oleh kerana butang ini boleh digunakan untuk melakukan apa sahaja yang anda mahukan, dan anda mungkin mengubah fungsinya di kemudian hari, saya cadangkan pergi dengan nama pencetus generik, seperti butang1 atau bluebutton, jadi jika anda menukar fungsinya nanti nama pencetus bukan sesuatu berkaitan dengan apa yang anda gunakan untuk butang, yang mungkin membingungkan.
Langkah 5: SELESAI
Dan anda selesai. Saya harap panduan ini berguna. Sekiranya anda mempunyai pertanyaan atau cadangan, sila beri komen.
Sekiranya anda seorang pengaturcara yang baik, yang bukan saya, sila perbaiki kod saya. Saya mempunyai kekurangan yang dikomen dengan jelas tetapi saya tidak mempunyai kemahiran untuk memperbaikinya tanpa sakit kepala yang besar, saya sama sekali bukan pengaturcara sama sekali.
Disyorkan:
Lampu LED Meja Pintar - Pencahayaan Pintar W / Arduino - Ruang Kerja Neopixels: 10 Langkah (dengan Gambar)
Lampu LED Meja Pintar | Pencahayaan Pintar W / Arduino | Ruang Kerja Neopixels: Sekarang beberapa hari kita menghabiskan banyak masa di rumah, belajar dan bekerja secara maya, jadi mengapa tidak menjadikan ruang kerja kita lebih besar dengan sistem lampu khas Arduino dan Ws2812b berdasarkan LED. Di sini saya tunjukkan kepada anda bagaimana membina Smart anda Lampu LED Meja yang
Ubah Telefon Pintar Tidak Digunakan Ke Paparan Pintar: 6 Langkah (dengan Gambar)
Ubah Telefon Pintar yang Tidak Digunakan Ke Paparan Pintar: Tutorial Deze ada di Engels, voor de Nederlandse versie klik hier. Adakah anda mempunyai telefon pintar (lama) yang tidak digunakan? Ubahnya menjadi paparan pintar menggunakan Helaian Google dan beberapa pen dan kertas, dengan mengikuti tutorial langkah demi langkah yang mudah ini. Apabila anda selesai
Pintar Pintar DIY: Kod, Persediaan dan Integrasi HA: 7 Langkah (dengan Gambar)
Pintar Pintar DIY: Kod, Penyediaan dan Integrasi HA: Dalam projek ini, saya akan menunjukkan kepada anda bagaimana anda boleh mengubah bel pintu biasa anda menjadi telefon pintar tanpa mengubah fungsi semasa atau memotong wayar. Saya akan menggunakan papan ESP8266 yang dipanggil Wemos D1 mini. Baru ke ESP8266? Tonton Pengenalan saya
Butang Pintar Wi-Fi Bertenaga Bateri untuk Mengawal Lampu HUE: 5 Langkah (dengan Gambar)
Butang Pintar Wi-Fi Bertenaga Bateri untuk Mengawal Lampu HUE: Projek ini menunjukkan cara membina butang Wi-Fi IoT berkuasa bateri dalam masa kurang dari 10 minit. Butang mengawal lampu HUE melalui IFTTT. Hari ini anda boleh membina peranti elektronik dan menghubungkannya ke peranti rumah pintar lain secara harfiah dalam beberapa minit. Apa
Tekan: Butang Telefon Pintar Yang Mahakuasa DIY: 10 Langkah (dengan Gambar)
Tekan: Tombol Telefon Pintar Yang Mahakuasa DIY: Sebilangan besar kekunci fizikal telah dikejar dari telefon, berkat peningkatan teknologi skrin sentuh yang berleluasa, tetapi inilah projek DIY yang ingin membawa jenis kunci fizikal yang lebih pintar ke telefon pintar anda. Pressly adalah butang perkakasan yang disambungkan ke 3.5mm