İçindekiler:

ESP8266 OLED - İnternetten Saat ve Tarih Alın: 8 Adım
ESP8266 OLED - İnternetten Saat ve Tarih Alın: 8 Adım

Video: ESP8266 OLED - İnternetten Saat ve Tarih Alın: 8 Adım

Video: ESP8266 OLED - İnternetten Saat ve Tarih Alın: 8 Adım
Video: Home Automation: Change direction of rotation of DC motor using 2 relays and Arduino - Robojax 2024, Temmuz
Anonim

Bu derste ESP8266 OLED ve Visuino kullanarak NIST TIME sunucusundan tarih ve saatin nasıl alınacağını öğreneceğiz, Bir tanıtım videosu izleyin.

Adım 1: Neye İhtiyacınız Olacak?

Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
  • ESP8266 OLED'i
  • Visuino programı: Visuino'yu indirin

Adım 2: Visuino'yu başlatın ve Arduino WeMos D1 Mini Board Type'ı seçin

Visuino'yu başlatın ve Arduino WeMos D1 Mini Board Type'ı seçin
Visuino'yu başlatın ve Arduino WeMos D1 Mini Board Type'ı seçin
Visuino'yu başlatın ve Arduino WeMos D1 Mini Board Type'ı seçin
Visuino'yu başlatın ve Arduino WeMos D1 Mini Board Type'ı seçin

Arduino'yu programlamaya başlamak için, buradan Arduino IDE'nin kurulu olması gerekir:

Arduino IDE 1.6.6'da bazı kritik hatalar olduğunu lütfen unutmayın. 1.6.7 veya üstünü yüklediğinizden emin olun, aksi takdirde bu Talimat çalışmayacaktır! Yapmadıysanız, Arduino IDE'yi WeMos D1 Mini'yi programlamak için ayarlamak için bu Talimattaki adımları izleyin! Visuino: https://www.visuino.eu da kurulmalıdır. Visuino'yu ilk resimde gösterildiği gibi başlatın Visuino'da Arduino bileşenindeki (Resim 1) "Tools" düğmesine tıklayın (Resim 1) Diyalog göründüğünde, Resim 2'de gösterildiği gibi "WeMos D1 Mini"yi seçin

3. Adım: WiFi Kurulumu

WiFi Kurulumu
WiFi Kurulumu
WiFi Kurulumu
WiFi Kurulumu
  • WeMos D1 Mini'yi seçin ve Modüller>WiFi>Erişim Noktaları düzenleyicisinde, […] düğmesine tıklayın, böylece "Erişim noktaları" penceresi açılacaktır. Bu düzenleyicide WiFi erişim noktasını sol tarafa sürükleyin.
  • Özellikler penceresinde "SSID" altına WiFi Ağınızın adını yazın
  • "Şifre" altında WiFi ağınızın erişim şifresini girin
  • "Erişim noktaları" penceresini kapatın
  • Düzenleyicide solda Modüller>Wifi>Sockets'i seçin, […] düğmesine tıklayın, böylece "Sockets" penceresi açılacaktır TCP/IP İstemcisini sağdan sola sürükleyin, ardından Özellikler penceresinin altında bağlantı noktası: 37'yi ayarlayın ve ana bilgisayar: time-ag.nist.gov
  • "Soketler" penceresini kapatın

Adım 4: Visuino'da Bileşen Ekleme

Visuino'da Bileşen Ekle
Visuino'da Bileşen Ekle
Visuino'da Bileşen Ekle
Visuino'da Bileşen Ekle
Visuino'da Bileşen Ekle
Visuino'da Bileşen Ekle
  • "Pulse Generator" bileşenini ekleyin
  • "İnternet Zaman Protokolü" bileşenini ekleyin
  • 2X "Sağ Alt Metni Sil" bileşeni ekleyin
  • 2X "Sol Alt Metni Sil" bileşeni ekleyin
  • "SSD1306/SH1106 OLED Ekran (I2C)" bileşenini ekleyin

Adım 5: Visuino Set Bileşenlerinde

Visuino Set Bileşenlerinde
Visuino Set Bileşenlerinde
Visuino Set Bileşenlerinde
Visuino Set Bileşenlerinde
Visuino Set Bileşenlerinde
Visuino Set Bileşenlerinde
  • "PulseGenerator1" öğesini seçin ve özellikler penceresinde frekansı 0.1166667 olarak ayarlayın
  • "DeleteRightText1" öğesini seçin ve özellikler penceresinde Uzunluğu 13 olarak ayarlayın
  • "DeleteRightText2"yi seçin ve özellikler penceresinde Uzunluğu 5 olarak ayarlayın
  • "DeleteLeftText2"yi seçin ve özellikler penceresinde Uzunluğu 12 olarak ayarlayın
  • "DisplayOLED1" bileşenine çift tıklayın

Öğeler İletişim Kutusu gösterilecek

  • Öğeler İletişim Kutusunda, sağ taraftaki "Metin" öğesini genişletin ve "Metin Çiz" öğesini sürükleyin ve 2X "Metin Alanı" öğesini sağ taraftan sola sürükleyin
  • Öğeler İletişim Kutusunda, sağ taraftaki "Çizgiler"i genişletin ve "Çizgi Çiz"i sağ taraftan sola doğru sürükleyin.
  • Sol tarafta "Metin1 Çiz"i seçin ve özellikler penceresinde "Metin"i "Saat ve Tarih" (veya başka bir metin) olarak ayarlayın ve boyutu 2 olarak ayarlayın
  • "Çizim1"i seçin ve özellikler penceresinde "Genişlik"i 120'ye ve "Y"yi 20'ye ayarlayın.
  • "Metin Alanı1"i seçin ve özellikler penceresinde "Boyut"u 2'ye ve "Y"yi 25'e ayarlayın
  • "Metin Alanı2"yi seçin ve özellikler penceresinde "Boyut"u 2'ye ve "Y"yi 45'e ayarlayın

Öğeler İletişim Kutusunu Kapatın

Adım 6: Visuino Connect Bileşenlerinde

Visuino Connect Bileşenlerinde
Visuino Connect Bileşenlerinde
  • "PulseGenerator1" pini [Out]'u "InternetTime1" pini [In]'e bağlayın
  • "InternetTime1" pinini [Socket] "WeMos D1 Mini" >TCP Client1 pin [In]'e bağlayın
  • "InternetTime1" pinini [Out] "DeleteRightText1" pinini [In] ve "DeleteRightText2" pinini [In]'e bağlayın
  • "DeleteRightText1" pinini [Out] ile "DeleteLeftText1" pinini [In] bağlayın
  • "DeleteRightText2" pinini [Out] ile "DeleteLeftText2" pinini [In] bağlayın
  • "DeleteLeftText1" pinini [Out] ile "DisplayOLED1">Metin Alanı1 pin[In]'e bağlayın
  • "DeleteLeftText2" pinini [Out] "DisplayOLED1">Text Field2 pin[In]'e bağlayın

Adım 7: Arduino Kodunu Oluşturun, Derleyin ve Yükleyin

Arduino Kodunu Oluşturun, Derleyin ve Yükleyin
Arduino Kodunu Oluşturun, Derleyin ve Yükleyin

Visuino'da, en alttaki "Build" Sekmesine tıklayın, doğru bağlantı noktasının seçildiğinden emin olun, ardından "Compile/Build and Upload" düğmesine tıklayın.

8. Adım: Oynat

ESP8266 OLED modülüne güç verirseniz, internete bağlanır ve ekran NIST sunucusundan tarih ve saati göstermeye başlamalıdır.

. Ayrıca burada bulabileceğiniz diğer sunucuları da deneyebilirsiniz

Tebrikler! Visuino ile İnternet Saati projenizi tamamladınız. Ayrıca bu Instructable için oluşturduğum Visuino projesi ektedir, buradan indirebilirsiniz. Visuino'da indirebilir ve açabilirsiniz:

Önerilen: