Isi kandungan:
- Langkah 1: Reka Bentuknya
- Langkah 2: Membina Litar
- Langkah 3: Memasang Paparan ke Kandang
- Langkah 4: Memasang Item Lain
- Langkah 5: Memprogram ESP8266-01
- Langkah 6: Menyambung ke WiFi Anda
- Langkah 7: Persediaan Hit Hit
- Langkah 8: Menggunakan Kaunter Hit Instructabes
Video: Kaunter Hit Instructables (ESP8266-01): 8 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
23-01-2018 Firmware Dikemas kini
Beberapa waktu yang lalu, saya cuba membuat "Instructables Hit Counter" menggunakan Instructables API, dan Arduino Uno dengan perisai rangkaian berwayar. Namun, dengan RAM Arduino Uno yang terhad, saya tidak dapat membuat sistem berfungsi.
Beberapa ketika yang lalu, saya melihat projek serupa yang dilakukan oleh diytronics menggunakan NodeMCU. Ini adalah titik permulaan yang tepat untuk membuat semula projek saya.
Dengan menggunakan modul WiFi ESP8266-01, saya mengkaji pelbagai pilihan yang ada, dan merancang semula sistem.
Masalah pertama ketika menggunakan modul ESP8266, adalah menyiapkan unit untuk menyambung ke titik akses WiFi yang ada. Saya tidak mahu melakukan ini dengan menggunakan kod, kerana ini memerlukan kod tersebut diubah dan diprogramkan semula ke dalam ESP8266. Saya mendapati perpustakaan WiFiManager sangat berguna, dan menggunakan contoh-contoh untuk mendapatkan kaedah termudah untuk menyambungkan EP8266 ke rangkaian WiFi.
Seterusnya, saya tidak mahu membuat perubahan pada kod setiap kali saya mahu menukar Instructable untuk dipantau. Untuk ini, saya menyediakan ESP8266 dengan pelayan web bawaan untuk memudahkan perubahan parameter.
Langkah 1: Reka Bentuknya
Anda memerlukan komponen berikut:
- 1 x Modul ESP8266-01
- Paparan 1 x max7219 8 digit 7 segmen
- Pengatur voltan 1 x 7805
- 1 x ASM1117 3.3V pengatur voltan
Bekalan Kuasa
Kuasa untuk unit diperoleh dari bekalan kuasa DC 12V. Kami memerlukan dua bekalan:
- 5V untuk paparan max7219
- 3.3V untuk ESP8266-01
Rujuk gambarajah skematik.
Diod digunakan untuk melindungi unit dari sambungan kekutuban yang salah, diikuti oleh suis kuasa ON / OFF. Voltan input diatur ke 5V oleh pengatur voltan 7805. 5V ini digunakan untuk memberi kuasa pada paparan max7219.
5V juga digunakan untuk mendapatkan 3.3V yang diperlukan oleh ESP8266-01. Pengatur ASM1117 3.3 disambungkan ke pengatur 5V, dan bukan ke input DC. Ini untuk mengurangkan haba yang akan dihasilkan oleh ASM1117 apabila disambungkan ke bekalan 12V. ASM1117 3.3 yang digunakan adalah alat pelekap permukaan, dan dapat disolder dengan mudah pada sekeping papan vero.
SEBAGAI modul ESP8266 dapat menggunakan hingga 300mA ketika melakukan transmisi, setiap rel voltan dilengkapi dengan kapasitor pelicin bersaiz yang layak. Untuk menghilangkan bunyi HF, kapasitor 0.1uf juga dipasang pada setiap rel voltan.
ESP8266-01
Dengan pin I / O terhad, penjagaan harus diambil agar ESP8266 dapat boot dengan betul. Untuk mendapatkan modul ESP8266-01 boot dalam mod yang betul, perkara berikut mesti dilakukan:
- CH_PD mestilah TINGGI
- RST mesti TINGGI
- GPIO mesti ditarik TINGGI
- GPIO2 mesti ditarik TINGGI
Ini dilakukan dengan menggunakan resistor pull-up 10K. Ini akan memastikan boot yang betul dari modul ESP8266.
Pin I / O
Reka bentuk saya memerlukan 5 pin I / O untuk perkara berikut:
- 3 pin untuk paparan max7219
- 1 pin untuk butang MODE / SETUP
- 1 Pin untuk bel
Oleh kerana ESP8266 hanya mempunyai empat pin I / O, terdapat satu pin I / O pendek. Oleh itu, butang buzzer dan MODE / SETUP disambungkan ke satu pin I / O. Perisian akan digunakan untuk mengawal mod INPUT / OUTPUT pin ini.
paparan max7219
Paparan memerlukan tiga pin I / O, tetapi dengan ESP8266 hanya mempunyai 2 pin I / O tujuan umum, pin Rx dan TX juga akan digunakan. Ini bermakna tidak ada Monitor Serial yang tersedia semasa pembangunan. Untuk mengawal paparan, pin GPIO1, Rx dan TX digunakan.
Buzzer / Butang
Dengan hanya satu pin I / O yang tersisa (GPIO0), buzzer dan MODE / SETUP disambungkan ke pin ini, dan dengan menggunakan multiplexing, pin digunakan untuk membaca status butang serta membunyikan bel.
Langkah 2: Membina Litar
Dengan hanya beberapa komponen yang diperlukan, litar dibina di atas sekeping kecil papan vero. Pengatur SMD ASM1117 disolder ke sisi trek papan.
Untuk menyambungkan ESP8266-01, saya menggunakan header 2 x 4-pin. Ini membolehkan penghapusan modul ESP8266 untuk pengaturcaraan dengan mudah. Pisau hobi tajam digunakan untuk memisahkan trek papan vero antara pin ESP8266.
Kabel untuk paparan, bel dan butang disolder terus ke papan vero.
Langkah 3: Memasang Paparan ke Kandang
Saya mempunyai penutup plastik kecil. Untuk menyesuaikan dengan paparan, pertama saya membuat potongan untuk paparan. Potongan dibuat lebih kecil dari layar, dan setelah itu, diajukan untuk memastikan tampilan sesuai dengan potongan.
Dengan menggunakan penanda hitam kekal, putih pada layar dibuat hitam, dan layar terpaku pada kedudukan menggunakan epoksi.
Langkah 4: Memasang Item Lain
Soket kuasa, suis hidup / mati, butang dan buzzer dipasang di bahagian belakang kandang.
Untuk buzzer, saya menggerudi lubang 3mm di kandang, dan menempelkan bel di lubang ini. Ini memastikan bahawa buzzer akan cukup memuat.
Dengan semua komponen dipasang, pendawaian antara komponen dibuat menggunakan wayar nipis.
Langkah 5: Memprogram ESP8266-01
Muat naik kod ke ESP8266-01 dengan kaedah anda. Untuk kemudahan rujukan, saya telah memasukkan perpustakaan yang digunakan.
Harap maklum bahawa saya telah mengubahsuai perpustakaan LedControl, oleh itu anda perlu menggunakan perpustakaan LedControlESP8266 saya.
Langkah 6: Menyambung ke WiFi Anda
Agar Hit Counter berfungsi dengan betul, pertama kita perlu menyambungkan unit ke titik akses WiFi. Ikut langkah-langkah ini:
- Hidupkan unit
- Apabila "Set Net" dipaparkan, tekan butang MODE / SETUP selama kira-kira 2 saat
- Paparan kini akan menunjukkan "tidak ada"
- Pergi ke PC atau telefon pintar anda, dan pilih sambungan WiFi
- Pilih "Counter Hit Instructables"
- Buka penyemak imbas internet anda. Sekiranya halaman konfigurasi tidak dibuka secara automatik, masukkan alamat IP berikut: 192.168.4.1
- Klik pada Konfigurasi WiFi
- Pilih titik akses WiFi yang diperlukan, dan masukkan kata laluan untuk titik akses ini
- Seterusnya, masukkan alamat IP, Gateway dan Topeng mengikut keperluan anda
- Setelah selesai, klik pada butang Simpan
- Apabila berjaya, anda akan menerima mesej pengesahan bahawa data tersebut telah disimpan.
- Setelah disambungkan, Hit Counter akan memaparkan hit yang dikonfigurasi semasa
Langkah 7: Persediaan Hit Hit
Setelah disambungkan, tetapan Hit Counter dapat diubah menggunakan halaman web unit.
Buka penyemak imbas web anda, dan masukkan alamat IP Hit Hit.
Hit Kaunter
Unit ini boleh disediakan untuk dua jenis Hit Counters. Setiap kaunter mesti disediakan secara berasingan.
- Nama Skrin Pengarang- Menunjukkan jumlah klik untuk pengarang tertentu.
- Instructables ID - Menunjukkan jumlah klik untuk hits Instructable tertentu. Rujuk ke bahagian bawah laman web untuk maklumat lebih lanjut mengenai mendapatkan ID
Paparan
Unit ini dapat diatur untuk memaparkan hits Pengarang atau Instruktif:
- Pilih Pengarang Jumlah Hit untuk memaparkan jumlah klik untuk Pengarang
- Pilih Hit ID Instructbles untuk memaparkan jumlah klik untuk Instructable
Bunyi
Pilih pilihan ini jika anda mahu unit membunyikan perubahan pada kaunter hit yang dipaparkan.
Paparkan Kecerahan
Kecerahan paparan dapat diubah melalui halaman web. Masukkan tahap kecerahan antara 0.. 15 mengikut keperluan.
Langkah 8: Menggunakan Kaunter Hit Instructabes
Setelah disambungkan, unit ini tidak mempunyai banyak fungsi. Selain dari butang MODE, tidak ada antara muka lain antara unit dan pengguna.
Menekan butang MODE akan mengubah paparan antara Hit Total Hits dan Instructable Hits.
Saya harap anda menikmati Instructable ini.
Salam
Eric
Disyorkan:
Kaunter Frekuensi Dengan Arduino: 8 Langkah (dengan Gambar)
Kaunter Kekerapan Dengan Arduino: Ini adalah Kaunter frekuensi berdasarkan arduino yang sederhana dan murah berharga kurang dari 4 $ sangat berguna untuk mengukur litar kecil
Kaunter Geiger DIY Dengan ESP8266 dan Skrin Sentuh: 4 Langkah (dengan Gambar)
Kaunter Geiger DIY Dengan ESP8266 dan Skrin Sentuh: KEMASKINI: VERSI BARU DAN TINGKAT DENGAN WIFI DAN CIRI-CIRI TAMBAHAN LAIN HEREI merancang dan membina Kaunter Geiger - peranti yang dapat mengesan sinaran pengionan dan memberi amaran kepada penggunanya mengenai tahap radiasi ambien berbahaya dengan semua- klik tidak biasa
Kaunter Geiger Baru dan Peningkatan - Kini Dengan WiFi !: 4 Langkah (dengan Gambar)
Kaunter Geiger Baru dan Peningkatan - Sekarang Dengan WiFi !: Ini adalah versi terkini kaunter Geiger saya dari Instructable ini. Ia cukup popular dan saya mendapat banyak maklum balas daripada orang yang berminat untuk membinanya, jadi berikut adalah sekuelnya: The GC-20. Kaunter Geiger, dosimeter dan sinaran
Kaunter Pelanggan YouTube Menggunakan Papan ESP8266: 9 Langkah (dengan Gambar)
Kaunter Pelanggan YouTube Menggunakan Papan ESP8266: Rakan-rakan yang terhormat selamat datang ke projek ESP8266 yang lain Hari ini kita akan membina kaunter pelanggan YouTube DIY dengan paparan LCD besar dan penutup bercetak 3D. Mari kita mulakan! Dalam tutorial ini kita akan membuat ini: Pelanggan YouTube DIY
Kaunter Pelanggan YouTube Dengan ESP8266 ESP: 5 Langkah (dengan Gambar)
Kaunter Pelanggan YouTube Dengan ESP8266 ESP: Di sini saya membawakan kepada anda projek Internet of Things (IoT) pertama saya. Saya adalah youtuber baru dan terdengar hebat kerana pelanggan saya boleh dibingkai di meja atau dinding saya. Atas sebab itu saya membuat projek yang luar biasa ini mudah dan berguna untuk anda