Daftar Isi:
Video: Bed Headboard LED Stripe Lamp Dengan ESP8266-01: 5 Langkah
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Ini adalah proyek yang sangat mudah yang saya abaikan sejak lama, tetapi karena karantina, saya melakukan sesuatu yang berbeda dengan bagian-bagian yang saya miliki.
Idenya adalah memiliki lampu yang dapat diredupkan, yang dapat dikontrol dengan perintah TCP sederhana atau dengan sakelar manual.
Karena kekurangan suku cadang, improvisasi menjadi poin utama proyek ini. Pertama, saya kekurangan MOSFET level logika, dan hanya memiliki MOSFET switching arus tinggi, jadi diperlukan driver kecil (bukan desain terbaik yang mungkin), kemudian sakelar pulsa panel hilang, jadi saya mengambil microwave cadangan sakelar pengaman kunci pintu untuk tombol tekan.
Saya harap Anda belajar sesuatu dan bersenang-senang dengan proyek ini.
Perlengkapan
- 3 m strip LED Putih. Ketika saya membelinya termasuk catu daya 12 V
- ESP8266-01S x 1
- 2N3904 NPN transistor x1
- Transistor PNP 2N3906 x 1
- IRF3205 MOSFET x 1
- AMS1117-3.3 regulator x 1
- 3,3 K resistor x 2
- 1 K resistor x 1
- Resistor 1,5 K x 1
- 120 resistor x 1
- resistor 10k x 1
- 10 uF 16 V kapasitor elektrolit x 1
- 100 nF keramik atau kapasitor poliester x 1
- Soket konektor header 1x6 (dua unit). Lebih baik lagi jika Anda memiliki konektor perempuan 2x4 yang tepat untuk ESP.
- Konektor terminal untuk suplai dan output LED
- Kotak plastik generik
- Alat elektronik dasar (besi solder, pemotong kawat, tang, dll)
- Arduino IDE dengan dukungan ESP8266 diinstal.
-
USB to 3.3 V UART Serial Converter atau jika tidak tersedia, Arduino UNO atau Nano apa pun dengan konfigurasi ditampilkan di sini https://www.electronicshub.org/esp8266-pwm-tutorial-led-fading/ (omong-omong, halaman tertaut adalah tutorial PWM yang sangat bagus untuk ESP)
Langkah 1: Skema
Sirkuit terdiri dari MOSFET yang dikendalikan PWM di GPIO2. Rangkaian driver diperlukan karena IRF3205 membutuhkan minimal 10 V untuk mencapai Rds(on) 8 miliohm, dan ESP hanya memberikan 3,3 V.
Regulator 3,3 V memungkinkan untuk menyalakan ESP dari suplai yang sama dengan strip LED, dan tutup tambahan meningkatkan stabilitas suplai.
Akhirnya, tombol tekan di GPIO0, melewati siklus kecerahan dengan setiap klik. Dalam kasus saya, tiga langkah kecerahan dan matikan.
Langkah 2: Perakitan Sirkuit
Ini adalah proyek (tidak begitu) cepat dan (benar-benar) kotor. Kejutan terbaik adalah seberapa baik saklar interlock bekerja sebagai pulser.
Tolong, jangan lihat kabelnya:P
Langkah 3: Instalasi Strip LED
Ukur dan potong tiga segmen, lalu solder kabelnya. Terakhir, lepaskan perekat dan tekan bagian belakang kepala tempat tidur.
Dalam kasus saya, saya menipu dan menggunakan selotip lebar di atas strip LED, karena perekatnya entah bagaimana melemah.
Terakhir, kencangkan kabel di terminal dan periksa koneksinya.
Langkah 4: Pemrograman
Kode membutuhkan banyak perbaikan seperti memperbaiki parsing string, dukungan alamat IP tetap, mode setup, menyimpan variabel lingkungan ke EPROM, membaca variabel lingkungan dari EPROM saat boot, dan sebagainya.
Untuk memuat firmware, saya menggunakan Arduino dengan library komunitas ESP versi 2.5.0. Ini penting karena load program ESP gagal dengan versi yang lebih baru, mungkin ada masalah dengan ESP8266-01, mungkin karena saya menggunakan Arduino UNO sebagai loader, saya tidak tahu.
Ingatlah untuk menambahkan https://arduino.esp8266.com/stable/package_esp8266… ke preferensi Arduino Anda untuk mendapatkan dukungan papan ESP.
www.electronicshub.org/esp8266-pwm-tutoria… memiliki tutorial yang bagus tentang ESP8266 PWM. Juga, saya menggunakan konverter serial Arduino ke USB untuk memuat program ke dalam ESP.
Langkah 5: Pengujian
Lakukan pemeriksaan kabel cepat terlebih dahulu, dan masukkan ESP8266 ke sirkuit sebelum dihidupkan.
Menekan tombol Harus bergantian antara terang rendah, terang sedang, terang maksimal, dan lampu mati.
Untuk tes TCP, saya menggunakan Tes Socket tetapi perangkat lunak serupa lainnya akan melakukan pekerjaan itu