Daftar Isi:
- Langkah 1: Bahan dan Alat yang Dibutuhkan
- Langkah 2: Pemrograman
- Langkah 3: Cara Kerja Kode (Jika Anda Tertarik, Lewati saja)
- Langkah 4: Skema
- Langkah 5: Desolder Pin Header
- Langkah 6: Solder Saklar
- Langkah 7: Hubungkan CH_PD ke VCC
- Langkah 8: Lepaskan LED Daya
- Langkah 9: Sakelar Konfigurasi Solder
- Langkah 10: Tambahkan Catu Daya, Regulator, dan Konektor
- Langkah 11: Superglue It Toghether
- Langkah 12: Pengisian
- Langkah 13: Konfigurasi
- Langkah 14: Cobalah
- Langkah 15: Perbarui: Kasus Cetak 3D
Video: Tombol Dash ESP8266 Kecil (Dapat Dikonfigurasi Ulang): 15 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Ini adalah tombol dasbor berbasis ESP8266 kecil. Itu tetap dalam tidur nyenyak, setelah Anda menekan tombol itu melakukan permintaan GET ke URL yang ditentukan dan jika dikonfigurasi juga melewati tegangan suplai sebagai variabel. Bagian terbaiknya adalah hanya dengan menjembatani dua pin Anda dapat membuatnya masuk ke mode konfigurasi. Memungkinkan Anda mengubah semua pengaturan tanpa memprogram ulang.
Untuk mengikuti instruksi ini, saya berasumsi Anda tahu beberapa hal, seperti; cara menyolder, cara mengikuti skema dan cara mengunggah program dan data SPIFFS ke ESP.
Langkah 1: Bahan dan Alat yang Dibutuhkan
Untuk proyek ini Anda akan membutuhkan:
- ESP-01 (Jelas)
- Baterai Li-Po 50mAh atau serupa
- 2x1 pin header wanita
- LDO 3.3V (Sangat merekomendasikan HT-7333A, Ini memiliki arus siaga yang sangat baik dari 4uA dan putus sekolah 170mV)
- Tombol tekan kecil
- Beberapa kawat tipis (Kawat pembungkus kawat berfungsi dengan baik)
Anda juga akan membutuhkan:
- Papan pemrograman ESP
- Besi solder / solder / fluks
- Sebuah pompa pematrian
- Pinset dan/atau penari telanjang kawat
- Ampelas
- Lem super
Langkah 2: Pemrograman
Proyek ini sepenuhnya open source, jika Anda ingin mengubah kodenya ada di GitHub saya. Tapi tidak perlu. Tombol ini dapat dikonfigurasi ulang tanpa memprogram ulang.
Anda dapat mengunduh kode yang telah dikompilasi sebelumnya di sini.
Cukup colokkan programmer ESP dan ESP8266 Anda (Ingat untuk menghubungkan GPIO_02 ke GND untuk masuk ke mode pemrograman) dan unggah file.bin dan data SPIFFS.
Sangat penting untuk mengunggah folder data SPIFFS, tanpanya kode tidak akan bisa boot. Dan setelah melepas header pin harus kembali memprogram ulang akan sangat membosankan.
Langkah 3: Cara Kerja Kode (Jika Anda Tertarik, Lewati saja)
Saat ESP boot, ESP membaca dan mem-parsing file 'config.jsn' dari sistem file SPIFFS menggunakan perpustakaan ArduinoJSON. Ini memuat semua pengaturan yang dapat dikonfigurasi ke dalam variabel.
Kemudian memeriksa untuk melihat apakah GPIO_03[RX] terhubung ke ground apakah akan masuk ke mode konfigurasi.
Jika tidak, ia akan mencoba menyambung ke WiFi dan kemudian ke server. Ini menyelesaikan permintaan GET dan memasuki tidur nyenyak untuk menghemat daya.
Dalam mode konfigurasi, Anda dapat mengatur semua pengaturan. (lebih lanjut tentang ini pada langkah 13)
Karena menghemat daya sangat penting di sini, jika ada yang terlalu lama atau jika koneksi ke wifi/server gagal, itu hanya akan berkedip lima kali dengan cepat dan kemudian berkedip lama untuk menunjukkan kesalahan dan kembali ke tidur nyenyak.
Jika semuanya berjalan dengan baik, itu akan melakukan kedipan pendek kemudian kedipan panjang. Untuk menunjukkannya berhasil. Kemudian memasuki tidur nyenyak.
Masih penasaran? lihat di GitHub saya.
Langkah 4: Skema
Ini akan membantu Anda membangunnya, selama beberapa langkah berikutnya.
Langkah 5: Desolder Pin Header
Pertama, pastikan 100% bahwa Anda memprogram ESP8266 dengan benar dan 100% yakin Anda mengunggah data SPIFFS.
Kemudian langkah pertama adalah melakukan desolder pada pin header 2x4, ini akan membuat tombol kita lebih kecil. Tetapi itu juga berarti Anda tidak dapat memprogram ulang tanpa menyolder ulang. Pastikan program dan SPIFFS di-flash.
Anda masih dapat mengonfigurasi ulang pengaturan.
Ini jauh lebih mudah dengan ujung besi solder yang runcing dan pompa pematrian. Strategi saya adalah pertama-tama menjembatani kedelapan pin dengan solder, lalu panaskan semuanya sekaligus dan cabut header dengan beberapa pinset. Kemudian setelah melepas kelebihan solder, saya menyodok lubang dari atas dengan setrika dan menyedot solder keluar dengan pompa saya melalui bagian bawah.
Langkah 6: Solder Saklar
Selanjutnya, Anda ingin menyolder sakelar tekan Anda antara GND dan RST. Dalam kasus saya, pin tombol agak terlalu tebal, jadi saya harus memotongnya sedikit lebih tipis dengan beberapa potongan. Pastikan tombol duduk rata dengan papan, jika tidak maka akan rusak seiring waktu karena tekanan ditekan.
Langkah 7: Hubungkan CH_PD ke VCC
Agar ESP dapat menjalankan kode, jangan lupa untuk menghubungkan CH_PD ke VCC.
Langkah 8: Lepaskan LED Daya
Tombol perlu mengkonsumsi daya sesedikit mungkin. Dan karena selalu menyala, led daya akan selalu mengkonsumsi ~4mA. Ini akan mengurangi masa pakai baterai hingga dua belas jam. Jadi, matikan atau putuskan.
Langkah 9: Sakelar Konfigurasi Solder
Untuk masuk ke mode konfigurasi, GPIO_03[RX] harus terhubung ke GND. Untuk memudahkan melakukannya saya menyolder tuas kecil yang bisa didorong ke samping untuk membuat sambungan.
Langkah 10: Tambahkan Catu Daya, Regulator, dan Konektor
Ini adalah bagian terpanjang dari build. Anda perlu menyolder baterai, pengatur tegangan, dan konektor pengisian daya sesuai dengan skema.
Untuk membuat semuanya muat di dalam ruang kecil di bawah ESP-01 saya harus mengampelas paket TO92 regulator tegangan. Pastikan untuk merencanakan tata letak Anda sebelum menyolder, itu akan sangat ketat tetapi harus tetap bisa dilakukan.
Jika baterai Anda terlalu besar, Anda dapat memilih untuk menghilangkan pengatur tegangan. Ini akan berhasil tetapi akan berisiko merusak ESP8266. Itu hanya dinilai untuk naik ke maksimum 3.6V, tetapi LiPo yang terisi penuh menghasilkan 4.2V. Lanjutkan dengan risiko Anda sendiri.
Langkah 11: Superglue It Toghether
Langkah terakhir untuk menjaga semuanya tetap di tempatnya adalah dengan merekatkan semuanya di tempatnya.
Langkah 12: Pengisian
Untuk mengisi daya tombol Anda, Anda memerlukan semacam pengisi daya LiPo, saya cukup menggunakan papan pengisi daya USB Li-Po generik yang terhubung ke tombol melalui konektor pengisian daya. Berhati-hatilah untuk tidak mengubah polaritasnya.
Langkah 13: Konfigurasi
Anda hampir siap untuk menggunakan tombol Anda untuk pertama kalinya.
Untuk masuk ke mode konfigurasi Anda perlu menghubungkan GPIO_03[RX] ke GND, ini akan lebih mudah jika Anda menyolder tuas seperti pada langkah 9. Kemudian dengan menekan tombol untuk mereset ESP, itu harus masuk ke mode konfigurasi. Anda sekarang dapat melepaskan tuas.
Maka Anda cukup:
- Hubungkan ke Titik Akses WiFi 'ESP_Button', dengan kata sandi 'wifibutton'
- Kunjungi https://192.168.4.1 untuk membuka halaman konfigurasi.
- Setelah mengatur nilai Anda, klik tombol 'Simpan' lalu tombol 'Mulai Ulang'
- Tombol Anda akan dimulai ulang, melakukan permintaan, dan memasuki mode tidur nyenyak.
Pastikan untuk hanya mengetik nama host di bidang host, tidak ada https:// atau https:// dan pisahkan sisa URL di bidang URI.
Langkah 14: Cobalah
Anda harus baik-baik saja, menekan tombol akan membuat permintaan GET Anda.
Video di atas adalah tombol saya yang terhubung ke situs web saya dan IFTTT, memposting tweet yang dibuat khusus.
Menyiapkan permintaan GET berada di luar cakupan instruksi ini, tetapi Anda harus dapat dengan mudah menghubungkannya ke IFTTT atau layanan lainnya. Jika Anda bersedia untuk menulis beberapa kode PHP khusus dan menyimpannya di situs web Anda sendiri seperti yang saya lakukan, Anda bahkan mungkin dapat memantau baterainya.
Jika Anda memiliki masalah atau memerlukan bantuan pemecahan masalah, silakan tinggalkan komentar di bawah.
Adakah yang bisa memberikan ide tentang cara meningkatkan ini, seperti mungkin sebuah kasus? xD
Tinggalkan komentar jika Anda adalah penggemar Doctor Who.
Bersulang!
Langkah 15: Perbarui: Kasus Cetak 3D
Setelah beberapa waktu menggunakan tombol tanda hubung, saya memutuskan untuk membuat kasus untuk itu. File STL dan Fusion 360 terlampir.
Direkomendasikan:
Simulator Jam Kata yang Dapat Dikonfigurasi: 3 Langkah
Simulator Jam Kata yang Dapat Dikonfigurasi: Ini bukan Instructable. Saya merancang Jam Word saya sendiri, dan memutuskan untuk membuat simulator aplikasi web terlebih dahulu sehingga saya dapat menyusun kisi-kisi dan menguji tampilannya di berbagai waktu dalam sehari. Kemudian saya menyadari ini bisa bermanfaat bagi orang lain wo
Selamat Ulang Tahun-Buzzer dan Tombol: 10 Langkah
Selamat Ulang Tahun-Buzzer dan Tombol: Proyek ini menggunakan Arduino Uno, buzzer, dan tombol untuk memainkan lagu Selamat Ulang Tahun! Saat tombol ditekan, bel akan memutar seluruh lagu Selamat Ulang Tahun. Saya melihat hubungan dengan kartu ulang tahun musik yang sangat disukai anak-anak saya
Cara Membuat Koridor Cerdas Dengan Pengontrol Timer yang Dapat Dikonfigurasi: 6 Langkah (dengan Gambar)
Cara Membuat Koridor Cerdas Dengan Pengontrol Timer yang Dapat Dikonfigurasi: Tutorial ini menunjukkan Cara Membuat Koridor Cerdas Dengan Pengontrol Timer yang Dapat Dikonfigurasi
Membangun Robot Kecil: Membuat Robot Micro-Sumo Satu Inci Kubik dan Lebih Kecil: 5 Langkah (dengan Gambar)
Membangun Robot Kecil: Membuat Robot Sumo Mikro Satu Kubik Inci dan Lebih Kecil: Berikut adalah beberapa detail tentang membangun robot dan sirkuit kecil. Instruksi ini juga akan mencakup beberapa tip dan teknik dasar yang berguna dalam membuat robot dari berbagai ukuran. Bagi saya, salah satu tantangan besar dalam elektronika adalah melihat seberapa kecil
Paket Baterai Sel Tombol untuk Eksperimen atau Aplikasi Kecil.: 5 Langkah
Paket Baterai Sel Tombol untuk Eksperimen atau Aplikasi Kecil.: Hai semuanya! Mari belajar cara membuat baterai! Benar-benar sederhana, mudah, dan murah. Ini bagus untuk eksperimen dan pengujian, atau aplikasi kecil yang membutuhkan 3,0 - 4,5 volt. (Maaf jika orang lain telah memposting ini sebelum saya, tentu saja