Cuprins:
- Pasul 1:
- Pasul 2: Cablare
- Pasul 3: Instalați driverele NodeMCU
- Pasul 4: Pregătirea Arduino IDE - Adăugați NodeMCU
- Pasul 5: Pregătirea Arduino IDE - Instalați modulul NodeMCU
- Pasul 6: Pregătirea Arduino IDE - Configurarea modulului NodeMCU
- Pasul 7: Instalați bibliotecile
- Pasul 8: Demosoftware
Video: Cum să conectați NodeMCU / ESP8266 și OLED Shield: 8 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:46
Vă voi arăta în acest instructiv cum să conectați un NodeMCU V2 Amica (ESP8266) prin I2c la un afișaj OLED bazat pe celebrul cip SSD1306. Pentru OLED vom folosi în acest instructable un ecran OLED care vine cu solderele 0, 96 inch OLED și 3 butoane + 3 LED-uri conectate la un MCP23008 …. Este foarte ușor să realizați sisteme de meniu și alte funcții complexe cu acest ecran …..
Pasul 1:
Lista materialelor
- Modulul NodeMCU V2 Amica
- Scutul OLED
- Pană de pâine
Pasul 2: Cablare
Scutul vine cu un cablu de conectare colorat - consultați imaginile de mai jos pentru cablare.
Pasul 3: Instalați driverele NodeMCU
Modulul NodeMCU include un cip CP2102 pentru interfața USB. De obicei, driverul va fi instalat automat dacă NodeMCU este conectat prima dată la computer. Uneori această procedură a eșuat. În acest caz, trebuie să instalați driverul
www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers
manual în managerul de dispozitive Windows.
Pasul 4: Pregătirea Arduino IDE - Adăugați NodeMCU
Modulul NodeMCU nu face parte din Arduino-IDE. Mai întâi trebuie să-l instalăm. Deschideți fișierul / preferințele în Aduino-IDE și introduceți următorul link în câmpul Adrese URL suplimentare pentru panouri:
Închideți această fereastră cu butonul OK.
Pasul 5: Pregătirea Arduino IDE - Instalați modulul NodeMCU
Deschideți acum managerul de bord: Tools / Board / Board Manager
Mergeți la intrarea ESP8266 și instalați-o.
Pasul 6: Pregătirea Arduino IDE - Configurarea modulului NodeMCU
Acum puteți alege NodeMCU 1.0 (modul ESP-12E). Setați frecvența procesorului la 80MHz, dimensiunea blițului la „4M (3M SPIFFS)“, rata de transmisie la alegere și portul COM. 8 din
Pasul 7: Instalați bibliotecile
Biblioteca Adafruit SSD1306:
Începeți prin instalarea bibliotecii de asistență pentru afișajul OLED, veți avea nevoie de ea pentru a vorbi cu cipul OLEDcontroller. Folosim depozitul de biblioteci Adafruit SSD1306 pe GitHub dacă sunteți interesat să căutați codul. Puteți descărca biblioteca și direct ca fișier ZIP prin acest link:
github.com/adafruit/Adafruit_SSD1306/archi…
Redenumiți folderul necomprimat Adafruit_SSD1306 și verificați dacă folderul Adafruit_SSD1306 conține Adafruit_SSD1306.cpp și Adafruit_SSD1306.h
Plasați folderul de bibliotecă Adafruit_SSD1306 în folderul arduinosketchf / biblioteci / folder.
Biblioteca Adafruit GFX:
Va trebui să faceți același lucru și pentru biblioteca Adafruit_GFX disponibilă aici:
Redenumiți folderul necomprimat Adafruit_GFX și verificați dacă folderul Adafruit_GFX conține Adafruit_GFX.cpp și Adafruit_GFX.h
Plasați folderul bibliotecă Adafruit_GFX în folderul / bibliotecile / folderul dvs. arduinosketch, așa cum ați făcut cu biblioteca SSD1306
Biblioteca Adafruit MCP23008
Va trebui să faceți același lucru și pentru biblioteca Adafurit_MCP23008 disponibilă aici:
Redenumiți folderul necomprimat Adafruit_MCP23008 și verificați dacă folderul Adafruit_MCP23008 conține Adafruit_MCP23008.cpp și Adafruit_MCP23008.h
Plasați folderul de bibliotecă Adafruit_MCP23008 în folderul / bibliotecile / folderul arduinosketch, așa cum ați făcut cu bibliotecile de mai sus
Pasul 8: Demosoftware
După instalarea bibliotecilor Adafruit, reporniți Arduino IDE. Acum ar trebui să puteți accesa exemplul de cod navigând prin meniuri în această ordine: Fișier → Sketchbook → Biblioteci → Adafruit_SSD1306 → SSD1306 …
Trebuie să descărcați exemplul nostru de cod pentru NodeMCU & OLED Shield de la
www.hwhardsoft.de/english/projects/displa…
acum. Vă rugăm să deschideți acest eșantion în IDE-ul Arduino. După compilare și încărcare, trebuie să apăsați cele 3 butoane pentru a vizualiza diferite ecrane.
Demo-ul nostru conține doar câteva exemple de posibilități ale motorului Adafruit GFX. Vă rugăm să vizitați acest link cu informații suplimentare despre biblioteca Adafruit
learn.adafruit.com/monochrome-oled-breakou…
Recomandat:
Cum să conectați NodeMCU ESP8266 la baza de date MySQL: 7 pași
Cum să conectați NodeMCU ESP8266 la baza de date MySQL: MySQL este un sistem de gestionare a bazelor de date relaționale (RDBMS) utilizat pe scară largă, care utilizează un limbaj de interogare structurat (SQL). La un moment dat, poate doriți să încărcați datele senzorului Arduino / NodeMCU în baza de date MySQL. În acest instructabil, vom vedea cum să ne conectăm
Cum să conectați Raspberry Pi la cloud folosind Node.js: 7 pași
Cum să conectați Raspberry Pi la cloud folosind Node.js: acest tutorial este util pentru oricine dorește să conecteze un Raspberry Pi la cloud, în special la platforma IoT AskSensors, utilizând Node.js. Nu aveți un Raspberry Pi? Dacă în prezent nu dețineți un Raspberry Pi, vă recomand să obțineți un Raspberry
Cum să conectați ESP8266 NodeMCU la IoT Cloud: 5 pași
Cum să conectați ESP8266 NodeMCU la Cloud IoT: Acest instructable vă arată o demonstrație simplă Internet of Things folosind ESP8266 NodeMCU și un serviciu IoT online numit AskSensors. Vă demonstrăm cum să obțineți rapid date de la clientul ESP8266 HTTPS și să le trasați în grafic în AskSensors Io
NODEMCU LUA ESP8266 Conectați-vă la baza de date MySQL: 6 pași
NODEMCU LUA ESP8266 Conectați-vă la baza de date MySQL: Acest instructiv nu este destinat persoanelor slabe, deoarece folosește XAMPP (Apache, MySQL și PHP), HTML și, desigur, LUA. Dacă aveți încredere în abordarea acestora, citiți mai departe! Folosesc XAMPP deoarece poate fi configurat pe un pen drive sau pe hard disk și este configurat
Cum să conectați senzorul de umiditate al solului și ESP8266 la Cloud IoT AskSensors: 10 pași
Cum să conectați senzorul de umiditate a solului și ESP8266 la Cloud IoT AskSensors: Acest instructiv vă arată cum să conectați senzorul de umiditate al solului și ESP8266 la cloud IoT. Pentru acest proiect vom folosi un nod MCU ESP8266 modul WiFi și un senzor de umiditate a solului care măsoară conținutul volumetric al apei din interiorul so