Daftar Isi:

ESP8266 OLED - Dapatkan Waktu dan Tanggal Dari Internet: 8 Langkah
ESP8266 OLED - Dapatkan Waktu dan Tanggal Dari Internet: 8 Langkah

Video: ESP8266 OLED - Dapatkan Waktu dan Tanggal Dari Internet: 8 Langkah

Video: ESP8266 OLED - Dapatkan Waktu dan Tanggal Dari Internet: 8 Langkah
Video: Mendapatkan Waktu Dari NTP Server Menggunkan ESP8266 2024, Juli
Anonim

Dalam tutorial ini kita akan belajar cara mendapatkan tanggal dan waktu dari server NIST TIME menggunakan ESP8266 OLED dan Visuino, Tonton video demonstrasi.

Langkah 1: Apa yang Anda Butuhkan

Apa yang Anda Butuhkan
Apa yang Anda Butuhkan
Apa yang Anda Butuhkan
Apa yang Anda Butuhkan
  • ESP8266 OLED
  • Program Visuino: Unduh Visuino

Langkah 2: Mulai Visuino, dan Pilih Jenis Papan Mini Arduino WeMos D1

Mulai Visuino, dan Pilih Jenis Papan Mini Arduino WeMos D1
Mulai Visuino, dan Pilih Jenis Papan Mini Arduino WeMos D1
Mulai Visuino, dan Pilih Jenis Papan Mini Arduino WeMos D1
Mulai Visuino, dan Pilih Jenis Papan Mini Arduino WeMos D1

Untuk mulai memprogram Arduino, Anda harus menginstal Arduino IDE dari sini:

Perlu diketahui bahwa ada beberapa bug kritis di Arduino IDE 1.6.6. Pastikan Anda menginstal 1.6.7 atau lebih tinggi, jika tidak, Instruksi ini tidak akan berfungsi! Jika Anda belum selesai, ikuti langkah-langkah dalam Instruksi ini untuk menyiapkan Arduino IDE untuk memprogram WeMos D1 Mini! Visuino: https://www.visuino.eu juga perlu diinstal. Jalankan Visuino seperti pada gambar pertama Klik tombol "Tools" pada komponen Arduino (Gambar 1) di Visuino Ketika muncul dialog, pilih "WeMos D1 Mini" seperti yang ditunjukkan pada Gambar 2

Langkah 3: Pengaturan WiFi

Pengaturan WiFi
Pengaturan WiFi
Pengaturan WiFi
Pengaturan WiFi
  • Pilih WeMos D1 Mini dan di editor Modules>WiFi>Access Points, klik tombol […], sehingga jendela "Access point" akan terbuka. Dalam editor ini seret titik akses WiFi ke sisi kiri.
  • Di jendela properti Di bawah "SSID" masukkan nama Jaringan WiFi Anda
  • Di bawah "Kata Sandi" masukkan kata sandi akses untuk jaringan WiFi Anda
  • Tutup jendela "Titik akses"
  • Di sebelah kiri di editor pilih Modules>Wifi>Sockets, klik tombol […], sehingga jendela "Sockets" akan terbuka Seret Klien TCP/IP dari kanan ke kiri, lalu Di bawah jendela Properties set port: 37 dan host: time-ag.nist.gov
  • Tutup jendela "Socket"

Langkah 4: Di Visuino Tambahkan Komponen

Di Visuino Tambahkan Komponen
Di Visuino Tambahkan Komponen
Di Visuino Tambahkan Komponen
Di Visuino Tambahkan Komponen
Di Visuino Tambahkan Komponen
Di Visuino Tambahkan Komponen
  • Tambahkan komponen "Pulse Generator"
  • Tambahkan komponen "Protokol Waktu Internet"
  • Tambahkan 2X komponen "Hapus Sub Teks Kanan"
  • Tambahkan 2X komponen "Hapus Sub Teks Kiri"
  • Tambahkan komponen "SSD1306/SH1106 OLED Display (I2C)"

Langkah 5: Dalam Komponen Set Visuino

Dalam Komponen Set Visuino
Dalam Komponen Set Visuino
Dalam Komponen Set Visuino
Dalam Komponen Set Visuino
Dalam Komponen Set Visuino
Dalam Komponen Set Visuino
  • Pilih "PulseGenerator1" dan di jendela properti atur frekuensi ke 0,1166667
  • Pilih "DeleteRightText1" dan di jendela properti atur Panjang ke 13
  • Pilih "DeleteRightText2" dan di jendela properti atur Panjang ke 5
  • Pilih "DeleteLeftText2" dan di jendela properti atur Panjang ke 12
  • Klik dua kali pada komponen "DisplayOLED1"

Dialog Elemen akan ditampilkan

  • Dalam Dialog Elemen perluas "Teks" di sisi kanan dan seret "Gambar Teks" dan seret 2X "Bidang Teks" dari sisi kanan ke kiri
  • Dalam Dialog Elemen perluas "Garis" di sisi kanan dan seret "Gambar Garis" dari sisi kanan ke kiri
  • Pilih "Draw Text1" di sisi kiri dan di jendela properti atur "Teks" ke 'Waktu & Tanggal' (atau teks lain) dan atur ukuran ke 2
  • Pilih "Draw Line1" dan di jendela properti atur "Width" ke 120 dan "Y" ke 20
  • Pilih "Bidang Teks1" dan di jendela properti atur "Ukuran" ke 2 dan "Y" ke 25
  • Pilih "Bidang Teks2" dan di jendela properti atur "Ukuran" ke 2 dan "Y" ke 45

Tutup Dialog Elemen

Langkah 6: Dalam Komponen Visuino Connect

Dalam Komponen Visuino Connect
Dalam Komponen Visuino Connect
  • Hubungkan pin "PulseGenerator1" [Keluar] ke pin "InternetTime1" [Masuk]
  • Hubungkan "InternetTime1" pin [Socket] ke "WeMos D1 Mini" >TCP Client1 pin [In]
  • Hubungkan pin "InternetTime1" [Out] ke pin "DeleteRightText1" [In] dan pin "DeleteRightText2" [In]
  • Hubungkan pin "DeleteRightText1" [Keluar] ke pin "DeleteLeftText1" [Masuk]
  • Hubungkan pin "DeleteRightText2" [Keluar] ke pin "DeleteLeftText2" [Masuk]
  • Hubungkan pin "DeleteLeftText1" [Out] ke "DisplayOLED1">pin Text Field1[In]
  • Hubungkan pin "DeleteLeftText2" [Keluar] ke "DisplayOLED1">pin Bidang Teks2 [Masuk]

Langkah 7: Hasilkan, Kompilasi, dan Unggah Kode Arduino

Hasilkan, Kompilasi, dan Unggah Kode Arduino
Hasilkan, Kompilasi, dan Unggah Kode Arduino

Di Visuino, di bagian bawah klik pada Tab "Build", pastikan port yang benar dipilih, lalu klik tombol "Compile/Build and Upload".

Langkah 8: Mainkan

Jika Anda menyalakan modul ESP8266 OLED, itu akan terhubung ke internet dan layar akan mulai menunjukkan tanggal dan waktu dari server NIST

. Anda juga dapat bereksperimen dengan server lain yang dapat Anda temukan di sini

Selamat! Anda telah menyelesaikan proyek Waktu Internet Anda dengan Visuino. Juga terlampir adalah proyek Visuino, yang saya buat untuk Instruksi ini, Anda dapat mengunduhnya di sini. Anda dapat mengunduh dan membukanya di Visuino:

Direkomendasikan: