Daftar Isi:
- Langkah 1: Persiapan
- Langkah 2: Opsional: Pencetakan & Perakitan 3D
- Langkah 3: Persiapan Perangkat Lunak
- Langkah 4: Unduh Kode Sumber
- Langkah 5: Emoji 8x8
- Langkah 6: UI HTML sederhana
- Langkah 7: Program Arduino
- Langkah 8: Siapkan & Mainkan
- Langkah 9: Selamat Tanda Tangan
Video: IoT Emoji Sign: 9 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
Instruksi ini menunjukkan cara menggunakan ESP8266 dan beberapa NeoPixels untuk membuat Tanda Emoji IoT.
Langkah 1: Persiapan
Papan pengembang ESP8266
Papan ESP8266 apa pun harus baik-baik saja. Kali ini saya menggunakan WeMos D1 Mini Pro, ini adalah dev board terkecil dan tertipis yang bisa saya temukan. Jika Anda ingin portabel, pilih papan dengan dukungan Lipo.
NeoPixel
Proyek ini menggunakan perpustakaan Arduino Adafruit_NeoPixel, semua chip LED yang kompatibel tidak masalah, seperti WS2812, WS2812B, SK6812, SK6812mini … dll.
Kali ini saya menggunakan 64 chip LED SK6812mini untuk membuat panel matriks kecil berukuran 8x8. Tetapi pekerjaan menyolder bukanlah pekerjaan utama dari proyek ini, Anda dapat menggunakan strip LED untuk mempermudah pekerjaan atau bahkan langsung membeli Matrix LED NeoPixel 8x8;>
Tanda Berdiri
Kali ini saya menggunakan kabel tabung fleksibel logam micro USB sebagai tanda berdiri.
Langkah 2: Opsional: Pencetakan & Perakitan 3D
Jika Anda hanya membeli Matrix LED NeoPixel 8x8, Anda dapat melewati langkah ini.
- Cetak 3D kasing:
- Pasang chip SK6812mini dalam arah Zigzag
- Pekerjaan menyolder
- Gunakan lem panas untuk menyegel sirkuit
- Hubungkan pin power dan pin sinyal (SK6812 Din ke ESP8266 pin 4 / D2) ke papan dev ESP8266
- Persetan
- Pasang kabel USB
Langkah 3: Persiapan Perangkat Lunak
Arduino IDE
Jika Anda belum menginstal Arduino IDE, silakan unduh dan instal dari situs resmi:
www.arduino.cc/en/main/software
Dukungan ESP8266
Jika Anda belum menginstal dukungan Arduino ESP8266, silakan ikuti langkah-langkah di bagian "Arduino pada ESP8266":
github.com/esp8266/Arduino
Perpustakaan Arduino
Gunakan Arduino Library, instal 3 perpustakaan tergantung:
- Manajer WiFi
- ArduinoWebSocket
- Adafruit_NeoPixel
Langkah 4: Unduh Kode Sumber
Silakan unduh kode sumber saya di sini:
github.com/moononournation/IoT-Emoji-Sign
Langkah 5: Emoji 8x8
Proyek ini memerlukan beberapa emoji 8x8 piksel, saya google dan mendapatkan satu set sederhana dari tweet Justin Cyr:
twitter.com/JUSTIN_CYR/status/658031097805…
Kemudian saya mengubah ukuran gambar dan menggunakan base64decode.org mengonversi ke string yang disandikan base64 untuk menyematkannya ke dalam HTML.
Anda dapat menemukan gambar yang diubah ukurannya di: src/emojis.png
Langkah 6: UI HTML sederhana
Saya telah membuat skrip HTML yang sangat sederhana untuk memilih emoji dan kemudian mentransfer piksel ke ESP8266 dengan protokol Web Socket dalam format biner.
Kemudian saya menggunakan html-minifier yang dikonversi menjadi string satu baris panjang untuk menanamkannya ke dalam kode Arduino.
Anda dapat menemukan file HTML di: src/index.html
Langkah 7: Program Arduino
- Hubungkan papan dev ESP8266 ke komputer
- Buka Arduino IDE
- Pilih papan yang benar di menu Alat
- Tekan tombol Unggah
Langkah 8: Siapkan & Mainkan
Silakan lihat demo video untuk detail penyiapan dan pemutaran.
Berikut ringkasannya:
- Pasang Tanda Emoji IoT
-
Atur WiFi (hanya pertama kali)
- Gunakan pencarian seluler Anda dan sambungkan ke AP "esp-emoji"
- Acara Portal Tawanan WiFiManager
- Tekan tombol "Konfigurasikan WiFi"
- Pilih AP Anda
- Isi kata sandi AP
- Tekan tombol "Simpan"
- ESP8266 restart otomatis
- ESP8266 otomatis terhubung ke AP Anda
- Gunakan penelusuran seluler Anda ke "esp-emoji.local"
- Pilih Emoji dan Mainkan!
Ref.:
Langkah 9: Selamat Tanda Tangan
Set Emoji dari tweet Justin Cyr hanyalah contoh sederhana, Anda dapat menyiapkan set Emoji 8x8 Anda sendiri dan menunjukkan tanda tangan Anda!
Runner Up di Kontes Arduino 2019
Direkomendasikan:
Cara Membuat Lampu LED Sign Besar: 4 Langkah (dengan Gambar)
Cara Membuat Tanda LED Besar yang Menyala: Dalam proyek ini saya akan menunjukkan cara membuat tanda besar dengan huruf khusus yang dapat menyala melalui bantuan LED RGB. Namun rambu juga dapat digunakan sebagai sumber cahaya utama di ruangan Anda dengan memanfaatkan strip LED putih hangat. Mari kita st
Membuat Sendiri LED Sign VU Meter: 4 Langkah (dengan Gambar)
Make Your Own LED Sign VU Meter: Dalam proyek ini saya akan menunjukkan cara membuat LED sign kustom yang bereaksi terhadap kerasnya musik Anda, seperti halnya VU meter. Mari kita mulai
"NEON" Led-sign: 9 Langkah (dengan Gambar)
"NEON" Led-sign: Dalam instruksi ini, saya akan menunjukkan cara membuat tanda neon imitasi dengan opsi led dan remote control. Di amazon Anda dapat menemukan set lengkap strip led yang dikendalikan dari jarak jauh dengan harga sekitar $25. Anda dapat mengontrol warna, kecerahan dan/atau memiliki pra-p
Keyboard Emoji: 5 Langkah (dengan Gambar)
Emoji Keyboard: Terkadang kata-kata tidak cukup saat membuat korespondensi di komputer Anda dan Anda memerlukan sesuatu yang sedikit lebih berwarna untuk menyampaikan pesan Anda, masukkan emoji! Emoji adalah ikon grafis kecil yang menyampaikan perasaan atau ide, dan ada ratusan
LED Emoji: 14 Langkah (dengan Gambar)
LED Emoji: Halo dalam instruksi ini saya akan membuat emoji bercahaya dengan strip LED dan rumah cetak 3D. Konsepnya sangat sederhana, Anda memiliki strip LED yang menyala setiap kali emoji dicolek. Sangat cocok untuk dekorasi di kamar tidur anak-anak atau hanya untuk menambahkan beberapa