Stap 1: Installatie van de Hardware
Er zijn twee problemen, waardoor het aansluiten van de ESP8266 rechtstreeks naar PC moeilijk. Allereerst gebruikt de module 3.3Vdc TTL Rx en Tx lijnen om te communiceren. In de tweede plaats van de module gegevensblad aangeeft dat de module zal moeten tot 300mA van 3.3Vdc voedingsspanning.
De gemakkelijke oplossing voor het eerste probleem is om gewoon een FTDI 3,3 v USB seriële kabel te gebruiken. Ik heb een paar van deze USB-naar-serieel-kabels voor jaren. Ziet eruit als Adafruit bevat deze in voorraad voor ongeveer $20 dollar. Er zijn sommige andere types rond, maar de FTDI is de gouden standaard. Alleen probleem met het conversieprogramma voor FTDI is dat de uitvoer van de Vcc van de kabel 5Vdc en niet de benodigde 3.3Vdc. Lijkt vreemd gezien de TTL signalen via de kabel van FTDI zijn op 3.3Vdc - raden ze goedkoop en verloren gegane zetten een stap omlaag regelgever in het conversieprogramma.
Het tweede probleem dus beneden de FTDI 5Vdc output te converteren naar 3.3Vdc @ 300mA. Mijn solutie watertje voor het gebruik van een kleine regelgever die ik had in mijn bin delen. Specifiek, gebruikte ik een Mic5239 die kan worden gevonden op Mouser. Aangezien ik had tien van deze in mijn bin delen besloten ik om een offer voor het grotere goed. Ik soldeer de regelgever tot een weinig hunk van PCB en warm de hele rotzooi aan een DIP socket gelijmd. In de eerste is foto in dit Instructable de regulator zichtbaar op de rechterkant van het breadbord. Het is lelijk, maar schijnt goed te werken. Zou zijn geweest veel gemakkelijker als ik had oorspronkelijk volgorde de toezichthouder in een grotere SOIC pakket in plaats van de kleine MSOP-8-pakket. Regel zelf - geen meer super kleine onderdelen.
Als een plus, in het pakket 8 pin van de regulator van de Mic5239 is er een pin inschakelen. De pin inschakelen moet hoog voor de 3.3Vdc te komen op de uitgang worden getrokken. Dus, als een truc, Bond ik de regelgever inschakelen pin aan de FTDI RTS uitgang Pins. Dus, met behulp van Python, macht naar de ESP8266 draaibaar in- en uitschakelen! Blijkt dat, hoewel ik niet weer op hardware-datatransportbesturing in de Python code de Python seriële bestuurder (PySerial genoemd) nog steeds biedt controle over de RTS uitgang Pins.