Mündəricat:

ESP8266 OLED - İnternetdən Vaxt və Tarix alın: 8 addım
ESP8266 OLED - İnternetdən Vaxt və Tarix alın: 8 addım

Video: ESP8266 OLED - İnternetdən Vaxt və Tarix alın: 8 addım

Video: ESP8266 OLED - İnternetdən Vaxt və Tarix alın: 8 addım
Video: Измерьте температуру и влажность Wi-Fi с помощью ESP32 DHT11 и DHT22 - Robojax 2024, Noyabr
Anonim

Bu təlimatda ESP8266 OLED və Visuino istifadə edərək NIST TIME serverindən tarix və vaxtın necə alınacağını öyrənəcəyik.

Bir nümayiş videosuna baxın.

Addım 1: Nə lazımdır

Ehtiyacınız olacaq
Ehtiyacınız olacaq
Ehtiyacınız olacaq
Ehtiyacınız olacaq
  • ESP8266 OLED
  • Visuino proqramı: Visuino'yu yükləyin

Addım 2: Visuinonu işə salın və Arduino WeMos D1 Mini Board Tipini seçin

Visuino'yu işə salın və Arduino WeMos D1 Mini Board Tipini seçin
Visuino'yu işə salın və Arduino WeMos D1 Mini Board Tipini seçin
Visuinonu işə salın və Arduino WeMos D1 Mini Board Tipini seçin
Visuinonu işə salın və Arduino WeMos D1 Mini Board Tipini seçin

Arduino proqramlaşdırmağa başlamaq üçün Arduino IDE -ni buradan yükləməlisiniz:

Arduino IDE 1.6.6 -da bəzi kritik səhvlərin olduğunu unutmayın. 1.6.7 və ya daha yüksək qurduğunuzdan əmin olun, əks halda bu Təlimat işləməyəcək! Əgər etməmisinizsə, bu Təlimat kitabındakı addımları izləyin və Arduino IDE -ni WeMos D1 Mini proqramlaşdırın! Visuino: https://www.visuino.eu da quraşdırılmalıdır. Visuino'yu ilk şəkildə göstərildiyi kimi başladın Visuino'da Arduino komponentindəki "Alətlər" düyməsini (Şəkil 1) basın Dialoq görünəndə Şəkil 2 -də göstərildiyi kimi "WeMos D1 Mini" ni seçin.

Addım 3: WiFi qurulması

WiFi Quraşdırma
WiFi Quraşdırma
WiFi Quraşdırma
WiFi Quraşdırma
  • WeMos D1 Mini seçin və Modullar> WiFi> Giriş nöqtələri redaktorunda […] düyməsini vurun ki, "Giriş nöqtələri" pəncərəsi açılsın. Bu redaktorda WiFi giriş nöqtəsini sola sürükləyin.
  • Xüsusiyyətlər pəncərəsində "SSID" altına WiFi Şəbəkənizin adını yazın
  • "Şifrə" bölməsinə WiFi şəbəkəniz üçün giriş parolunu daxil edin
  • "Giriş nöqtələri" pəncərəsini bağlayın
  • Redaktorun solunda Modullar> Wifi> Yuvalar seçin, […] düyməsini vurun ki, "Yuvalar" pəncərəsi açılsın, TCP/IP Müştərisini sağdan sola sürükləyin, sonra Xüsusiyyətlər pəncərəsi altında port: 37 və ana qurun.: time-ag.nist.gov
  • "Yuvalar" pəncərəsini bağlayın

Addım 4: Visuino'da Komponentlər əlavə edin

Visuino'da Komponentlər əlavə edin
Visuino'da Komponentlər əlavə edin
Visuino'da Komponentlər əlavə edin
Visuino'da Komponentlər əlavə edin
Visuino'da Komponentlər əlavə edin
Visuino'da Komponentlər əlavə edin
  • "Pulse Generator" komponentini əlavə edin
  • "İnternet Saatı Protokolu" komponentini əlavə edin
  • 2X "Sağ Alt Mətni Sil" komponentini əlavə edin
  • 2X "Sol Alt Mətni Sil" komponentini əlavə edin
  • "SSD1306/SH1106 OLED Ekran (I2C)" komponentini əlavə edin

Addım 5: Visuino Set Komponentlərində

Visuino Set Komponentlərində
Visuino Set Komponentlərində
Visuino Set Komponentlərində
Visuino Set Komponentlərində
Visuino Set Komponentlərində
Visuino Set Komponentlərində
  • "PulseGenerator1" seçin və xüsusiyyətlər pəncərəsində tezliyi 0.1166667 olaraq təyin edin
  • "DeleteRightText1" seçin və xüsusiyyətlər pəncərəsində Uzunluğu 13 olaraq təyin edin
  • "DeleteRightText2" seçin və xüsusiyyətlər pəncərəsində Uzunluğu 5 olaraq təyin edin
  • "DeleteLeftText2" seçin və xüsusiyyətlər pəncərəsində Uzunluğu 12 olaraq təyin edin
  • "DisplayOLED1" komponentini iki dəfə vurun

Elements Dialog göstərəcək

  • Elements Dialogunda sağdakı "Mətn" bölməsini genişləndirin və "Mətn çək" düyməsini sürükləyin və 2X "Mətn Sahəsini" sağdan sola sürükləyin.
  • Elements Dialogunda sağdakı "Xətləri" genişləndirin və "Çizgi çək" düyməsini sağ tərəfdən sola sürükləyin.
  • Sol tərəfdəki "Mətn Çək1" seçin və xüsusiyyətlər pəncərəsində "Mətn" i "Saat və Tarix" (və ya başqa bir mətn) olaraq təyin edin və ölçüsünü 2 olaraq təyin edin.
  • "Line 1 çək" seçin və xüsusiyyətlər pəncərəsində "Width" 120 və "Y" 20 olaraq təyin edin
  • "Mətn Sahəsi1" seçin və xüsusiyyətlər pəncərəsində "Ölçü" ni 2 və "Y" ni 25 olaraq təyin edin
  • "Mətn Sahəsi2" ni seçin və xüsusiyyətlər pəncərəsində "Ölçü" ni 2 və "Y" ni 45 olaraq təyin edin

Elements Dialogunu bağlayın

Addım 6: Visuino Connect Komponentlərində

Visuino Connect Komponentlərində
Visuino Connect Komponentlərində
  • "PulseGenerator1" pinini [Çıxış] "InternetTime1" pininə [Daxil] bağlayın
  • "InternetTime1" pinini [Socket] i "WeMos D1 Mini"> TCP Client1 pininə qoşun [In]
  • "InternetTime1" pinini [Çıx] "DeleteRightText1" pininə [In] və "DeleteRightText2" pininə [Daxil] bağlayın.
  • "DeleteRightText1" pinini [Çıxış] "DeleteLeftText1" pininə [Daxil] bağlayın
  • "DeleteRightText2" pinini [Çıxış] "DeleteLeftText2" pininə [Daxil] bağlayın
  • "DeleteLeftText1" pinini [Çıxış] "DisplayOLED1"> Mətn Sahəsi1 pininə [Daxil] bağlayın
  • "DeleteLeftText2" pinini [Çıxış] "DisplayOLED1"> Mətn Sahəsi2 pininə [Daxil] bağlayın

Addım 7: Arduino Kodunu yaradın, tərtib edin və yükləyin

Arduino Kodunu yaradın, tərtib edin və yükləyin
Arduino Kodunu yaradın, tərtib edin və yükləyin

Visuino'da, altdakı "Yarat" sekmesini vurun, düzgün portun seçildiyinə əmin olun, sonra "Kompilyasiya/Qur və Yüklə" düyməsini basın.

Addım 8: Oyna

ESP8266 OLED modulunu işə salırsınızsa, internetə qoşulacaq və ekranda NIST serverindən tarix və vaxt göstərilməyə başlamalıdır.

Https://tf.nist.gov/tf-cgi/servers.cgi burada tapa biləcəyiniz digər serverlərlə də təcrübə edə bilərsiniz.

Təbrik edirik! Visuino ilə İnternet Saatı layihənizi tamamladınız. Bu Təlimat üçün yaratdığım Visuino layihəsi də buradan yükləyə bilərsiniz. Visuino'da yükləyə və aça bilərsiniz:

Tövsiyə: