Den ESP8266 mit WLAN zu verbinden ist überraschend einfach, sobald das Board in der Arduino IDE eingerichtet ist. Hier ist alles, was du brauchst, um in wenigen Minuten online zu gehen.
ESP8266-Board in der Arduino IDE installieren
Öffne die Arduino IDE, gehe zu Datei → Einstellungen und füge folgende URL in das Feld "Zusätzliche Boardverwalter-URLs" ein:
http://arduino.esp8266.com/stable/package_esp8266com_index.jsonGehe dann zu Werkzeuge → Board → Boardverwalter, suche nach esp8266 und installiere das Paket der ESP8266 Community.
Board auswählen
Gehe zu Werkzeuge → Board und wähle deine Variante. Für NodeMCU wähle NodeMCU 1.0 (ESP-12E Module). Stelle sicher, dass der richtige Port unter Werkzeuge → Port ausgewählt ist.
Der Code
Vollständiger Quellcode: github.com/viktoriabuilds/esp8266-wifi-tutorial
#include <ESP8266WiFi.h>
const char* ssid = "Your SSID";
const char* password = "Your Password";
int ledPin = 13;
void setup() {
pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, LOW);
Serial.begin(115200);
Serial.println();
Serial.print("Wifi connecting to ");
Serial.println(ssid);
WiFi.begin(ssid, password);
Serial.println();
Serial.print("Connecting");
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
digitalWrite(ledPin, HIGH);
Serial.println();
Serial.println("Wifi Connected Success!");
Serial.print("NodeMCU IP Address : ");
Serial.println(WiFi.localIP());
}
void loop() {
// your code here
}Lade das Sketch hoch und öffne den Seriellen Monitor bei 115200 Baud. Der ESP8266 verbindet sich und gibt seine lokale IP-Adresse aus. Die LED an Pin 13 leuchtet auf, sobald die Verbindung hergestellt ist.
Nächste Schritte
Sobald du verbunden bist, kannst du HTTP-Anfragen stellen, eine kleine Webseite ausliefern oder Sensordaten an eine Cloud-API senden.