
INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-23 12:53

Hierdie instruksie sal u wys hoe u 'n LED kan beheer met behulp van die NodeMCU ESP8266 WiFi -module via die Blynk -slimfoon -app. As u 'n beginner is, lees verder. As u meer ervare is, is u moontlik geïnteresseerd in die oorslaan na die einde, waar ek praat oor die besonderhede van hoe hierdie projek funksioneer.
Voorrade
NodeMCU -
Jumper Wires (generies) - 2x
LED (enige kleur)
Broodbord
Stap 1: Die opstel van hardewareverbindings

- LED -anode na digitale pen 8 op die NodeMCU met behulp van 'n jumperdraad
- Aard die stroombaan deur die LED -katode aan 'n 330Ω Ohm -weerstand te koppel
- Koppel die ander kant van die weerstand aan GND op die NodeMCU -bord.
Stap 2: Voorkeure


Voordat ons by die kode kan uitkom, moet ons 'n paar dinge verander in die basisvoorkeure in ons Arduino IDE. (Hierdie stap veronderstel dat u reeds die Arduino IDE geïnstalleer het).
Gaan na die 'Bykomende bestuurders -URL's' en kopieer en plak die skakel daarin:
arduino.esp8266.com/stable/package_esp8266com_index.json
Hierdie instelling maak voorsiening vir ondersteuning aan derdepartyborde soos die NodeMCU wat ons sal gebruik.
Stap 3: Die installering van die biblioteke + behoorlike bordkonfigurasie


Daar sal verskeie biblioteke wees wat ons in hierdie demonstrasie sal gebruik.
Eerstens moet ons die ESP8266 -kaartpakket installeer deur na Tools> Board:> Boards Manager> te gaan en "esp8266" in die soekbalk in te tik (sien prentjie links). Laai die nuutste weergawe van die eerste pakket af, "esp8266 by ESP8266 Community". Hierdie pakket ondersteun NodeMCU -borde, sodat dit lewensvatbaar is vir ons om te gebruik.
Nou moet ons die Blynk -biblioteek installeer. Gaan na Tools> Manage Libraries> en tik "Blynk" in die soekbalk (sien prent regs). Laai die nuutste weergawe van die biblioteek met die titel "Blynk deur Volodymyr Shymanskyy" af. Soos u waarskynlik reeds kan sien, sal hierdie biblioteek 'n verbinding moontlik maak tussen die Blynk -app op ons telefone en die NodeMCU.
Stap 4: Pas die instellings aan

Ons gaan weer begin om voorkeure te verander, maar hierdie keer vir ons direksie. Ons doen dit om baie redes, waarvan die belangrikste is dat ons NodeMCU deur die IDE erken word. Om toegang tot hierdie instellings te verkry, gaan na Gereedskap, blaai af, en daar sal 'n lys met instellings en keuselys verskyn om aan te pas.
- Stel "Board:" op "NodeMCU 1.0 (ESP-12E)", of "NodeMCU 0.9 (ESP-12)", dit is onnodig om te sê, dit hang af van watter NodeMCU u het. As u die hierbo gekoppelde NodeMCU gekoop het, moet u dit stel op "NodeMCU 1.0 (ESP-12E)", indien nie, kontak die vervaardiger om dit te identifiseer.
- Stel 'CPU Frequency:' op 80MHz. Ons stel die kloksnelheid op 80MHz om by ons bord te pas (of u kan dit twee keer so vinnig stel met 160MHz).
- Stel "Laai spoed:" op 115200.
- Stel "Flash Size:" op 4MB (FS: 2MB OTA: ~ 1019 KB), of as u IDE nie die nuutste weergawe is nie, stel dit op "4M: 3M SPIFFS".
Stap 5: Gebruik die Blynk -app


Die Blynk -app is beskikbaar in die App Store en Google Play. Installeer dit, skep 'n rekening (as u dit nog nie gedoen het nie) en skep 'n nuwe projek (sien prent links). Nadat u 'n nuwe projek geskep het, klik op die stippelvlak wat u na die widget sal neem en klik op die knoppie. Klik weer op die knoppie om toegang tot die eiendomme daarvan te kry. Sodra u die knoppie -instellingsskerm bekyk het (sien prent regs), verander die uitset na digitale pen 8. U sal sien dat dit dieselfde pen is wat die LED gebruik, so dit sal 'n direkte verbinding wees.
Een van die dinge wat ons van Blynk nodig het, is die verifikasie -token. Hierdie teken is 'n UID (unieke identifiseerder) wat nodig is om die spesifieke hardeware aan die telefoon te koppel. U kan hierdie verifikasie -token kry deur op die bout -ikoon in die regter boonste hoek langs die speelknoppie te klik en af te blaai na die afdeling vir die token, waar u kan kies om dit per e -pos aan u te stuur. Hou hierdie verifikatorsteken, want ons benodig dit in die volgende stap.
Stap 6: Die kode

Laai die voorbeeld onder Lêer> Voorbeelde> Blynk> Boards_WiFi> NodeMCU. U kry 'n redelik kort hoeveelheid kode (sien prent). Waar "char auth = ''" staan, is waar u u verifikatorsteken wat ons in die laaste stap gekry het, sal kopieer en plak. Wat die ssid en pass betref, voeg net die WiFi -naam van u ROUTER in (moenie dieselfde fout maak as wat ek gemaak het deur dit aan 'n afstandverlenger te koppel nie) en die wagwoord, onderskeidelik. Dis dit! (nou eintlik nie) Al wat u hoef te weet, is om die kode na die NodeMCU op te laai met behulp van 'n USB na Micro-B-draad.
Stap 7: Die besonderhede
In hierdie stap bespreek ek die besonderhede, die mikro, en sal ek u lei deur wat binne -in gaan. Die NodeMCU werk op ESP8266 -firmware, wat beteken dat dit met WiFi kan koppel. Die ESP8266 -firmware maak verbinding met 'n WAP (draadlose toegangspunt) wat in 'n router of modem ingebou kan word. Maar om aan te sluit op die router of enige WAP wat met 'n wagwoord afgedwing word, benodig dit die SSID (diensstel -identifiseerder) en die wagwoord, wat ons beide in die skets verskaf. Die router dien as 'n DHCP (Dynamic Host Configuration Protocol) en deel basies IP -adresse uit aan gekoppelde toestelle wat hierdie adresse vir 'n bepaalde tyd verhuur. Die IP -adres dien as 'n unieke identifiseerder vir 'n toestel wat via WiFi verbind word sodat ander toestelle dit kan herken. Nou kan die ESP8266 op sigself 'n toegangspunt (AP) wees, sodat ander draadlose stasies dit kan ontdek en daaraan kan koppel. Sodra die skets met die Blynk -biblioteke opgelaai is, begin die NodeMCU (of enige ESP8266 -gebaseerde toestel) na die Blynk -bediener in die wolk soek. Sodra hierdie sein deur die Blynk -wolkbediener opgetel is, word 'n verbinding tot stand gebring en kan toegang tot hierdie bediener verkry word via die slimfoon -app en kan dit met die gegewe verifikasietoken aan u projek gespesifiseer word. In die Blynk -app het ons die knoppie toegewys om die digitale pen 8 op die NodeMCU te beheer. Sodra u op die knoppie gedruk het, word hierdie data na die Blynk -wolkbediener gestuur as '1' en aan die ingeboude MCU wat die taak verrig om hoogspanning (3.3V) na die digitale pen 8 te stuur, wat die LED aanskakel.
Aanbeveel:
Die bestuur van 'n Led Matrix met behulp van Arduino: 5 stappe

Die bestuur van 'n Led Matrix met behulp van Arduino: Hallo, vriend.In hierdie artikel sal ek jou wys hoe om Led Matrix te gebruik met behulp van Arduino.Led Matrix is 'n versameling LED's in die vorm van skikkings. Afhangende van die tipe, het Led Matrices 'n verskeidenheid kolomme en rye. Deur verskeie LED's met 'n sertifikaat voor te stel
Die bestuur van 'n relais vanaf u telefoon met Blynk: 4 stappe

Die beheer van 'n relais vanaf u telefoon met behulp van Blynk: in hierdie instruksies sal ek u wys hoe u 'n relais vanaf u slimfoon kan aan/uitskakel
Konfigurasie van die AVR -mikrobeheerder. Skep en laai die LED -knipperprogram in die flitsgeheue van die mikrokontroleerder op: 5 stappe

Konfigurasie van die AVR -mikrobeheerder. Skep en laai die LED -knipperprogram in die flitsgeheue van die mikrokontroleerder: In hierdie geval sal ons 'n eenvoudige program in C -kode skep en dit in die geheue van die mikrokontroleerder verbrand. Ons sal ons eie program skryf en die hex -lêer saamstel, met behulp van die Atmel Studio as die geïntegreerde ontwikkelingsplatform. Ons sal die sekering van twee instel
Die bestuur van die RC -motor via 'n webinterface: 6 stappe (met foto's)

Die bestuur van die RC -motor via 'n webinterface: Hallo vriende, in hierdie instruksies gaan ek u leer om 'n RC -motor te maak via 'n webkoppelvlak. Ons beheer dit draadloos via 'n eie bediener. Met die metode wat ek u gaan wys, hoef ons nie 'n RC -ontvanger te gebruik nie. Om die web aan te bied
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: 9 stappe (met foto's)

Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: die middelste voetsteunhysers moet goed onder die sitplek geberg word en laer om te ontplooi. 'N Meganisme vir die onafhanklike werking van die opberging en ontplooiing van voetsteun is nie ingesluit by rolstoele op die mark nie, en PWC -gebruikers het die behoefte uitgespreek