Daftar Isi:

Jam Grafik Batang IOT (ESP8266 + 3D Printed Case): 5 Langkah (dengan Gambar)
Jam Grafik Batang IOT (ESP8266 + 3D Printed Case): 5 Langkah (dengan Gambar)

Video: Jam Grafik Batang IOT (ESP8266 + 3D Printed Case): 5 Langkah (dengan Gambar)

Video: Jam Grafik Batang IOT (ESP8266 + 3D Printed Case): 5 Langkah (dengan Gambar)
Video: Berjuang Untuk Rakyat? Ahhh Yang Bener? 2024, November
Anonim
Jam Grafik Batang IOT (ESP8266 + Kasing Cetakan 3D)
Jam Grafik Batang IOT (ESP8266 + Kasing Cetakan 3D)
Jam Grafik Batang IOT (ESP8266 + Casing Cetak 3D)
Jam Grafik Batang IOT (ESP8266 + Casing Cetak 3D)

Hai, Pada Instruksi ini saya akan menjelaskan kepada Anda cara membuat Jam Grafik Batang LED 256 IOT.

Jam ini tidak terlalu sulit untuk dibuat, tidak terlalu mahal namun Anda harus bersabar untuk mengetahui waktunya ^^ tapi menyenangkan untuk dibuat dan penuh pengajaran.

Untuk membuat jam ini, langkah-langkah utamanya adalah:

  • Buat Kotak Clip-on
  • Temukan waktu yang tepat dengan protokol WiFi dan NTP
  • Program penyihir Matriks LED 8x32 mewakili 256 LED

Perlengkapan

  • Matriks Led WS2812B 8x32 11€ di Aliexpress

    Matriks LED 8x32 WS2812B juga disebut NeoMatrix oleh perusahaan Adafruit

  • Papan Nodemcu ESP8266 3 hingga 4€ di Aliexpress (Nodemcu lebih halus dari Wemos)
  • Beberapa filamen printer 3D (≈ 120g)
  • 2 sekrup atau paku
  • Kabel USB (USB Tipe A ke Micro USB Tipe B)
  • Adaptor dinding USB

Alat yang diperlukan

  • Printer 3D, milik saya adalah Creality CR-10
  • Sebuah tang
  • Sebuah besi solder

Alat opsional

  • Beberapa lem panas
  • Penguji tegangan USB DC (cukup berguna dalam banyak proyek)

Langkah 1: Bagaimana Mengenalinya?

Bagaimana Mengenalinya Waktu?
Bagaimana Mengenalinya Waktu?
Bagaimana Mengenalinya Waktu?
Bagaimana Mengenalinya Waktu?

Gambar 1 dan file "Explanation_Clock.pdf" akan menjelaskan cara membaca jam ini. Pada dasarnya, Anda perlu menghitung titik di setiap kolom RGB (merah = jam / hijau = menit / biru = detik).

Misalnya, jam menampilkan 17h50m44s pada gambar 2.

Langkah 2: Mendesain Enclosure Clipsable Cetakan 3D Menggunakan Fusion 360

Mendesain Enclosure yang Dapat Dicetak 3D dengan Clipsable Menggunakan Fusion 360
Mendesain Enclosure yang Dapat Dicetak 3D dengan Clipsable Menggunakan Fusion 360
Mendesain Enklosur yang Dapat Dicetak 3D dengan Clipsable Menggunakan Fusion 360
Mendesain Enklosur yang Dapat Dicetak 3D dengan Clipsable Menggunakan Fusion 360
Mendesain Enclosure yang Dapat Dicetak 3D dengan Clipsable Menggunakan Fusion 360
Mendesain Enclosure yang Dapat Dicetak 3D dengan Clipsable Menggunakan Fusion 360

Saya ingin kotak ini menjadi kotak clip-on sepenuhnya, jadi saya mendesainnya sedemikian rupa sehingga saya tidak perlu menggunakan lem.

Clip-on terinspirasi oleh dua tutorial ini (klip samping)(klip tengah)

Dimensi matriks:

300mm tinggi x 80mm panjang x 2mm lebar

Dimensi kotak:

323mm tinggi x 85mm panjang x 9.2mm lebar

Mencetak angka kunci:

  • 180g filamen
  • 16h30 (waktu pencetakan)

Di bawah ini, ada 4 file:

  • Box_Bottom_ws (dengan dukungan)
  • Box_Top_ws (dengan dukungan)
  • Cover_Bottom_Matrix
  • Sampul Top_Matrix

Anda akan membutuhkan 4 buah ini untuk membuat casing yang lengkap.

File juga tersedia di Thingiverse, ini tautannya:

Langkah 3: Merakit 3D Printed Case + ESP8266

Merakit Kotak Cetakan 3D + ESP8266
Merakit Kotak Cetakan 3D + ESP8266
Merakit Kotak Cetakan 3D + ESP8266
Merakit Kotak Cetakan 3D + ESP8266
Merakit Kotak Cetakan 3D + ESP8266
Merakit Kotak Cetakan 3D + ESP8266
Merakit Kotak Cetakan 3D + ESP8266
Merakit Kotak Cetakan 3D + ESP8266

Setelah mencetak 4 buah, ikuti langkah-langkah berikut:

  1. Desolder semua kabel dari Matrix kecuali 5V, GND, dan DIN
  2. Solder 3 kabel yang tersisa ke papan ESP8266 (Lihat skema)
  3. Merakit "Box_Bottom_ws" dan "Box_Top_ws"
  4. Masukkan kabel USB melalui "Box_Bottom_ws"
  5. Perbaiki ESP8266 dengan selotip dua sisi atau lem panas
  6. Colokkan kabel USB ke ESP8266
  7. Geser matriks LED melalui "Cover_Bottom_Matrix"
  8. Klip "Cover_Bottom_Matrix" pada "Box_Bottom_ws"
  9. Ulangi langkah 7 dan 8 dengan "Cover_Top_Matrix"
  10. Mulai pemrograman

Langkah 4: Pemrograman Menggunakan Arduino IDE

Pemrograman Menggunakan Arduino IDE
Pemrograman Menggunakan Arduino IDE

Program ini memiliki tiga fungsi utama:

  • Wifi
  • NTP (Protokol Waktu Jaringan) (wikipedia)
  • Matrix dibuat dengan 256 WS2812B LED (lihat cara kerjanya)

Prasyarat:

Untuk Pengurus Dewan:

Tambahkan papan ESP8266 pada Arduino IDE (metode baru)

Untuk Perpustakaan:

Untuk menggerakkan matriks, gunakan:

  • "Perpustakaan Adafruit GFX" dibuat oleh Adafuit
  • "Adafuit NeoMatrix" dibuat oleh Adafruit
  • "Adafuit NeoPixel" dibuat oleh Adafruit

Untuk terhubung ke Wifi, gunakan:

  • Build-In "WiFi" yang dibuat oleh Arduino
  • Build-In "ESP8266WiFi" tersedia dengan menambahkan papan

Unduh kodenya, ubah ssid dan kata sandi WiFi (baris 54 dan 55) dan unggah di papan ESP8266 Anda.

Opsional:

  • Ubah warna (baris 52) (Anda dapat menggunakan alat ini: Warna ke kode RGB)
  • Ubah zona waktu (baris 59)
  • Ubah kecerahan untuk setiap LED (baris 92)
  • Ubah cara menampilkan yang kedua (baris 101 menjadi 104) (saya biarkan Anda mencoba)
  • Kode cara Anda sendiri untuk menampilkan ^^.

/!\ Matriks ini didukung oleh papan antarmuka USB, sehingga konsumsi daya harus dibatasi hingga 500mA (sumber). Agar tetap di bawah 500mA, pertahankan variabel luminositas antara 0 dan 10 (Periksa dengan penguji USB Anda jika Anda memilikinya).

Jika Anda ingin lebih detail tentang:

  • cara kerja NTP lihat video besutan Andreas Spiess ini.
  • cara kerja NeoMatrix lihat video ini lagi yang dikerjakan oleh Andreas Spiess.
  • cara kerja Adafuit Library lihat tutorial ini

Langkah 5: Gantung, Lihat dan Mulai Menghitung - Sabar

Gantung, Lihat dan Mulai Menghitung - Sabar
Gantung, Lihat dan Mulai Menghitung - Sabar
Gantung, Lihat dan Mulai Menghitung - Sabar
Gantung, Lihat dan Mulai Menghitung - Sabar

Saya senang dengan hasilnya, kotak clip-on keren dan mudah dipasang dan jam berfungsi seperti pesona.

Saya akui itu bukan cara tercepat untuk mengetahui waktu, tetapi ini cara yang cukup lucu.

Semoga harimu menyenangkan !

Direkomendasikan: