Stap 2: Hardware
Het schema toont onze oude vriend de 16F688 PIC, samen met de USB aan adapter van de TTL die we in aflevering 17, en de ESP8266 module gebruikt. Er is ook een LM1117 voltage regulator dat wordt gebruikt voor het nemen van de 5 volt (van de USB of van een afzonderlijke 5 volt voedingsbron) tot de 3.3 volt die de ESP8266 nodig heeft. Om de bedrading te vereenvoudigen, lopen we ook de PIC op 3.3 volt. Ik omvatte ook een 3-pin header, zodat ik kan jumper de opdracht ingang naar beide de USB-adapter (voor opdrachten van het programma terminal) of naar de PIC. De output van de ESP8266 gaat naar zowel de PIC en de USB-poort zodat ik de informatie over het programma terminal controleren kan, zelfs als de PIC controle. U kunt ook zien dat er een weerstand voltage divider op de USB-module zenden uitgang. Dat is nodig om te verminderen de TTL logica op wat aanvaardbaar voor de Wi-Fi module is. We hoeven niet een verdeler op de TXD van de PIC, omdat de PIC wordt uitgevoerd door de levering van 3.3 volt.
Zoals u in de foto zien kunt, bekabeld ik mijne op een klein breadboard. Ik opgenomen een 5-pins header, zodat ik kan aansluiten op de USB to TTL adapter het voor setup en doeleinden test en vervolgens verwijderen wanneer het niet nodig is. Ik bedraad ook een standaard stopcontact in parallel met de 5 Volt geleverd door de USB-module, zodat ik een muur-wrat gebruiken kunt wanneer ik ben niet met behulp van de USB-adapter. Zorg ervoor dat u niet hebben beide aangesloten op hetzelfde moment. De USB-adapter heeft een eigen 3.3 volt uitgang maar het niet leveren van voldoende stroom om het rijden de ESP8266 module.
Een ding om op te merken wanneer bedrading van de ESP8266 module is dat het gat afstand niet overeenkomt met de afstand van de standaard 0.1 inch op prototyping boards. Ik gesneden korte lengtes van stevige draad en gesoldeerd hen in de gaten van de module. Ik kon vervolgens buig de draden voldoende om hen vastgesoldeerd aan de prototyping-board. Een andere nadeel is dat de pin aftekeningen zijn aan de onderkant van de ESP8266 module dus zorg ervoor dat u de lay-out weten voordat het solderen aan de Raad van bestuur. U kon de Raad van bestuur ondersteboven monteren zodat je kon zien de pin markeringen maar die kan het bereik van de antenne verminderen.
Een ander ding om op te merken op het schema is dat ik de "Nl" pin op de ESP8266 verbonden met 3,3 volt. Dat is de pin inschakelen, maar op sommige modules is het label "CH_PD" instead of "Nl".