Stap 2: Knippert de ESP8266-01
Zoals geleverd, de ESP8266-01-module wordt geleverd met een AT-opdracht-interpreter waarmee u de gegevens van het module en verzend-/ ontvangstbewerking met AT-opdrachten configureren. Dit is een zeer rommelige proces en foutgevoelig. (Maar als u wilt gebruiken bij de controle van de opdrachten van dit project, De Generator van de Code voor de ESP8266-01 met AT-opdrachten)
In dit project is de ESP8266-01 geprogrammeerd, slechts eenmaal te stellen als een transparante wifiverbinding die kan worden geconfigureerd via WiFi.
Als u wilt instellen voor het programmeren van de ESP8266-01, de stappen die op https://github.com/esp8266/arduino onder Installeren met Boards Managergegeven. Bij het openen van de Manager van de Boards van de Tools → Board menu en selecteer Typ bijgedragen en het platform van de esp8266 installeren. Dit project werd samengesteld met behulp van de ESP8266 versie 1.6.4-673-g8cd3697. Latere versies wel beter maar kan hebben hun eigen fouten, zoals het platform snel evolueert.
Dat is de software geïnstalleerd.
Om verbinding te maken met de ESP8266-01 voor het programmeren moet u kabellengte tot een 3,3 v aanbod en een 3.3V USB naar seriële kabel en een middel om korte GPIO0 aan GND. Het Leesmij-bestand op http://arduino.esp8266.com/package_esp8266com_ind... heeft een dergelijke configuratie. Boven is het circuit die ik gebruikt voor het programmeren van de ESP8266-01.
Opnieuw Flash de ESP8266-01 wilt u de pfodWifiConfig ondersteunende bibliothekeninstalleren. Twee ondersteunende Arduino bibliotheken zijn benodigde pfodWifiConfig.zip en pfodWifiConfig_ESP8266.zip.
Zodra deze bibliotheken zijn geïnstalleerd kunt u Board -> generieke ESP8266 Module. De belasting die dit schets, pfodWifiConfig_ESP8266_PassThrough.ino deze schets verandert de ESP2866 module in een UART-WiFi-brug die kan worden geconfigureerd via WiFi pfodWifiConfig. Deze sketch is ook in de map Voorbeelden van de pfodWifiConfig_ESP8266-bibliotheek.
Start door het opstellen van uw eigen pfodWifiConfigV1 QR-code met uw eigen wachtwoord voor het punt van tijdelijke toegang. De schets van het voorbeeld maakt gebruik van bovenstaande QR-code.
U moet uw eigen code genereren en bijwerken van de schets met uw gegenereerde wachtwoord
//update this define with the password from your QR code
// http://www.forward.com.au/pfod/pfodWifiConfig/pfodQRpsk.html
#definepfodWifiConfigPASSWORD "plyWtEDk6uZ0yfmAEM5wMc"
// the ssid is "pfodWifiConfigV1" and the port is 23 -- set by pfodQRpsk program
De ssid en het wachtwoord die zijn opgenomen in deze gegenereerde QR-code is enerzijds de ESP8266-module gebruikt, config-modus, om te koppelen aan de tijdelijke toegangspunt om te worden geconfigureerd.
Zodra u uw eigen QR code gegenereerd en bijgewerkt van de pfodWifiConfigPASSWORD in de schets, program van de ESP8266 module met pfodWifiConfig_ESP8266_PassThrough.ino door het aansluiten van de USB-serieel kabel 3 pin header (MA03-1) en vervolgens met de stroom uit, korte uit JP1 (d.w.z. GPIO0 verbinding te maken met GND) en vervolgens de stroomtoevoer.
Zodra de macht wordt toegepast kunt u kort verwijderen.
Vervolgens kunt u de download-knop op de Arduino IDE te compileren en te downloaden van de schets.
Thats it. Afgewerkt. U hoeft niet te opnieuw de module opnieuw op program.
Bewaar een kopie van de QR-code voor configuratie, zie hieronder.