Съдържание:

Visuino - Получете точно време от интернет NIST сървър, използвайки NodeMCU: 8 стъпки
Visuino - Получете точно време от интернет NIST сървър, използвайки NodeMCU: 8 стъпки

Видео: Visuino - Получете точно време от интернет NIST сървър, използвайки NodeMCU: 8 стъпки

Видео: Visuino - Получете точно време от интернет NIST сървър, използвайки NodeMCU: 8 стъпки
Видео: Visuino - Beginner Series - Part 1 of 7 2024, Ноември
Anonim
Image
Image

В този урок ще използваме NodeMCU Mini, OLED Lcd и Visuino за показване на интернет време на живо от NIST сървър на Lcd. Гледайте демонстрационен видеоклип. Заслугата за вдъхновение е на потребителя на youtube "Ciprian Balalau".

Стъпка 1: Какво ще ви трябва

Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва
  • NodeMCU Mini
  • OLED Lcd Червен LED
  • Платка
  • Кабелни проводници
  • Програма Visuino: Изтеглете Visuino

Стъпка 2: Веригата

Веригата
Веригата
  • Свържете GND от NodeMCU към щифт за макет (gnd)
  • Свържете 5V щифт от NodeMCU към щифт за макет (положителен)
  • Свържете пин 0 (SCL) от NodeMCU към OLED LCD щифт (SCL)
  • Свържете щифт 1 (SDA) от NodeMCU към OLED LCD щифт (SDA)
  • Свържете OLED LCD щифт (VCC) към щифт за макет (положителен)
  • Свържете OLED LCD щифт (GND) към щифт за чернова платка (GND)

Стъпка 3: Стартирайте Visuino и изберете NodeMCU ESP-12

Стартирайте Visuino и изберете NodeMCU ESP-12
Стартирайте Visuino и изберете NodeMCU ESP-12
Стартирайте Visuino и изберете NodeMCU ESP-12
Стартирайте Visuino и изберете NodeMCU ESP-12

За да започнете да програмирате Arduino, ще трябва да имате инсталирана Arduino IDE от тук:

Моля, имайте предвид, че има някои критични грешки в Arduino IDE 1.6.6. Уверете се, че сте инсталирали 1.6.7 или по -нова версия, в противен случай тази инструкция няма да работи! Ако не сте направили, следвайте стъпките в тази инструкция, за да настроите Arduino IDE да програмира ESP 8266! Visuino също трябва да бъде инсталиран. Стартирайте Visuino, както е показано на първата снимка Щракнете върху бутона "Инструменти" на компонента Arduino (Снимка 1) във Visuino Когато се появи диалоговият прозорец, изберете "NodeMCU ESP-12", както е показано на Снимка 2

Стъпка 4: Във Visuino Добавяне на компоненти

Във Visuino Добавяне на компоненти
Във Visuino Добавяне на компоненти
Във Visuino Добавяне на компоненти
Във Visuino Добавяне на компоненти
Във Visuino Добавяне на компоненти
Във Visuino Добавяне на компоненти
  • Добавете компонента InternetTime
  • Добавете компонент Pulse Generator и задайте честота на: 0.1166667
  • Добавете компонента DeleteRightText и задайте дължината на: 8
  • Добавете компонента DeleteLeftText и задайте дължината на 1
  • Добавете OLED дисплей I2C

Щракнете двукратно върху компонента на OLED дисплея и плъзнете „Начертайте кръгъл правоъгълник“от лявата страна (вижте снимката), задайте височина: 30, ширина: 120, x: 4, Y: 15

също плъзнете "Текстово поле" вляво (вижте снимката), задайте x: 17 Y: 30

Стъпка 5: Настройка на WiFi

WiFi настройка
WiFi настройка
WiFi настройка
WiFi настройка
WiFi настройка
WiFi настройка

Изберете NodeMCU ESP-12 и в редактора Модули> WiFi> Точки за достъп щракнете върху бутона […], така че да се отвори прозорецът „Точки за достъп“

В този редактор плъзнете точката за достъп до WiFi вляво.

  • Под „SSID“поставете името на вашата WiFi мрежа
  • Под „Парола“поставете паролата за достъп за вашата WiFi мрежа

Затворете прозореца "Точки за достъп"

Вляво в редактора изберете Модули> Wifi> Сокети, щракнете върху бутона […], за да се отвори прозорецът „Сокети“Плъзнете TCP клиента от дясно на ляво

Под прозорец Свойства задайте хост: time-b-g.nist.gov

Под прозорец Свойства задайте порт: 37

Стъпка 6: Във Visuino: Свързване на компоненти

Във Visuino: Свързване на компоненти
Във Visuino: Свързване на компоненти
  • Свържете NodeMCU ESP-12 модули. WiFi. Sockets. TCPClient1 ПИН [IN] към InternetTime1 ПИН [гнездо]
  • Свържете PULSGenerator1 PIN [OUT] към InternetTime1 PIN [Clock]
  • Свържете InternetTime1 PIN [Out] към NodeMCU ESP-12 Serial [0] PIN [IN] и към DeleteRightText1 PIN [IN]
  • Свържете PIN за DeleteRightText1 [OUT] към PIN за DeleteLeftText1 [IN]
  • Свържете PIN за изтриване на DeleteLeftText1 [OUT] към елементите DisplayOLED1. Текстово поле 1 PIN [IN]
  • Свържете DisplayOLED1 PIN [OUT] към NodeMCU ESP-12 I2C PIN [IN]

Стъпка 7: Генерирайте, компилирайте и качете кода на Arduino

Генерирайте, компилирайте и качете кода на Arduino
Генерирайте, компилирайте и качете кода на Arduino
Генерирайте, компилирайте и качете кода на Arduino
Генерирайте, компилирайте и качете кода на Arduino

Във Visuino натиснете F9 или щракнете върху бутона, показан на снимка 1, за да генерирате кода на Arduino, и отворете Arduino IDE

В IDE на Arduino кликнете върху бутона Качване, за да компилирате и качите кода (Снимка 2)

Стъпка 8: Играйте

Ако захранвате модула NodeMCU, OLED Lcd ще започне да показва текущия час и дата.

Честито! Завършихте проекта си за Live Internet Time с Visuino. Приложен е и проектът Visuino, който създадох за този Instructable. Можете да изтеглите и отворите във Visuino: Връзка за изтегляне

Препоръчано: