Мазмуну:

ESP8266 OLED - Интернеттен убакытты жана датаны алыңыз: 8 кадам
ESP8266 OLED - Интернеттен убакытты жана датаны алыңыз: 8 кадам

Video: ESP8266 OLED - Интернеттен убакытты жана датаны алыңыз: 8 кадам

Video: ESP8266 OLED - Интернеттен убакытты жана датаны алыңыз: 8 кадам
Video: Internet Clock Using ESP32 Web Server! 2024, Июль
Anonim

Бул үйрөткүчтө биз NIST TIME серверинен ESP8266 OLED жана Visuino аркылуу күндү жана убакытты кантип алууну үйрөнөбүз, Демонстрациялык видеону көрүңүз.

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'ду биринчи сүрөттө көрсөтүлгөндөй баштаңыз Arduino компонентиндеги "Куралдар" баскычын чыкылдатыңыз (Picture 1) Visuino диалог пайда болгондо, 2 -сүрөттө көрсөтүлгөндөй "WeMos D1 Mini" тандаңыз.

3 -кадам: WiFi орнотуу

WiFi орнотуу
WiFi орнотуу
WiFi орнотуу
WiFi орнотуу
  • WeMos D1 Mini тандаңыз жана Редактордо Модулдар> WiFi> Кирүү пункттары, […] баскычын басыңыз, ошондо "Кирүү чекиттери" терезеси ачылат. Бул редактордо WiFi кирүү чекитин сол жакка сүйрөңүз.
  • Касиеттер терезесинде "SSID" астына WiFi тармагыңыздын атын коюңуз
  • "Сырсөз" астына WiFi тармагыңыз үчүн кирүү сырсөзүн коюңуз
  • "Кирүү чекиттери" терезесин жабыңыз
  • Редактордун сол жагында Модулдар> Wifi> Сокеттерди тандап, […] баскычын чыкылдатыңыз, ошондо "Sockets" терезеси ачылат, TCP/IP Клиентин оңдон солго сүйрөңүз, андан кийин Properties терезесинин астына порт орнотулат: 37 жана хост: time-ag.nist.gov
  • "Sockets" терезесин жабыңыз

4 -кадам: Visuinoдо компоненттерди кошуу

Visuino компоненттерин кошуу
Visuino компоненттерин кошуу
Visuino компоненттерин кошуу
Visuino компоненттерин кошуу
Visuino компоненттерин кошуу
Visuino компоненттерин кошуу
  • "Импульс генератору" компонентин кошуңуз
  • "Интернет убактысы протоколу" компонентин кошуу
  • 2X "Оң суб текстти жок кылуу" компонентин кошуңуз
  • 2X "Сол суб текстти жок кылуу" компонентин кошуңуз
  • "SSD1306/SH1106 OLED Display (I2C)" компонентин кошуңуз

5 -кадам: Visuino Set компоненттеринде

Visuino Set компоненттеринде
Visuino Set компоненттеринде
Visuino Set компоненттеринде
Visuino Set компоненттеринде
Visuino Set компоненттеринде
Visuino Set компоненттеринде
  • "PulseGenerator1" тандап, касиеттер терезесинде 0.1166667 жыштыгын коюңуз
  • "DeleteRightText1" тандап, касиеттер терезесинде Узундугун 13кө коюңуз
  • "DeleteRightText2" тандап, касиеттер терезесинде Узундугун 5ке коюңуз
  • "DeleteLeftText2" тандап, касиеттер терезесинде Узундугун 12ге коюңуз
  • "DisplayOLED1" компонентин эки жолу чыкылдатыңыз

Elements Dialog көрсөтүлөт

  • Elements диалогунда "Текстти" оң жагына жайып, "Текстти тартуу" жана 2X "Текст талаасын" оң тарабынан солго сүйрөңүз.
  • Элементтер диалогунда оң жагындагы "Саптарды" кеңейтүү жана "Чийүү сызыгын" оң тарабынан солго сүйрөө
  • Сол жактагы "Текстти чийүү1" тандап, касиеттер терезесинде "Текстти" "Убакыт жана Күнгө" (же башка текстке) коюп, өлчөмүн 2ге коюңуз.
  • "Draw Line1" тандап, касиеттер терезесинде "Width" 120га жана "Y" 20га коюңуз
  • "Текст талаасы1" тандап, касиеттер терезесинде "Өлчөмүн" 2ге жана "Y" ди 25ке коюңуз
  • "Текст талаасы2" тандап, касиеттер терезесинде "Өлчөмүн" 2ге жана "Y" ди 45ке коюңуз

Elements диалогун жабыңыз

6 -кадам: Visuino Connect компоненттеринде

Visuino Connect компоненттеринде
Visuino Connect компоненттеринде
  • "PulseGenerator1" төөнөгүчүн [Чыгуу] менен "InternetTime1" пинине туташтырыңыз [In]
  • "InternetTime1" төөнөгүчүн [Socket] "WeMos D1 Mini"> TCP Client1 пинге туташтырыңыз [In]
  • "InternetTime1" төөнөгүчүн [Чыгуу] менен "DeleteRightText1" пинине [In] жана "DeleteRightText2" пинине [Кирүү] туташтырыңыз
  • "DeleteRightText1" төөнөгүчүн [Чыгуу] менен "DeleteLeftText1" пинине туташтырыңыз [Кирүү]
  • "DeleteRightText2" төөнөгүчүн [Чыгуу] менен "DeleteLeftText2" төөнөгүчкө [In] туташтырыңыз
  • "DeleteLeftText1" төөнөгүчүн [Чыгуу] "DisplayOLED1"> Текст талаасы 1 төөнөгүчкө [In] туташтырыңыз
  • "DeleteLeftText2" төөнөгүчүн [Чыгуу] менен "DisplayOLED1"> Текст талаасы 2 пинге [In] туташтырыңыз

7 -кадам: Arduino кодун түзүү, түзүү жана жүктөө

Arduino кодун түзүү, түзүү жана жүктөө
Arduino кодун түзүү, түзүү жана жүктөө

Visuino'до, ылдый жагындагы "Build" өтмөгүн чыкылдатыңыз, туура порт тандалганын текшериңиз, андан кийин "Compile/Build and Upload" баскычын басыңыз.

8 -кадам: Play

Эгерде сиз ESP8266 OLED модулун иштетсеңиз, анда ал интернетке туташат жана дисплей NIST серверинен датаны жана убакытты көрсөтө башташы керек.

. Сиз бул жерден таба турган башка серверлер менен да эксперимент жасай аласыз

Куттуктайм! Visuino менен Интернет убактысы долбооруңузду бүтүрдүңүз. Ошондой эле Visuino долбоору тиркелген, мен бул Нускамалык үчүн жараткам, аны бул жерден жүктөп алсаңыз болот. Аны Visuino'дон жүктөп алып ача аласыз:

Сунушталууда: