ESP-01(S)


Der ESP-01(S)

Auf dem ESP-01 ist ein ESP8266-Modul ver­baut, es gibt ihn in zwei Ver­sio­nen:

  • ESP-01
    1 MB Flash-Spei­cher
  • ESP-01S
    bis zu 4 MB Flash-Spei­cher
    On-Board LED an Pin 2

Der ESP-01 kann nicht direkt ins Steck­brett gesteckt wer­den, du benö­tigst dazu einen Adap­ter:

Board installieren

Tra­ge unter Datei -> Ein­stel­lun­gen eine zusätz­li­che Board­ver­wal­ter-URL ein:

http://arduino.esp8266.com/stable/package_esp8266com_index.json

Die Programmer

Die erstell­ten Pro­gram­me müs­sen mit einem Pro­gramm­er auf den ESP-01 hoch­ge­la­den wer­den. Hier­zu gibt es ver­schie­de­ne Model­le:

Der dun­kel­blaue Pro­gramm­er schal­tet nach dem Hoch­la­den auto­ma­tisch in den USB-Modus, der Druck­knopf star­tet das Pro­gramm neu. Durch die zusätz­li­chen Pins kön­nen Kom­po­nen­ten direkt ange­schlos­sen wer­den.
Beim roten Pro­gramm­er muss durch den Schie­be­reg­ler zwi­schen den Modi Hoch­la­den und Aus­füh­ren gewech­selt wer­den.

Pinbelegung

linksrechts
RX3,3V
IO0RST
IO2EN
GNDTX

Der ESP-01 ver­fügt über ledig­lich zwei IO-Pins (0 und 2)

Blinkende LED

Der Schaltplan

Info
Beach­te, dass der ESP-01 an die 3,3V Schie­ne und die LED an die 5V-Schie­ne ange­schlos­sen wird. Ach­te auf die Posi­ti­on der Steck­brü­cken!

Die Posi­ti­on der Steck­brü­cken ent­schei­det über die zur Ver­fü­gung gestell­te Span­nung auf der +/- Leis­te des Steck­bretts.

Info
Bei dem ESP-01S kannst du Schal­tung und Pro­gramm mit der inter­nen LED an Pin 2 nut­zen.

Das Programm

Der Vor­gang des Pro­gram­mie­rens läuft nach fest­ge­leg­tem Rhyth­mus ab:

  • zunächst den Pro­gramm­er mit dem ESP-01 ver­bin­den
  • das Pro­gramm hoch­la­den
  • des ESP-01 in den Steck­brett­ad­ap­ter ste­cken
  • Posi­ti­on der 3,3V/5V-Steckbrücken prü­fen
  • MB102-Span­nungs­mo­dul ein­schal­ten

Webserver

Das Programm

Im Brow­ser wer­den 6 Zufalls­zah­len ange­zeigt. Es fin­det kei­ne Sor­tie­rung statt und es wer­den kei­ne dop­pel­ten Zah­len aus­ge­schlos­sen.

Wenn du die IP-Adres­se im Brow­ser ein­gibst, erscheint eine War­nung, dass es sich um eine unsi­che­re Sei­te han­delt. Die Sei­te ist aber nur in dei­nem loka­len Netz erreich­bar, du kannst die­se Mel­dung igno­rie­ren.

Bei­spiel Chro­me
  • der ESP-01 ver­wen­det eine sta­ti­sche IP-Adres­se
    die IP-Adres­sen müs­sen an das loka­le Netz ange­passt wer­den
    IPAddress ip(192, 168, 1, 120);
    IPAddress gateway(192, 168, 1, 1);
    IPAddress subnet(255, 255, 255, 0);

    ip legt die sta­ti­sche IP-Adres­se fest.
    gate­way ist der Rou­ter, er stellt die Ver­bin­dung in das loka­le Netz her
    sub­net ist der Adress­be­reich der zuge­las­se­nen IP-Adres­sen. 255 bedeu­tet, dass die­ser Bereich jeweils unver­än­der­lich ist, 0 am Ende heißt, dass die IP-Adres­sen varia­bel sind. Da die ers­te und die letz­te IP-Adres­se aus orga­ni­sa­to­ri­schen Grün­den nicht ver­ge­ben wer­den darf, blei­ben 254 IP-Adres­sen (192.168.1.1 bis 192.168.1.254).
    Die neue­re Schreib­wei­se ist übri­gens in die­sem Fall 192.168.1/24.
    Beach­te, dass die Zah­len­blö­cke der IP-Adres­sen durch Kom­ma­ta getrennt wer­den müs­sen.
  • Alle IP-Adres­sen, die mit 192.168. begin­nen, sind als pri­vat fest­ge­legt, sie dür­fen im Inter­net nicht ver­wen­det wer­den. Die nächs­te Zif­fer (1) bezeich­net das Sub­netz. Hier sind maxi­mal 256 Sub­net­ze (192.168.1 bis 192.168.255) mög­lich. Die letz­te Zif­fer (120) ist die kon­kre­te IP-Adres­se des Geräts.
    Du darfst kei­ne IP-Adres­sen ver­wen­den, die der Rou­ter für DHCP ver­wen­det.
  • WiFi.config(ip, gateway, subnet);
    stellt die Ver­bin­dung zum loka­len Netz her
  • In der Funk­ti­on SeiteBauen() wer­den die Inhal­te nach und nach dem String Sei­te (+=) hin­zu­ge­fügt.
    Server.send sen­det den String Sei­te im For­mat text/html, wird der Code 200 bestä­tigt, wur­de die Sei­te erfolg­reich über­tra­gen.

Letzte Aktualisierung: Sep. 4, 2026 @ 18:50