Агуулгын хүснэгт:

ESP8266 OLED - Интернетээс цаг, огноог авах: 8 алхам
ESP8266 OLED - Интернетээс цаг, огноог авах: 8 алхам

Видео: ESP8266 OLED - Интернетээс цаг, огноог авах: 8 алхам

Видео: ESP8266 OLED - Интернетээс цаг, огноог авах: 8 алхам
Видео: Простые интернет часы на ESP8266 и OLED дисплее 2024, Долдугаар сарын
Anonim

Энэхүү гарын авлагад бид ESP8266 OLED болон Visuino ашиглан NIST TIME серверээс огноо, цагийг хэрхэн авах талаар сурах болно.

Үзүүлэх видео үзэх.

Алхам 1: Танд хэрэгтэй зүйл

Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
  • ESP8266 OLED
  • Visuino програм: Visuino татаж авах

Алхам 2: Visuino -г эхлүүлээд Arduino WeMos D1 Mini Board -ийн төрлийг сонгоно уу

Visuino -г эхлүүлээд Arduino WeMos D1 Mini Board -ийн төрлийг сонгоно уу
Visuino -г эхлүүлээд Arduino WeMos D1 Mini Board -ийн төрлийг сонгоно уу
Visuino -г эхлүүлээд Arduino WeMos D1 Mini Board -ийн төрлийг сонгоно уу
Visuino -г эхлүүлээд Arduino WeMos D1 Mini Board -ийн төрлийг сонгоно уу

Arduino програмчлах ажлыг эхлүүлэхийн тулд та Arduino IDE -г эндээс суулгасан байх шаардлагатай:

Arduino IDE 1.6.6 дээр зарим чухал алдаанууд байгааг анхаарна уу. 1.6.7 эсвэл түүнээс дээш хувилбарыг суулгасан эсэхээ шалгаарай, эс тэгвээс энэ заавар ажиллахгүй болно! Хэрэв та үүнийг хийгээгүй бол Arduino IDE -ийг WeMos D1 Mini програмчлахад тохируулах зааварчилгааг дагана уу! Visuino: https://www.visuino.eu мөн суулгах шаардлагатай. Visuino -г эхний зурагт үзүүлсэн шиг эхлүүлнэ үү Visuino дээрх Arduino бүрэлдэхүүн хэсэг (Зураг 1) дээрх "Tools" товчлуур дээр дарна уу. Харилцах цонх гарч ирэхэд 2 -р зурагт үзүүлсэн шиг "WeMos D1 Mini" -ийг сонгоно уу.

Алхам 3: WiFi тохиргоо

WiFi тохиргоо
WiFi тохиргоо
WiFi тохиргоо
WiFi тохиргоо
  • WeMos D1 Mini -ийг сонгоод Modules> WiFi> Access Points редактороос […] товчлуурыг дарахад "Хандалтын цэгүүд" цонх нээгдэнэ. Энэ засварлагч дээр WiFi хандалтын цэгийг зүүн тийш чирнэ үү.
  • Үл хөдлөх хөрөнгийн цонхонд "SSID" хэсэгт WiFi сүлжээнийхээ нэрийг оруулна уу
  • "Нууц үг" хэсэгт WiFi сүлжээнд нэвтрэх нууц үгээ оруулна уу
  • "Хандалтын цэгүүд" цонхыг хаа
  • Редакторын зүүн талд Modules> Wifi> Sockets -ийг сонгоод […] товчлуур дээр дарахад "Sockets" цонх нээгдэх бөгөөд TCP/IP Client -ийг баруун талаас зүүн тийш чирж, дараа нь Properties цонхны доор порт: 37 ба хостыг тохируулна уу.: time-ag.nist.gov
  • "Sockets" цонхыг хаа

Алхам 4: Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү

Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
  • "Импульс үүсгэгч" бүрэлдэхүүн хэсгийг нэмнэ үү
  • "Интернет цагийн протокол" хэсгийг нэмнэ үү
  • 2X "Баруун дэд текстийг устгах" бүрэлдэхүүн хэсгийг нэмнэ үү
  • "Зүүн дэд текстийг устгах" 2X бүрэлдэхүүн хэсгийг нэмнэ үү
  • "SSD1306/SH1106 OLED Дэлгэц (I2C)" бүрэлдэхүүн хэсгийг нэмнэ үү

Алхам 5: Visuino Set бүрэлдэхүүн хэсгүүдэд

Visuino Set бүрэлдэхүүн хэсгүүдэд
Visuino Set бүрэлдэхүүн хэсгүүдэд
Visuino Set бүрэлдэхүүн хэсгүүдэд
Visuino Set бүрэлдэхүүн хэсгүүдэд
Visuino Set бүрэлдэхүүн хэсгүүдэд
Visuino Set бүрэлдэхүүн хэсгүүдэд
  • "PulseGenerator1" -ийг сонгоод шинж чанарын цонхонд давтамжийг 0.1166667 болгож тохируулна уу
  • "DeleteRightText1" -ийг сонгоод шинж чанарын цонхонд Уртыг 13 болгож тохируулна уу
  • "DeleteRightText2" -г сонгоод шинж чанарын цонхонд Length -ийг 5 болгоно
  • "DeleteLeftText2" -г сонгоод шинж чанарын цонхонд Length -ийг 12 болгож тохируулна уу
  • "DisplayOLED1" бүрэлдэхүүн хэсэг дээр давхар товшино уу

Элементүүдийн харилцах цонхыг харуулах болно

  • Элементүүдийн харилцах цонхны баруун талд "Текст" -ийг өргөжүүлээд "Текст зурах" -ыг чирээд 2X "Текст талбар" -ыг баруун талаас зүүн тийш чирнэ үү.
  • Элементүүдийн харилцах цонхонд баруун талын "мөр" -ийг өргөжүүлж, "шугам зурах" хэсгийг баруун талаас зүүн тийш чирнэ үү.
  • Зүүн талд байгаа "Текст зурах1" -г сонгоод шинж чанарын цонхонд "Текст" -ийг "Цаг ба огноо" (эсвэл өөр текст) болгож, хэмжээг 2 болгож тохируулна уу.
  • "Draw Line1" -ийг сонгоод шинж чанарын цонхонд "Width" -ийг 120, "Y" -ийг 20 болгож тохируулна уу
  • "Текст талбар1" -г сонгоод шинж чанарын цонхонд "Хэмжээ" -ийг 2, "Y" -ийг 25 болгож тохируулна уу
  • "Текст талбар2" -ыг сонгоод шинж чанарын цонхонд "Хэмжээ" -ийг 2, "Y" -ийг 45 болгож тохируулна уу

Элементүүдийн харилцах цонхыг хаах

Алхам 6: Visuino Connect бүрэлдэхүүн хэсгүүдэд

Visuino Connect бүрэлдэхүүн хэсгүүдэд
Visuino Connect бүрэлдэхүүн хэсгүүдэд
  • "PulseGenerator1" pin [Out] -г "InternetTime1" pin -тэй холбоно уу [In]
  • "InternetTime1" зүү [Socket] -ийг "WeMos D1 Mini"> TCP Client1 зүүтэй холбоно уу [In]
  • "InternetTime1" pin [Out] -г "DeleteRightText1" pin [In] болон "DeleteRightText2" pin [In] -тэй холбоно уу.
  • "DeleteRightText1" зүү [Out] -г "DeleteLeftText1" зүү [In] руу холбоно уу.
  • "DeleteRightText2" зүү [Out] -г "DeleteLeftText2" зүүтэй холбоно уу [In]
  • "DeleteLeftText1" зүү [Гарах] -ийг "DisplayOLED1"> Текст талбар1 зүү [In] руу холбоно уу.
  • "DeleteLeftText2" зүү [Гарах] -ийг "DisplayOLED1"> Текст талбар2 зүү [In] руу холбоно уу.

Алхам 7: Arduino кодыг үүсгэх, хөрвүүлэх, байршуулах

Arduino кодыг үүсгэх, хөрвүүлэх, байршуулах
Arduino кодыг үүсгэх, хөрвүүлэх, байршуулах

Visuino -ийн доод хэсэгт "Бүтээх" таб дээр дарж зөв портыг сонгосон эсэхийг шалгаад "Эмхэтгэх/Бүтээх ба байршуулах" товчийг дарна уу.

Алхам 8: Тоглох

Хэрэв та ESP8266 OLED модулийг асаах юм бол энэ нь интернетэд холбогдох бөгөөд дэлгэц нь NIST серверээс огноо, цагийг харуулж эхлэх ёстой.

Та мөн эндээс олж болох бусад серверүүдийг туршиж үзэх боломжтой

Баяр хүргэе! Та Visuino -той хамтран интернет цагийн төслөө дуусгасан. Миний энэ зааварт зориулан бүтээсэн Visuino төслийг мөн хавсаргасан болно, та үүнийг эндээс татаж авах боломжтой. Та үүнийг Visuino дээрээс татаж аваад нээж болно:

Зөвлөмж болгож буй: