Taula de continguts:
- Pas 1: què necessiteu
- Pas 2: el circuit
- Pas 3: Inicieu Visuino i seleccioneu NodeMCU ESP-12
- Pas 4: Configuració del WiFi
- Pas 5: a Visuino Afegeix components
- Pas 6: A Visuino: connexió de components
- Pas 7: Genereu, compileu i pengeu el codi Arduino
- Pas 8: Juga
- Pas 9: A Visuino: Configuració del component
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
En aquest tutorial utilitzarem NodeMCU Mini, OLED Lcd i Visuino per mostrar el preu de la moneda en viu EUR / USD cada pocs segons des d'Internet a la pantalla LCD. Mireu un vídeo de demostració.
Pas 1: què necessiteu
Tots els mòduls són de makerfabs. Tenen els mòduls de la millor qualitat que estan a anys llum de la competència, també amb els millors preus assequibles.
- NodeMCU Mini
- LCD OLED
- Taula de pa
- Filferros de pont
- Programa Visuino: descarregar Visuino
Pas 2: el circuit
- Connecteu GND des de NodeMCU al pin del tauler de control (gnd)
- Connecteu el pin de 5 V del NodeMCU al pin del tauler de control (positiu)
- Connecteu el pin 0 (SCL) de NodeMCU al pin LCD OLED (SCL)
- Connecteu el pin 1 (SDA) de NodeMCU al pin LCD OLED (SDA)
- Connecteu el pin LCD OLED (VCC) al pin del tauler de control (positiu)
- Connecteu el pin LCD OLED (GND) al pin del tauler de pa (GND)
Pas 3: Inicieu Visuino i seleccioneu NodeMCU ESP-12
Per començar a programar l'Arduino, haureu de tenir instal·lat l'IDE Arduino des d'aquí:
Tingueu en compte que hi ha alguns errors crítics a Arduino IDE 1.6.6. Assegureu-vos que instal·leu la versió 1.6.7 o superior, en cas contrari, aquest instructiu no funcionarà. Si encara no ho heu fet, seguiu els passos d'aquesta instrucció per configurar l'IDE Arduino al programa ESP 8266. També cal instal·lar el Visuino. Inicieu Visuino com es mostra a la primera imatge Feu clic al botó "Eines" del component Arduino (imatge 1) a Visuino Quan aparegui el quadre de diàleg, seleccioneu "NodeMCU ESP-12" tal com es mostra a la imatge 2
Pas 4: Configuració del WiFi
Seleccioneu NodeMCU ESP-12 i a l’editor Mòduls> WiFi> Punts d’accés, feu clic al botó […], de manera que s’obrirà la finestra "Punts d’accés"
En aquest editor, arrossegueu el punt d'accés WiFi cap al costat esquerre.
- A "SSID", poseu el nom de la vostra xarxa WiFi
- A "Contrasenya", poseu la contrasenya d'accés a la vostra xarxa WiFi
Tanqueu la finestra "Punts d'accés"
A l’esquerra de l’editor, seleccioneu Mòduls> Wifi> Sockets, feu clic al botó […], de manera que s’obrirà la finestra "Sockets".
Arrossegueu el client TCP de dreta a l'esquerra
A la finestra Propietats, definiu el port: 80
Pas 5: a Visuino Afegeix components
- Afegiu un component lògic "I"
- Afegiu el component "Recorda el text"
- Afegiu el component "Longitud del text"
- Afegiu dos components "Compara el valor"
- Afegiu el component "Suprimeix el text dret"
- Afegiu el component "Suprimeix el text esquerre"
- Afegiu el component "Substitueix el text"
- Afegiu el component "Generador de polsos"
- Afegiu el component "Text formatat"
- Afegiu el component "Caràcter al text"
- Afegiu un component I2C "Display OLED"
Pas 6: A Visuino: connexió de components
- Connecteu el pin "I1" [Fora] al pin de RememberText1 [Remember] i el pin [Recorda]
- Connecteu el pin "I1" [0] al pin "CompareValue2" [Fora]
- Connecteu el pin "I1" [1] al pin "CompareValue1" [Fora]
- Connecteu el pin TextLength1 [Out] a CompareValue1 pin [In] i CompareValue2 pin [In]
- Connecteu el pin "DeleteRightText1" [In] al pin CharToText1 [Out]
- també connecteu el pin CharToText1 [Out] al pin serial [0] NodeMCU [In]
- Connecteu el pin "DeleteRightText1" [Out] a DeleteLeftText1 pin [In]
- Connecteu el pin DeleteLeftText1 [Out] al pin SubstituirText1 [In]
- Connecteu el pin ReplaceText1 [Out] al pin RememberText1 [In]
- Connecteu el pin RecordText1 [Out] a DisplayOLED1> Camp de text> pin [in]
- Connecteu el pin DisplayOLED1 [Out] al pin NodeMCU ESP-12 I2C [In]
- Connecteu PulseGenerator1 pin [Out] a FormattedText1 pin [Clock]
- Connecteu el format FormattedText1 pin [Out] a NodeMCU ESP-12> Mòduls Sockets WiFi TCP Client1> Pin [In]
- Connecta NodeMCU ESP-12> Mòduls Sockets WiFi TCP Client1> Pin [Out] a CharToText1 pin [In]
Pas 7: Genereu, compileu i pengeu el codi Arduino
A Visuino, premeu F9 o feu clic al botó que es mostra a la imatge 1 per generar el codi Arduino i obriu l'IDE Arduino
A l'IDE Arduino, feu clic al botó Puja per compilar i penjar el codi (imatge 2)
Pas 8: Juga
Si alimenteu el mòdul NodeMCU, el LCD OLED començarà a mostrar el preu actual d’EUR / USD.
Enhorabona! Heu completat el projecte Live Forex Price amb Visuino. També s’adjunta el projecte Visuino, que he creat per a aquest instructable. Podeu descarregar-lo i obrir-lo a Visuino: enllaç de descàrrega
Pas 9: A Visuino: Configuració del component
- CompareValue1: a l'editor de propietats, configureu "Valor": 3 i només s'ha canviat: cert i "CompareType": ctBigger
- CompareValue2: definiu a l'editor de propietats "Valor": 8, i només s'ha canviat: fals i "CompareType": ctSmaller
- DeleteRightText1 al conjunt de l'editor de propietats "Longitud": 931
- DeleteLeftText1 al conjunt de l'editor de propietats "Longitud": 53
-
ReplaceText1 al conjunt de l'editor de propietats "From Value":
- PulseGenerator1 al conjunt de l'editor de propietats "Freqüència": 1
- CharToText1 a l'editor de propietats defineix "Longitud màxima": 1000 i "Trunca": fals i "Actualització de cada caràcter": fals
- DisplayOLED1> Feu doble clic>
- a l'editor, arrossegueu "Camp de text" cap a l'esquerra i configureu a la finestra de propietats "Mida": 2 i "Y": 50
- a l'editor, arrossegueu "Dibuixa text" cap a l'esquerra i configureu-lo a la finestra de propietats "Text": EUR / USD i "Mida": 2
FormattedText1 a l'editor de propietats a "Text" feu clic a "…" i afegiu aquest text:
OBTENIU https://webrates.truefx.com/rates/connect.html?f=h… HTTP / 1.1Accept: text / html
Accept-Charset: utf-8
Accept-Language: en-US, en; q = 0,7, sl; q = 0,3
Amfitrió: webrates.truefx.com
DNT: 1