Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Konfigurere maskinvaretilkoblinger
- Trinn 2: Innstillinger
- Trinn 3: Installere bibliotekene + riktig bordkonfigurasjon
- Trinn 4: Justere innstillinger
- Trinn 5: Bruke Blynk -appen
- Trinn 6: Koden
- Trinn 7: Spesifikasjonene
Video: Kontrollere en LED ved hjelp av NodeMCU WiFi -modul og Blynk -app: 7 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
Denne instruksen viser deg hvordan du styrer en LED ved hjelp av NodeMCU ESP8266 WiFi -modulen via Blynk -smarttelefonappen. Hvis du er nybegynner, les videre. Hvis du er mer erfaren, kan du være interessert i å hoppe til slutten, der jeg snakker om detaljene i hvordan dette prosjektet fungerer.
Rekvisita
NodeMCU -
Jumper Wires (generisk) - 2x
LED (hvilken som helst farge)
Brødbrett
Trinn 1: Konfigurere maskinvaretilkoblinger
- LED -anode til digital pin 8 på NodeMCU ved hjelp av en jumper wire
- Jorden kretsen ved å koble LED -katoden til en 330Ω Ohm motstand
- Koble den andre enden av motstanden til GND på NodeMCU -kortet.
Trinn 2: Innstillinger
Før vi kan komme til koden, må vi endre noen ting i basispreferansene i vår Arduino IDE. (Dette trinnet forutsetter at du allerede har Arduino IDE installert).
Gå til "Ekstra Boards Manager -nettadresser" og kopier og lim inn denne lenken i den:
arduino.esp8266.com/stable/package_esp8266com_index.json
Denne innstillingen gir støtte for tredjepartstavler som NodeMCU som vi skal bruke.
Trinn 3: Installere bibliotekene + riktig bordkonfigurasjon
Det vil være flere biblioteker som vi vil bruke i denne demonstrasjonen.
Først må vi installere ESP8266 -brettpakken ved å gå til Verktøy> Brett:> Boards Manager> og skrive "esp8266" i søkefeltet (se bildet til venstre). Last ned den siste versjonen av den første pakken som dukker opp, "esp8266 av ESP8266 Community". Denne pakken støtter NodeMCU -kort, så det vil være levedyktig for oss å bruke.
Nå må vi installere Blynk -biblioteket. Gå til Verktøy> Administrer biblioteker> og skriv "Blynk" i søkefeltet (se bildet til høyre). Last ned den siste versjonen av biblioteket med tittelen "Blynk av Volodymyr Shymanskyy". Som du sikkert allerede kan fortelle, tillater dette biblioteket en forbindelse mellom Blynk -appen på telefonene våre og NodeMCU.
Trinn 4: Justere innstillinger
Vi kommer til å begynne å endre preferanser igjen, men denne gangen for styret vårt. Vi gjør dette av mange grunner, hvorav den viktigste er at NodeMCU blir gjenkjent av IDE. For å få tilgang til disse innstillingene, gå til Verktøy, rull ned og det vil være lister over innstillinger og rullegardinmenyer for justeringer som skal gjøres.
- Sett "Board:" til "NodeMCU 1.0 (ESP-12E)", eller "NodeMCU 0.9 (ESP-12)", unødvendig å si, dette avhenger av hvilken NodeMCU du har. Hvis du kjøpte NodeMCU koblet ovenfor, bør du sette den til "NodeMCU 1.0 (ESP-12E)", hvis ikke, ta kontakt med produsenten for å identifisere den.
- Sett "CPU -frekvens:" til 80MHz. Vi satte klokkehastigheten til 80MHz for å matche brettet vårt (eller du kan stille det til å være dobbelt så raskt med 160MHz).
- Sett "Last opp hastighet:" til 115200.
- Sett "Flash Size:" til 4MB (FS: 2MB OTA: ~ 1019 KB), eller hvis IDE ikke er den nyeste versjonen, sett den til "4M: 3M SPIFFS".
Trinn 5: Bruke Blynk -appen
Blynk -appen er tilgjengelig på både App Store og Google Play. Installer det, opprett en konto (hvis du ikke allerede har gjort det), og opprett et nytt prosjekt (se bildet til venstre). Når du har opprettet et nytt prosjekt, klikker du på den stiplede overflaten, som tar deg til widgeten boksen, og klikk på knappen. Klikk på knappen igjen for å få tilgang til egenskapene. Når du har vist knappinnstillingsskjermbildet (se bildet til høyre), endrer du utgangen til digital pinne 8. Du vil legge merke til at dette er den samme pinnen som LED -en bruker, så dette vil være en direkte tilkobling.
En av tingene vi trenger fra Blynk er autentiseringstokenet. Dette tokenet er et UID (unik identifikator) som er nødvendig for å koble den spesifikke maskinvaren til telefonen. Du kan få dette autentiseringstokenet ved å klikke på boltikonet øverst i høyre hjørne ved siden av avspillingsknappen og bla ned til autentikettdelen, der du kan velge å få det sendt til deg. Behold dette autentiseringstokenet, da vi trenger det i neste trinn.
Trinn 6: Koden
Start med å laste ned eksemplet under Fil> Eksempler> Blynk> Boards_WiFi> NodeMCU. Du vil bli møtt med en ganske kort mengde kode (se bilde). Der det står "char auth = ''" er det stedet du vil kopiere og lime inn autentiseringstokenet vi fikk i det siste trinnet. Når det gjelder ssid og pass, bare sett inn WiFi -navnet på ROUTEREN (ikke gjør den samme feilen som jeg gjorde ved å koble den til en rekkeviddeforlenger), og passordet, henholdsvis. Det er det! (vel egentlig ikke) Alt du trenger å vite er å laste opp koden til NodeMCU ved å bruke en USB til Micro-B-ledning.
Trinn 7: Spesifikasjonene
I dette trinnet diskuterer jeg detaljene, mikro, og vil lede deg gjennom det som går innvendig. NodeMCU kjører på ESP8266 fastvare, noe som betyr at den kan koble til WiFi. ESP8266 -fastvaren kobles til et WAP (trådløst tilgangspunkt) som kan bygges inn i en ruter eller et modem. Men for å koble til ruteren, eller et hvilket som helst passord som håndheves WAP, trenger den SSID (servicesettidentifikator) og passordet, som vi leverer i skissen. Ruteren fungerer som en DHCP (Dynamic Host Configuration Protocol) og deler i utgangspunktet ut IP -adresser til tilkoblede enheter som leaser disse adressene i en bestemt tid. IP -adressen fungerer som en unik identifikator for en enhet som kobler til via WiFi, slik at andre enheter kan gjenkjenne den. Nå kan ESP8266 være et tilgangspunkt (AP) i seg selv, slik at andre trådløse stasjoner kan oppdage det og koble til det. Når skissen er lastet opp ved hjelp av Blynk -bibliotekene, begynner NodeMCU (eller hvilken som helst ESP8266 -basert enhet) å søke etter Blynk -serveren i skyen. Når dette signalet er oppfanget av Blynk -skyserveren, opprettes en tilkobling, og denne serveren kan nås via smarttelefonappen og kan spesifiseres til prosjektet ditt i appen ved hjelp av det gitte autentiseringstokenet. I Blynk -appen tildelte vi knappen for å kontrollere digital pin 8 på NodeMCU. Når knappen er trykket, blir disse dataene videresendt til Blynk -skyserveren som en '1', og til den innebygde MCU -en som utfører oppgaven med å sende høyspenning (3.3V) til digital pin 8, som slår på LED -en.
Anbefalt:
Kontrollere Led Through Blynk -appen ved hjelp av Nodemcu over internett: 5 trinn
Kontrollere Led Through Blynk App ved hjelp av Nodemcu over Internett: Hei alle i dag Vi viser deg hvordan du kan kontrollere en LED ved hjelp av en smarttelefon over Internett
Kontrollere et relé fra telefonen ved hjelp av Blynk: 4 trinn
Kontrollere et relé fra telefonen ved hjelp av Blynk: I denne instruksjonsboken vil jeg vise deg hvordan du kan slå på/av et relé fra smarttelefonen din
Kontrollere enheter med talekommando ved hjelp av NodeMCU: 7 trinn (med bilder)
Kontrollere enheter med talekommando ved hjelp av NodeMCU: Jeg vil bare si hei til alle, dette er første gang jeg skriver et instruerbart prosjekt. Engelsk er ikke morsmålet mitt, så jeg skal prøve å gjøre det så kort og tydelig som mulig. Å kontrollere enheter med talekommando er ikke noe rart
Kontrollere summer og led fra Android ved hjelp av Blynk: 4 trinn
Kontrollere summer og led fra Android ved hjelp av Blynk: I denne instruksen skal jeg fortelle deg hvordan du kobler arduino til android ved hjelp av bluetooth for GUI og IOT! I denne opplæringen bruker vi en Android -telefon og blynk -app (en av de beste GUI -ene) alternativ for arduino) for å slå på LED og kontrollere summeren bruker
Hvordan kontrollere LED ved hjelp av ESP8266 NodemCU Lua WiFi fra nettsted: 7 trinn
Slik kontrollerer du LED ved hjelp av ESP8266 NodemCU Lua WiFi fra nettsted: Denne opplæringen skal lære deg noen grunnleggende om bruk av ESP8266 NodemCU Lua WiFi for å kontrollere LED -en fra nettet. Før du begynner, må du kontrollere at du har alt nødvendig materiale: ESP8266 NodeMCU Lua WiFi LED Breadboard Jumper (om nødvendig)