Turinys:
- 1 žingsnis: ko jums reikės
- 2 žingsnis: grandinė
- 3 veiksmas: paleiskite „Visuino“ir pasirinkite „NodeMCU ESP-12“
- 4 žingsnis: „WiFi“sąranka
- 5 veiksmas: „Visuino“pridėkite komponentų
- 6 veiksmas: „Visuino“: komponentų prijungimas
- 7 veiksmas: sukurkite, sukompiliuokite ir įkelkite „Arduino“kodą
- 8 žingsnis: žaiskite
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Šioje pamokoje mes naudosime „NodeMCU Mini“, „OLED LCD“ir „Visuino“, kad kas kelias sekundes iš interneto LCD ekrane rodytume tiesiogines NAUJIENAS. Žiūrėkite demonstracinį vaizdo įrašą.
1 žingsnis: ko jums reikės
- „NodeMCU Mini“
- OLED LCD
- Bandomoji Lenta
- Jumperio laidai
- „Visuino“programa: atsisiųskite „Visuino“
2 žingsnis: grandinė
- Prijunkite GND iš „NodeMCU“prie duonos lentos kaiščio (gnd)
- Prijunkite 5 V kaištį iš „NodeMCU“prie duonos lentos kaiščio (teigiamas)
- Prijunkite 0 kaištį (SCL) iš „NodeMCU“prie OLED LCD kaiščio (SCL)
- Prijunkite 1 kaištį (SDA) iš „NodeMCU“prie OLED LCD kaiščio (SDA)
- Prijunkite OLED LCD kaištį (VCC) prie duonos lentos kaiščio (teigiamas)
- Prijunkite OLED LCD kaištį (GND) prie duonos lentos kaiščio (GND)
3 veiksmas: paleiskite „Visuino“ir pasirinkite „NodeMCU ESP-12“
Norėdami pradėti programuoti „Arduino“, turėsite įdiegti „Arduino IDE“iš čia:
Atminkite, kad „Arduino IDE 1.6.6“yra keletas svarbių klaidų. Įsitikinkite, kad įdiegėte 1.6.7 ar naujesnę versiją, kitaip ši instrukcija neveiks! Jei to nepadarėte, atlikite šios instrukcijos veiksmus, kad nustatytumėte „Arduino IDE“programuoti ESP 8266!
Taip pat reikia įdiegti „Visuino“. „Visuino“paleidimas, kaip parodyta pirmoje nuotraukoje „Visuino“spustelėkite „Įrankiai“mygtuką „Arduino“komponente (1 pav.)
Kai pasirodys dialogo langas, pasirinkite „NodeMCU ESP-12“, kaip parodyta 2 paveiksle
4 žingsnis: „WiFi“sąranka
Pasirinkite NodeMCU ESP-12 ir redaktoriuje Moduliai> WiFi> Prieigos taškai spustelėkite […] mygtuką, kad būtų atidarytas langas „Prieigos taškai“
Šiame redaktoriuje vilkite „WiFi“prieigos tašką į kairę pusę.
- Skiltyje „SSID“nurodykite savo „WiFi“tinklo pavadinimą
- Skiltyje „Slaptažodis“įveskite savo „WiFi“tinklo prieigos slaptažodį
Uždarykite langą „Prieigos taškai“
Redaktoriaus kairėje pasirinkite Moduliai> Wifi> Lizdai, spustelėkite mygtuką […], kad būtų atidarytas langas „Lizdai“
Vilkite TCP klientą iš dešinės į kairę
Lange „Ypatybės“nustatykite prievadą: 80
5 veiksmas: „Visuino“pridėkite komponentų
Pridėkite „CharToText1“komponentą
Nustatykite maksimalų ilgį 1000
Pridėti ekraną OLED I2C
Dukart spustelėkite ir lange vilkite teksto lauką į kairę
Pridėti suformatuotą tekstą
įdėkite tai į „teksto“vertę: GET
Priimti: text/html, application/xhtml+xml, application/xml; q = 0.9, image/webp, image/apng, */ *; q = 0.8
Priimti simbolių rinkinį: *. *
Priimtina kalba: en-US, en; q = 0,7, sl; q = 0,3
Vedėjas: feeds.reuters.com
DNT: 1
Pridėti pakeistą tekstą (ReplaceText1)
- rinkinys „Nuo vertės“:
- nustatykite „ToValue“į tuščią
Pridėti pakeistą tekstą (ReplaceText2)
- (žr. paveikslėlį) rinkinys „Iš vertės“: TAB TAB
- nustatykite „ToValue“į tuščią
- Pridėti teksto ilgį (TextLength2)
- Pridėti ContainsText (ContainsText1)
-
Nustatykite „teksto“vertę: TAB TAB
(žr. paveikslėlį)
- Pridėti tekstą Prisiminti
-
Pridėkite logiką IR
- Pridėti AddValue
-
Nustatykite reikšmę: 1
-
Pridėti „CompareValue“(„CompareValue1“)
- rinkinys "comparetype": ctSmallerOrEqual
-
Nustatykite „vertę“: 2
-
Pridėti „CompareValue“(„CompareValue3“)
- rinkinys "comparetype": ctBigger
- Nustatykite „vertę“: 3
-
6 veiksmas: „Visuino“: komponentų prijungimas
- Prijunkite „NodeMCU ESP-12“> „WiFi“lizdų moduliai TCP Client1> Pin [Out] prie „CharToText1“kaiščio [į]
- Prijunkite „CharToText1“kaištį [iš] prie „ReplaceText1“kaiščio [į]
- Prijunkite „ReplaceText1 pin“[out] prie „TextLength2“kaiščio [į] ir „ContainsText1“kaiščio [į] ir prie „RememberText1“kaiščio [į]
- Prijunkite „TextLength2“kaištį [iš] prie „CompareValue3“kaiščio [į]
- Prijunkite „CompareValue3“kaištį [iš] prie „And1“kaiščio [1]
- Prijunkite „ContainsText1 pin“[out] prie „And1 pin [0]
- Prijunkite „And1 pin [out]“prie „AddValue1“kištuko [į]
- Prijunkite „AddValue1“kaištį [iš] prie „CompareValue1“kaiščio [į]
- Prijunkite „CompareValue1“kaištį [iš] prie „RememberText1“kaiščio [prisiminti] ir kaiščio [prisiminti]
- Prijunkite „RememberText1“kaištį [iš] prie „ReplaceText2“kaiščio [į]
- Prijunkite „ReplaceText2“kaištį [iš] prie „NodeMCU ESP-12 serial0“kaiščio [į] ir prie „DisplayOLED1“elementų teksto lauko kaiščio [į]
- Prijunkite „DisplayOLED1“kaištį [iš] prie „NodeMCU ESP-12 I2C“kaiščio [į]
7 veiksmas: sukurkite, sukompiliuokite ir įkelkite „Arduino“kodą
„Visuino“paspauskite F9 arba spustelėkite mygtuką, parodytą 1 paveikslėlyje, kad sugeneruotumėte „Arduino“kodą, ir atidarykite „Arduino IDE“
„Arduino IDE“spustelėkite mygtuką Įkelti, kad surinktumėte ir įkeltumėte kodą (2 pav.)
8 žingsnis: žaiskite
Jei įjungsite „NodeMCU“modulį, OLED LCD pradės rodyti naujausias pasaulio naujienas.
Sveikinu! Jūs baigėte savo tiesioginių naujienų projektą kartu su Visuino. Taip pat pridedamas „Visuino“projektas, kurį sukūriau šiam „Instructable“. Galite atsisiųsti ir atidaryti „Visuino“: Atsisiuntimo nuoroda