Snel antwoord

Om de ESP-01 met Arduino in te stellen, sluit je deze aan op een 3.3V-voeding, gebruik je een spanningsdeler op de TX-lijn en communiceer je via seriële AT-commando's.

Waarom de ESP-01 speciale aandacht voor spanning nodig heeft

De ESP-01-module werkt op 3.3V-logica, maar de meeste Arduino-borden geven 5V op hun seriële pinnen. Directe aansluiting kan de ESP-01 beschadigen. Een eenvoudige spanningsdeler op de TX-lijn van Arduino naar ESP-01 lost dit op.

Voeding is ook cruciaal: de ESP-01 kan tot 300 mA trekken tijdens WiFi-transmissie. Een 3.3V-regelaar op een Arduino-bord levert mogelijk niet genoeg stroom, gebruik daarom een aparte 3.3V-voeding.

Wat je kunt doen met AT-commando's

Eenmaal aangesloten, accepteert de ESP-01 AT-commando's via serieel op 115200 baud. Je kunt verbinding maken met een WiFi-netwerk, HTTP-verzoeken doen en gegevens ophalen van servers overal ter wereld. Dit maakt van elk Arduino-project een verbonden apparaat.

Stapsgewijze ESP-01-installatie

  1. Stap 1: Sluit de voeding en aarde aan: Sluit de VCC- en CH_PD- (of EN-) pinnen van de ESP-01 aan op een 3.3V-voeding die 300 mA kan leveren. Sluit GND aan op de gemeenschappelijke aarde. Gebruik de 3.3V-pin van de Arduino niet als deze meer dan 150 mA trekt. Een aparte 3.3V-regelaar of -module is veiliger dan vertrouwen op de ingebouwde regelaar van de Arduino.
  2. Stap 2: Sluit seriële lijnen aan met spanningsniveauverschuiving: Sluit Arduino TX aan op ESP-01 RX via een spanningsdeler (bijv. 1kΩ serie + 2.2kΩ naar aarde). Sluit Arduino RX rechtstreeks aan op ESP-01 TX (3.3V is veilig voor Arduino-ingang). Het overslaan van de spanningsdeler kan de RX-pin van de ESP-01 permanent beschadigen.
  3. Stap 3: Stel de juiste baudrate in en test: Open de Arduino Seriële Monitor op 115200 baud (zowel NL als CR). Typ AT en druk op Enter. De module moet OK antwoorden. Als je onleesbare tekens ziet, controleer dan de baudrate of bedrading. De standaard baudrate is 115200; sommige modules gebruiken mogelijk 9600 na firmwarewijzigingen.
  4. Stap 4: Maak verbinding met een WiFi-netwerk: Stuur AT+CWJAP="SSID","password" (vervang SSID en password door je netwerkgegevens). Wacht op WIFI CONNECTED en WIFI GOT IP. Gebruik AT+CIFSR om het toegewezen IP te zien. De module ondersteunt alleen 2.4 GHz-netwerken. Hij maakt geen verbinding met 5 GHz-only netwerken.
  5. Stap 5: Haal gegevens op van een server: Stuur AT+CIPSTART="TCP","example.com",80 en vervolgens AT+CIPSEND= en typ een GET-verzoek. De module geeft het serverantwoord terug. Houd het verzoek kort; de module heeft beperkt geheugen (ongeveer 50 KB vrij).

Productfeiten

  • ESP-01 (ESP8266) draadloze WiFi-zendontvanger: Deze module stelt elke microcontroller in staat om verbinding te maken met een 802.11b/g/n draadloos netwerk. Het stelt je Arduino-project in staat om via WiFi gegevens op te vragen van een server waar ook ter wereld, ideaal voor IoT-toepassingen.

    ESP-01 (ESP8266) wireless WIFI transceiver

    ESP-01 (ESP8266) draadloze WiFi-zendontvanger