Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
În acest tutorial vom folosi NodeMCU Mini, OLED Lcd și Visuino pentru a afișa ȘTIRI live la fiecare câteva secunde de pe internet pe LCD. Urmăriți un videoclip demonstrativ.
Pasul 1: De ce veți avea nevoie
- NodeMCU Mini
- LCD OLED
- Pană de pâine
- Sârme de jumper
- Programul Visuino: Descărcați Visuino
Pasul 2: Circuitul
- Conectați GND de la NodeMCU la pinul panoului de calcul (gnd)
- Conectați pinul de 5V de la NodeMCU la pinul panoului de bord (pozitiv)
- Conectați pinul 0 (SCL) de la NodeMCU la pinul OLED LCD (SCL)
- Conectați pinul 1 (SDA) de la NodeMCU la pinul OLED LCD (SDA)
- Conectați pinul OLED LCD (VCC) la pinul panoului de măsurare (pozitiv)
- Conectați pinul OLED LCD (GND) la pinul panoului de bord (GND)
Pasul 3: Porniți Visuino și selectați NodeMCU ESP-12
Pentru a începe programarea Arduino, va trebui să aveți Arduino IDE instalat de aici:
Vă rugăm să rețineți că există câteva erori critice în Arduino IDE 1.6.6. Asigurați-vă că instalați 1.6.7 sau o versiune ulterioară, în caz contrar acest instructabil nu va funcționa! Dacă nu ați făcut-o, urmați pașii din acest instructabil pentru a configura Arduino IDE pentru programul ESP 8266!
Visuino trebuie, de asemenea, să fie instalat. Porniți Visuino așa cum se arată în prima imagine Faceți clic pe butonul „Instrumente” de pe componenta Arduino (Imaginea 1) din Visuino
Când apare dialogul, selectați „NodeMCU ESP-12” așa cum se arată în imaginea 2
Pasul 4: Configurare WiFi
Selectați NodeMCU ESP-12 și în editorul Module> WiFi> Puncte de acces, faceți clic pe butonul […], astfel încât fereastra „Puncte de acces” să se deschidă
În acest editor trageți punctul de acces WiFi în partea stângă.
- Sub „SSID” puneți numele rețelei WiFi
- Sub „Parolă” introduceți parola de acces pentru rețeaua dvs. WiFi
Închideți fereastra „Puncte de acces”
În partea stângă a editorului, selectați Module> Wifi> Socluri, faceți clic pe butonul […], astfel încât fereastra „Socluri” să se deschidă
Trageți clientul TCP de la dreapta la partea stângă
Sub fereastra Proprietăți setați portul: 80
Pasul 5: În Visuino Adăugați componente
Adăugați componenta CharToText1
Setați lungimea maximă 1000
Adăugați afișaj OLED I2C
Faceți dublu clic și, în fereastră, trageți câmpul text spre stânga
Adăugați text formatat
puneți acest lucru sub valoarea „text”: GET https://feeds.reuters.com/Reuters/worldNews HTTP / 1.1
Acceptați: text / html, application / xhtml + xml, application / xml; q = 0.9, image / webp, image / apng, * / *; q = 0.8
Accept-Charset: *. *
Accept-Language: en-US, en; q = 0.7, sl; q = 0.3
Gazdă: feeds.reuters.com
DNT: 1
Adăugați înlocuiți text (ReplaceText1)
- setați „Din valoare”:
- setați „ToValue” la gol
Adăugați înlocuiți text (ReplaceText2)
- (vezi poza) setează „Din valoare”: TAB TAB
- setați „ToValue” la gol
- Adăugați lungimea textului (TextLength2)
- Adăugați ContainsText (ContainsText1)
-
Setați valoarea „text”: TAB TAB
(vezi poza)
- Adăugați text Amintiți-vă
-
Adăugați logică ȘI
- Adăugați AddValue
-
set Valoare: 1
-
Adăugați CompareValue (CompareValue1)
- setați „comparetype”: ctSmallerOrEqual
-
setați „valoare”: 2
-
Adăugați CompareValue (CompareValue3)
- setați „comparetype”: ctBigger
- setați „valoare”: 3
-
Pasul 6: În Visuino: Conectarea componentelor
- Conectați NodeMCU ESP-12> Module Sockets WiFi TCP Client1> Pin [Out] la CharToText1 pin [In]
- Conectați pinul CharToText1 [out] la pinul ReplacementText1 [in]
- Conectați ReplaceText1 pin [out] la TextLength2 pin [in] și ContainsText1 pin [in] și la RememberText1 pin [in]
- Conectați pinul TextLength2 [out] la CompareValue3 pin [in]
- Conectați CompareValue3 pin [out] la And1 pin [1]
- Conectare ContainsText1 pin [out] la And1 pin [0]
- Conectați And1 pin [out] la AddValue1 pin [in]
- Conectați pinul AddValue1 [out] la CompareValue1 pin [in]
- Conectați CompareValue1 pin [out] la RememberText1 pin [remember] și pin [recall]
- Conectați pinul RememberText1 [out] la pinul ReplacementText2 [in]
- Conectați pinul ReplaceText2 [out] la NodeMCU ESP-12 serial0 pin [in] și la elementele DisplayOLED1 pinul câmpului de text [in]
- Conectați pinul DisplayOLED1 [out] la pinul NodeMCU ESP-12 I2C [in]
Pasul 7: Generați, compilați și încărcați codul Arduino
În Visuino, apăsați F9 sau faceți clic pe butonul afișat în imaginea 1 pentru a genera codul Arduino și deschideți ID-ul Arduino
În IDE-ul Arduino, faceți clic pe butonul Încărcare, pentru a compila și încărca codul (Imaginea 2)
Pasul 8: Joacă
Dacă alimentați modulul NodeMCU, LCD-ul OLED va începe să afișeze cele mai recente știri mondiale.
Felicitări! Ați finalizat proiectul Live News cu Visuino. De asemenea, este atașat proiectul Visuino, pe care l-am creat pentru acest instructabil. Puteți să o descărcați și să o deschideți în Visuino: link de descărcare