Съдържание:

VISUINO Покажи на живо Forex валута Цена от Интернет: 9 стъпки
VISUINO Покажи на живо Forex валута Цена от Интернет: 9 стъпки

Видео: VISUINO Покажи на живо Forex валута Цена от Интернет: 9 стъпки

Видео: VISUINO Покажи на живо Forex валута Цена от Интернет: 9 стъпки
Видео: XOD — графический язык программирования Arduino. Обзор языка и среды разработки 2024, Ноември
Anonim
Image
Image

В този урок ще използваме NodeMCU Mini, OLED Lcd и Visuino за показване на цената на валута на живо EUR/USD на всеки няколко секунди от интернет на LCD. Гледайте демонстрационен видеоклип.

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

Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва

Всички модули са от makerfabs. Те имат най-качествените модули, които са на светлинни години пред конкуренцията, също с най-добрите достъпни цени.

  • NodeMCU Mini
  • OLED Lcd
  • Платка
  • Кабелни проводници
  • Програма 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: Настройка на WiFi

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

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

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

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

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

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

Плъзнете TCP клиента отдясно наляво

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

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

Във Visuino Добавяне на компоненти
Във Visuino Добавяне на компоненти
Във Visuino Добавяне на компоненти
Във Visuino Добавяне на компоненти
Във Visuino Добавяне на компоненти
Във Visuino Добавяне на компоненти
Във Visuino Добавяне на компоненти
Във Visuino Добавяне на компоненти
  • Добавете логически компонент „И“
  • Добавете компонента „Запомни текст“
  • Добавете компонента „Дължина на текста“
  • Добавете 2x компонент „Сравняване на стойност“
  • Добавете компонент „Изтриване на десен текст“
  • Добавете компонента „Изтриване на левия текст“
  • Добавете компонента „Замяна на текст“
  • Добавете компонента „Генератор на импулси“
  • Добавете компонент „Форматиран текст“
  • Добавете компонента "Char To Text"
  • Добавете I2C компонент „Display OLED“

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

Във Visuino: Свързване на компоненти
Във Visuino: Свързване на компоненти
  • Свържете щифта „And1“[Out] към MemoryText1 pin [Запомнете] и закрепете [Recall]
  • Свържете щифт "And1" [0] към щифт "CompareValue2" [Out]
  • Свържете щифт "And1" [1] към щифт "CompareValue1" [Out]
  • Свържете щифт TextLength1 [Out], за да сравните PinValue1 pin [In] и CompareValue2 pin [In]
  • Свържете щифта "DeleteRightText1" [In] към щифта CharToText1 [Out]
  • също свържете CharToText1 щифт [Out] към NodeMCU сериен [0] pin [In]
  • Свържете щифта „DeleteRightText1“[Out] към извода DeleteLeftText1 [In]
  • Свържете пина DeleteLeftText1 [Out] към Pin ReplaceText1 [In]
  • Свържете щифт ReplaceText1 [Out] към MemoryText1 pin [In]
  • Свържете MemoryText1 щифт [Out] към DisplayOLED1> Текстово поле> pin [in]
  • Свържете DisplayOLED1 pin [Out] към NodeMCU ESP-12 I2C pin [In]
  • Свържете щифт PulseGenerator1 [Изход] към щифт FormattedText1 [Часовник]
  • Свържете FormattedText1 щифт [Out] към NodeMCU ESP-12> Модули WiFi Sockets TCP Client1> Pin [In]
  • Свържете NodeMCU ESP-12> Модули WiFi гнезда TCP клиент1> Закрепете [Изход] към CharToText1 щифт [В]

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

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

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

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

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

Ако захранвате модула NodeMCU, OLED Lcd ще започне да показва текущата цена от EUR/USD.

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

Стъпка 9: Във Visuino: Настройки на компонентите

  • CompareValue1: В редактора на свойства задайте "Value": 3 и Only Changed: True и "CompareType": ctBigger
  • CompareValue2: В редактора на свойства задайте „Стойност“: 8 и Само променено: False и „CompareType“: ctSmaller
  • DeleteRightText1 в редактора на свойства "Дължина": 931
  • DeleteLeftText1 в редактора на свойства редактор "Дължина": 53
  • ReplaceText1 в набор от редактори на свойства "От стойност":

  • PulseGenerator1 в набор от редактори на свойства "Честота": 1
  • CharToText1 в редактора на свойства задава "Max Length": 1000, и "Truncate": False, и "Update on each char": False
  • DisplayOLED1> Щракнете двукратно>
  1. в редактора плъзнете "Текстово поле" наляво и задайте в прозореца със свойства "Размер": 2 и "Y": 50
  2. в редактора плъзнете "Draw Text" наляво и задайте в прозореца със свойства "Text": EUR/USD и "Size": 2

FormattedText1 в редактора на свойства под "Текст" щракнете върху "…" и добавете този текст:

ВЗЕМЕТЕ https://webrates.truefx.com/rates/connect.html?f=h… HTTP/1.1 Приемете: текст/html

Accept-Charset: utf-8

Accept-Language: en-US, en; q = 0.7, sl; q = 0.3

Водещ: webrates.truefx.com

DNT: 1

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