Aan de slag met ESP8266 (LiLon NodeMCU V3) Volledige gids voor IoT-opstarten met voorbeeld (als server)

Dingen die je nodig hebt:

  • NodeMCU Flasher Master ( Flasher )
  • NodeMCU Firmware ( Firmware )
  • Nieuwste Arduino IDE ( Arduino)
  • NodeMCU V3
  • Micro-USB-kabel
  • LED

Kenmerken

  • Open-source, interactief, programmeerbaar, lage kosten, eenvoudig, slim, wifi ingeschakeld
  • Arduino-achtige hardware IO
  • Laagste kosten WI-FI

Stap 1: de firmware installeren

In NodeMCU Boards is het eerste dat u nodig heeft om de Firmware op het bord te installeren

de volgende methode werkt voor alle NodeMCU-boards

  1. Open de map NodeMCU flasher master en open de map win32 / win64 als uw computer. open nu de map Release en dubbelklik op ESP8266Flasher.
  2. Selecteer de COM-poort.
  3. Ga naar het configuratietabblad
  4. klik op de kleine versnelling en open de firmware die je hebt gedownload
  5. ga naar het geavanceerd tabblad en selecteer de gewenste baudrate
  6. Ga naar het tabblad Operatie en klik op Flash-knop.

Stap 2: De Arduino IDE voorbereiden

Na het installeren van de firmware bent u klaar om te programmeren met de ESP8266

  1. Installeer de Arduino IDE
  2. open de Arduino IDE vanaf het bureaubladpictogram
  3. Klik op het tabblad Bestand en open vervolgens de voorkeuren
  4. Voeg in de aanvullende Boards Manager-URL's de volgende link toe (//arduino.esp8266.com/stable/package_esp8266com_index.json) en klik op OK
  5. Ga naar Tools> Borads> Boards Manager
  6. Typ in het zoekveld esp8266 op de esp8266 door ESP8266 Community-optie en klik op Installeren

Stap 3: Code ...

Nu kunt u doen wat u maar wilt met uw NodeMCU-bord
Hieronder volgt een voorbeeld van led-knipperen met NodeMCU-bord via webserver

  • In arduino IDE ga naar tools> Boards> selecteer NODEMCU 1.0 (ESP - 12E Module)
  • ga opnieuw naar tools en selecteer poort.
  • Wijzig de wifi-naam en het wachtwoord met de volgende code.
  • Klik nu op de knop Uploaden om de volgende code te uploaden.
  • Verbind het positieve been van de led op de D9-pin van het bord en het negatieve met de grond van de code.
  • Schakel het bord in en open de seriële monitor van Arduino IDE
  • na het verbinden met de wifi zal het je het IP adres laten zien.
  • typ dat IP-adres in de webbrowser (Edge, Chrome, Firefox etc ..)
  • Er wordt een webpagina geopend. U kunt de status van LED wijzigen door deze AAN of UIT te zetten.
 #include const char * ssid = "Tenda"; // uw WiFi-naam const char * password = "12345678"; // Uw wifi-wachtwoord int ledPin = 03; WiFiServer-server (80); ongeldige setup () {Serial.begin (115200); vertraging (10); pinMode (ledPin, OUTPUT); digitalWrite (ledPin, LOW); Serial.println (); Serial.println (); Serial.print ("Verbinding maken met"); Serial.println (ssid); WiFi.begin (ssid, wachtwoord); terwijl (WiFi.status ()! = WL_CONNECTED) {delay (500); Serial.print ("."); } Serial.println (""); Serial.println ("WiFi verbonden"); server.begin (); Serial.println ("Server gestart"); Serial.print ("Gebruik deze URL om verbinding te maken:"); Serial.print ("//"); Serial.print (WiFi.localIP ()); Serial.println ("/"); } void loop () {WiFiClient client = server.available (); als (! klant) {retourneren; } Serial.println ("nieuwe client"); while (! client.available ()) {delay (1); } String request = client.readStringUntil ('\ r'); Serial.println (verzoek); client.flush (); int waarde = LAAG; if (request.indexOf ("/ LED = ON")! = -1) {digitalWrite (ledPin, HIGH); waarde = HOOG; } if (request.indexOf ("/ LED = OFF")! = -1) {digitalWrite (ledPin, LOW); waarde = LAAG; } client.println ("HTTP / 1.1 200 OK"); client.println ("Content-Type: text / html"); client.println (""); client.println (""); client.println (""); client.print ("Led is:"); if (value == HIGH) {client.print ("On"); } anders {client.print ("Uit"); } client.println (""); client.println ("Aan"); client.println ("Uit"); client.println (""); vertraging (1); Serial.println ("Client verbroken"); Serial.println (""); } // code gekopieerd van link 

Als je een probleem tegenkomt, reageer het dan

Verwante Artikelen