Isi kandungan:

ESP8266 OLED - Dapatkan Masa dan Tarikh Dari Internet: 8 Langkah
ESP8266 OLED - Dapatkan Masa dan Tarikh Dari Internet: 8 Langkah

Video: ESP8266 OLED - Dapatkan Masa dan Tarikh Dari Internet: 8 Langkah

Video: ESP8266 OLED - Dapatkan Masa dan Tarikh Dari Internet: 8 Langkah
Video: Katanya gaboleh 2 wkwk #virus #virtex #viruswa #fyp 2024, November
Anonim

Dalam tutorial ini kita akan belajar bagaimana mendapatkan tarikh dan masa dari pelayan NIST TIME menggunakan ESP8266 OLED dan Visuino, Tonton video demonstrasi.

Langkah 1: Apa yang Anda Perlu

Apa yang Anda Perlu
Apa yang Anda Perlu
Apa yang Anda Perlu
Apa yang Anda Perlu
  • ESP8266 OLED
  • Program Visuino: Muat turun Visuino

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

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

Untuk mula memprogram Arduino, anda perlu memasang Arduino IDE dari sini:

Perlu diketahui bahawa terdapat beberapa bug kritikal dalam Arduino IDE 1.6.6. Pastikan anda memasang 1.6.7 atau lebih tinggi, jika tidak, Instructable ini tidak akan berfungsi! Sekiranya anda belum selesai, ikuti langkah-langkah dalam Instructable ini untuk menyiapkan Arduino IDE untuk memprogram WeMos D1 Mini! Visuino: https://www.visuino.eu juga perlu dipasang. Mulakan Visuino seperti yang ditunjukkan pada gambar pertama Klik pada butang "Tools" pada komponen Arduino (Gambar 1) di Visuino Ketika dialog muncul, pilih "WeMos D1 Mini" seperti yang ditunjukkan pada Gambar 2

Langkah 3: Persediaan WiFi

Persediaan WiFi
Persediaan WiFi
Persediaan WiFi
Persediaan WiFi
  • Pilih WeMos D1 Mini dan di editor Modul> WiFi> Titik Akses, klik pada butang […], sehingga tetingkap "Titik akses" akan terbuka. Dalam editor ini seret titik akses WiFi ke sebelah kiri.
  • Di tetingkap sifat Di bawah "SSID" masukkan nama Rangkaian WiFi anda
  • Di bawah "Kata Laluan" masukkan kata laluan akses untuk rangkaian WiFi anda
  • Tutup tetingkap "Titik akses"
  • Di sebelah kiri dalam editor pilih Modul> Wifi> Soket, klik pada butang […], sehingga tetingkap "Soket" akan terbuka Seret Klien TCP / IP dari kanan ke kiri, kemudian di bawah tetapan tetingkap Under Properties: 37 dan hos: time-ag.nist.gov
  • Tutup tetingkap "Soket"

Langkah 4: Dalam Visuino Tambah Komponen

Dalam Visuino Tambah Komponen
Dalam Visuino Tambah Komponen
Dalam Visuino Tambah Komponen
Dalam Visuino Tambah Komponen
Dalam Visuino Tambah Komponen
Dalam Visuino Tambah Komponen
  • Tambah komponen "Pulse Generator"
  • Tambahkan komponen "Internet Time Protocol"
  • Tambahkan komponen "Delete Right Sub Text" 2X
  • Tambahkan komponen "Delete Left Sub Text" 2X
  • 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 pada tetingkap sifat tetapkan frekuensi ke 0.1166667
  • Pilih "DeleteRightText1" dan di tetingkap sifat tetapkan Panjang ke 13
  • Pilih "DeleteRightText2" dan di tetingkap sifat tetapkan Panjang ke 5
  • Pilih "DeleteLeftText2" dan di tetingkap sifat tetapkan Panjang ke 12
  • Klik dua kali pada komponen "DisplayOLED1"

Dialog Elemen akan ditunjukkan

  • Dalam Elemen Dialog kembangkan "Teks" di sebelah kanan dan seret "Lukis Teks" dan seret 2X "Medan Teks" dari sebelah kanan ke kiri
  • Dalam Elemen Dialog kembangkan "Garis" di sebelah kanan dan seret "Draw Line" dari sebelah kanan ke kiri
  • Pilih "Draw Text1" di sebelah kiri dan di tetingkap sifat tetapkan "Text" ke 'Time & Date' (atau beberapa teks lain) dan tetapkan ukuran ke 2
  • Pilih "Draw Line1" dan di tetingkap sifat tetapkan "Lebar" hingga 120 dan "Y" hingga 20
  • Pilih "Medan Teks1" dan di tetingkap sifat tetapkan "Saiz" hingga 2 dan "Y" hingga 25
  • Pilih "Medan Teks2" dan di tetingkap sifat tetapkan "Saiz" hingga 2 dan "Y" hingga 45

Tutup Dialog Elemen

Langkah 6: Dalam Komponen Sambungan Visuino

Dalam Komponen Sambungan Visuino
Dalam Komponen Sambungan Visuino
  • Sambungkan pin "PulseGenerator1" [Keluar] ke pin "InternetTime1" [In]
  • Sambungkan pin "InternetTime1" [Socket] ke "WeMos D1 Mini"> pin TCP Client1 [In]
  • Sambungkan pin "InternetTime1" [Keluar] ke pin "DeleteRightText1" [In] dan pin "DeleteRightText2" [In]
  • Sambungkan pin "DeleteRightText1" [Keluar] ke pin "DeleteLeftText1" [Dalam]
  • Sambungkan pin "DeleteRightText2" [Keluar] ke pin "DeleteLeftText2" [Dalam]
  • Sambungkan pin "DeleteLeftText1" [Keluar] ke "DisplayOLED1"> Medan Teks1 pin [In]
  • Sambungkan pin "DeleteLeftText2" [Keluar] ke "DisplayOLED1"> Pin Medan Teks2 [In]

Langkah 7: Hasilkan, Susun, dan Muat Naik Kod Arduino

Hasilkan, Susun, dan Muat Naik Kod Arduino
Hasilkan, Susun, dan Muat Naik Kod Arduino

Di Visuino, klik bawah pada tab "Build", pastikan port yang betul dipilih, kemudian klik pada butang "Compile / Build and Upload".

Langkah 8: Main

Sekiranya anda menghidupkan modul OLED ESP8266, ia akan bersambung ke internet dan paparan akan mula menunjukkan tarikh dan masa dari pelayan NIST

. Anda juga boleh bereksperimen dengan pelayan lain yang anda dapati di sini

Tahniah! Anda telah menyelesaikan projek Waktu Internet anda dengan Visuino. Juga dilampirkan adalah projek Visuino, yang saya buat untuk Instructable ini, anda boleh memuat turunnya di sini. Anda boleh memuat turun dan membukanya di Visuino:

Disyorkan: