Sadržaj:

NODEMCU I VISUINO PRIKAZUJU VIJESTI UŽIVO S INTERNETA: 8 koraka
NODEMCU I VISUINO PRIKAZUJU VIJESTI UŽIVO S INTERNETA: 8 koraka

Video: NODEMCU I VISUINO PRIKAZUJU VIJESTI UŽIVO S INTERNETA: 8 koraka

Video: NODEMCU I VISUINO PRIKAZUJU VIJESTI UŽIVO S INTERNETA: 8 koraka
Video: RemoteXY IoT Cloud Control 2024, Srpanj
Anonim
Image
Image

U ovom ćemo vodiču koristiti NodeMCU Mini, OLED Lcd i Visuino za prikaz NOVOSTI uživo svakih nekoliko sekundi s interneta na LCD -u. Pogledajte demonstracijski video.

Korak 1: Ono što će vam trebati

Ono što će vam trebati
Ono što će vam trebati
Ono što će vam trebati
Ono što će vam trebati
Ono što će vam trebati
Ono što će vam trebati
  • NodeMCU Mini
  • OLED Lcd
  • Oglasna ploča
  • Kratkospojne žice
  • Visuino program: Preuzmite Visuino

Korak 2: Krug

Krug
Krug
  • Spojite GND s NodeMCU -a na pin za matičnu ploču (gnd)
  • Spojite 5V pin s NodeMCU -a na pin za matičnu ploču (pozitivan)
  • Spojite pin 0 (SCL) s NodeMCU -a na OLED LCD pin (SCL)
  • Spojite pin 1 (SDA) s NodeMCU -a na OLED LCD pin (SDA)
  • Spojite OLED LCD pin (VCC) na pin za matičnu ploču (pozitivan)
  • Spojite OLED LCD pin (GND) na pin za matičnu ploču (GND)

Korak 3: Pokrenite Visuino i odaberite NodeMCU ESP-12

Pokrenite Visuino i odaberite NodeMCU ESP-12
Pokrenite Visuino i odaberite NodeMCU ESP-12
Pokrenite Visuino i odaberite NodeMCU ESP-12
Pokrenite Visuino i odaberite NodeMCU ESP-12

Za početak programiranja Arduina morat ćete instalirati Arduino IDE odavde:

Imajte na umu da postoje neke kritične pogreške u Arduino IDE 1.6.6. Obavezno instalirajte 1.6.7 ili noviju verziju, u protivnom ovaj Instructable neće raditi! Ako to niste učinili, slijedite korake u ovoj uputi za postavljanje Arduino IDE -a za programiranje ESP 8266!

Visuino također treba instalirati. Pokrenite Visuino kao što je prikazano na prvoj slici Pritisnite gumb "Alati" na komponenti Arduino (Slika 1) u Visuinu

Kad se pojavi dijaloški okvir, odaberite "NodeMCU ESP-12" kao što je prikazano na slici 2

Korak 4: Postavljanje WiFi -a

WiFi postavljanje
WiFi postavljanje
WiFi postavljanje
WiFi postavljanje
WiFi postavljanje
WiFi postavljanje

Odaberite NodeMCU ESP-12 i u uređivaču Moduli> WiFi> Pristupne točke kliknite gumb […] kako bi se otvorio prozor "Pristupne točke"

U ovom uređivaču povucite WiFi pristupnu točku na lijevu stranu.

  • Pod "SSID" stavite naziv svoje WiFi mreže
  • Pod "Lozinka" stavite pristupnu lozinku za svoju WiFi mrežu

Zatvorite prozor "Pristupne točke"

S lijeve strane u uređivaču odaberite Moduli> Wifi> Utičnice, kliknite gumb […], tako da će se otvoriti prozor "Utičnice"

Povucite TCP klijenta zdesna na lijevu stranu

U prozoru Svojstva postavite port: 80

Korak 5: U Visuinu dodajte komponente

U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
U Visuinu Dodajte komponente

Dodajte komponentu CharToText1

Maksimalna duljina 1000

Dodajte zaslon OLED I2C

Dvaput kliknite i u prozoru povucite tekstualno polje ulijevo

Dodajte formatirani tekst

stavite ovo pod vrijednost "text": GET

Prihvati: text/html, application/xhtml+xml, application/xml; q = 0,9, image/webp, image/apng, */ *; q = 0,8

Accept-Charset: *. *

Prihvati jezik: en-US, en; q = 0,7, sl; q = 0,3

Domaćin: feeds.reuters.com

DNT: 1

Dodaj zamijenjeni tekst (ReplaceText1)

  1. postavite "Od vrijednosti":
  2. postavite "ToValue" na prazno

Dodaj zamijenjeni tekst (ReplaceText2)

  1. (vidi sliku) postavite "From Value": TAB TAB
  2. postavite "ToValue" na prazno
  • Dodaj duljinu teksta (TextLength2)
  • Dodaj ContainsText (ContainsText1)
  1. Postavite vrijednost "teksta": TAB TAB

    (vidi sliku)

    • Dodaj tekst za pamćenje
    • Dodajte logiku I

    • Dodajte AddValue
    1. postavljena vrijednost: 1

      • Dodaj vrijednost usporedbe (usporedba vrijednosti1)

        1. postavite "comparetype": ctSmallerOrEqual
        2. postavite "vrijednost": 2

        • Dodaj CompareValue (CompareValue3)

          1. postavite "comparetype": ctBigger
          2. postavite "vrijednost": 3

          Korak 6: U Visuinu: Povezivanje komponenti

          U Visuinu: Povezivanje komponenti
          U Visuinu: Povezivanje komponenti
          • Spojite NodeMCU ESP-12> Moduli WiFi utičnice TCP klijent1> Priključi [izlaz] na CharToText1 pin [Ulaz]
          • Spojite CharToText1 pin [out] na pin ReplaceText1 [in]
          • Priključite pin ReplaceText1 [out] na TextLength2 pin [in] i ContainsText1 pin [in] i na RememberText1 pin [in]
          • Spojite TextLength2 pin [out] za usporedbu pinValue3 pin [in]
          • Spojite CompareValue3 pin [out] na And1 pin [1]
          • Spojite ContainsText1 pin [out] na And1 pin [0]
          • Spojite And1 pin [out] na AddValue1 pin [in]
          • Priključite pin AddValue1 [out] za usporedbu pinValue1 pin [in]
          • Spojite CompareValue1 pin [out] na MemoryText1 pin [zapamti] i pin [opoziv]
          • Spojite iglu RememberText1 [out] na pin ReplaceText2 [in]
          • Priključite pin ReplaceText2 [out] na pin NodeMCU ESP-12 serial0 [in] i pin pin u tekstualnom polju DisplayOLED1 elemenata [in]
          • Priključite DisplayOLED1 pin [out] na NodeMCU ESP-12 I2C pin [in]

          Korak 7: Generirajte, kompajlirajte i prenesite Arduino kôd

          Generirajte, sastavite i prenesite Arduino kod
          Generirajte, sastavite i prenesite Arduino kod
          Generirajte, sastavite i prenesite Arduino kod
          Generirajte, sastavite i prenesite Arduino kod

          U Visuinu pritisnite F9 ili kliknite gumb prikazan na slici 1 za generiranje Arduino koda i otvorite Arduino IDE

          U Arduino IDE -u kliknite gumb Upload za sastavljanje i prijenos koda (Slika 2)

          Korak 8: Igrajte se

          Ako napajate NodeMCU modul, OLED LCD će početi prikazivati najnovije svjetske vijesti.

          Čestitamo! Završili ste svoj projekt Vijesti uživo s Visuinom. U prilogu je i projekt Visuino koji sam stvorio za ovaj Instructable. Možete ga preuzeti i otvoriti u Visuinu: Veza za preuzimanje

Preporučeni: