Inhoudsopgave:

Internetgestuurde LED met NodeMCU - Ajarnpa
Internetgestuurde LED met NodeMCU - Ajarnpa

Video: Internetgestuurde LED met NodeMCU - Ajarnpa

Video: Internetgestuurde LED met NodeMCU - Ajarnpa
Video: PNI SmartHome RG120 WiFi smart relais voor internetgestuurde garagedeurpoort SW 2024, November
Anonim
Internetgestuurde LED met NodeMCU
Internetgestuurde LED met NodeMCU

Het Internet of Things (IoT) is een systeem van onderling verbonden computerapparatuur, mechanische en digitale machines, objecten, dieren of mensen die zijn voorzien van unieke identificatiecodes en de mogelijkheid om gegevens over een netwerk over te dragen zonder dat daarvoor mens-tot-mens of mens- interactie met de computer.

In deze instructable maken we een eenvoudig IoT-project. Webpaginagestuurde LED met NodeMCU aangesloten op een lokaal netwerk.

BESCHRIJVINGNodeMCU is een open source IoT-platform. Het bevat firmware die draait op de ESP8266 WiFi SoC van Espressif en hardware die is gebaseerd op de ESP-12-module. De term "NodeMcu" verwijst standaard naar de firmware in plaats van naar de dev-kits. De firmware ESP8266 gebruikt de Lua-scripttaal. Het is gebaseerd op het Lua-project en gebouwd op de Espressif Non-OS SDK voor ESP8266. Het gebruikt veel open source-projecten, zoals Lua-cjson en spiffs. Op LUA gebaseerde interactieve firmware voor Expressif ESP8622 Wi-Fi SoC, evenals een open-source hardwarekaart die in tegenstelling tot de $ 3 ESP8266 Wi-Fi-modules een CP2102 TTL naar USB-chip bevat voor programmeren en debuggen, is breadboard-vriendelijk en kan gewoon worden gevoed via de micro-USB-poort.

KENMERKEN

  • Wi-Fi-module – ESP-12E-module vergelijkbaar met de ESP-12-module maar met 6 extra GPIO's.
  • USB – micro-USB-poort voor voeding, programmering en debugging
  • Headers - 2x 2,54 mm 15-pins header met toegang tot GPIO's, SPI, UART, ADC en voedingspinnen Diversen - Reset- en Flash-knoppen
  • Voeding – 5V via micro-USB-poort

Stap 1: Benodigde materialen

Vereiste materialen
Vereiste materialen
Vereiste materialen
Vereiste materialen
Vereiste materialen
Vereiste materialen
Vereiste materialen
Vereiste materialen
  1. ESP8266 NodeMCU
  2. Breadboard
  3. LED
  4. Doorverbindingsdraden
  5. Arduino IDE

Stap 2: NodeMCU Board Package installeren

NodeMCU Board-pakket installeren
NodeMCU Board-pakket installeren
NodeMCU Board-pakket installeren
NodeMCU Board-pakket installeren
  1. Open Arduino IDE. Ga naar Bestanden-> Voorkeuren. Typ https://arduino.esp8266.com/stable/package_esp8266… in het veld Extra Board Manager-URL's
  2. Ga nu naar Tools->Boards->Board Manager, zoek naar ESP8266 en installeer het pakket.

Stap 3: Pin-verbindingen

Pin-aansluitingen
Pin-aansluitingen
  1. D7 van NodeMCU naar LED's +ve.
  2. G van NodeMCU naar LED's -ve.

Stap 4: Broncode

Broncode
Broncode
Broncode
Broncode
Broncode
Broncode
Broncode
Broncode

in code

verander ssid in je ssid-naam

en wachtwoord naar het wachtwoord van uw SSID

const char* ssid = "MODI";//uw ssid

const char* wachtwoord = "8826675619";//Uw wachtwoord

Stap 5: De code uploaden

De code uploaden
De code uploaden

Wanneer u met succes uw verbinding op het breadboard hebt gebouwd en codering hebt geschreven, moet u de codering uploaden naar de NodeMCU met behulp van een micro-USB.

Ga nu naar Tools > Board > ESP8266 Modules en je ziet veel opties voor ESP8266. Selecteer "NodeMCU 1.0 (ESP-12E Module). Selecteer vervolgens uw poort. Als u uw poort niet kunt herkennen, gaat u naar Configuratiescherm > Systeem > Apparaatbeheer > Poort en werkt u uw USB-stuurprogramma bij.

Upload nu de code naar het bord.

Stap 6: De LED bedienen

Besturing van de LED
Besturing van de LED
Besturing van de LED
Besturing van de LED
Besturing van de LED
Besturing van de LED
Besturing van de LED
Besturing van de LED
  • Open nu uw seriële monitor en niet de URL.
  • Plaats nu de URL in de browser van je telefoon.
  • Er wordt een pagina geopend met twee knoppen AAN en UIT.
  • Als alles correct is wanneer u op ON drukt, gaat de LED branden en wanneer u op OFF drukt, gaat de LED uit.

Aanbevolen: