Stap 26: Voeg een nieuwe controller
Compatibel met de computernetwerken.
Wat is de ESP8266?
De ESP8266, is een goedkope WiFi-module die u kunt oplossen met behulp van het protocol van de UART. Het wordt zeer onlangs is featured op Hackaday en andere DIY elektronica blogs, en veel DIY elektronica tinkers zijn zeer enthousiast over de deuren die in deze module wordt geopend voor hun projecten. De module is:
Ruimtebesparend
Eenvoudig te integreren met het (gebruik van de UART)
Zorgt ervoor dat alle andere kosten voor het verkrijgen van WiFi-omhoog-en-running (TCP/IP Stack enz...)
... en, misschien nog belangrijker dan alle andere factoren, zeer goedkoop – het kan worden gekocht van China in een hoeveelheid van één voor minder dan £4!
Er zijn geen equivalent van de markt voor de DIY Gemeenschap-de XBee is een populaire keuze voor het toevoegen van WiFi aan DIY projecten tot nu toe, maar de ESP8266 module ligt dicht bij een tiende de prijs waardoor het gemakkelijk toegankelijk is voor alle soorten low-cost toepassingen.
De ESP8266 is de naam van de chip die zelf vervaardigd door een bedrijf genaamd Espressif is, maar het wordt verkocht in modules vervaardigd in China, die er uitzien zoals hieronder, gezien
De module kan worden aangepakt met een reeks AT-opdrachten. Dit zijn de eenvoudige commando's verstuurd UART op 115200 baud. Bijvoorbeeld, als de module is bekabeld, kunt u de opdracht verzenden
AT + eerste zal het uitvoeren van een software voor het apparaat opnieuw. AT + CWLAPwill displat alle van de momenteel beschikbare WiFi netwerken etc. – eenvoudig genoeg!
Hoe stel ik de ESP8266 Module?
Hier is een eenvoudige pin-out voor de module (de pin-codes worden gedefinieerd in de tabel
en betrekking hebben op de afbeelding):
PIN nummer Pin functie Pin nummer Pin functie 1RX 5GPIO2 2VCC6CH_PD 3 GPIO0 7 GND 4RST 8TX
Opmerking: Onder normale werking Pin 6 (CH_PD) dient te worden gekoppeld hoge (3V3) voor een juiste werking
Zo kunt u gemakkelijk kabellengte tot de module aan een Arduino of gewoon een eenvoudige USB naar seriële converter en beginnen met het verzenden AT-opdrachten (herinneren: RX op de module gekoppeld aan TX op het verbindingsapparaat en vice versa!).
Wat zijn de nadelen van het gebruik van deze module?
Zoals we hierboven hebben gezien, dit is het vormgeven aan een zeer goede value-for-money-oplossing voor het toevoegen van WiFi-mogelijkheden aan DIY projecten, dus wat zijn de beperkingen.
De module is nogal 'power dorst'. De huidige geleverd via USB aan een Arduino is nauwelijks genoeg voor het aandrijven van deze module. Andere websites hebben geadviseerd dat je gemakkelijk 1A beschikbaar moet, maar ik heb dit zelf niet gemeten. Dit maakt de module iets lastiger te integreren als een tweede, aparte spanningsregelaar vereist is en het ook aan elke batterij aangedreven projecten uitsluit.
Het temperamentvolle is-ik heb een kans om te spelen met deze module, en hoewel het merendeel van de tijd werkt, alle van de voorbeeldcode die ik heb gevonden biedt verre van een solide oplossing-er zijn tal van eigenaardigheden te gebruiken.
Code voorbeelden: https://github.com/esp8266/Arduino/archive/esp826...
Ondersteuning toevoegen voor de esp8266 in de arduino ide 1.6.4 afhankelijk van de snelheid van uw internetverbinding hoe lang het duurt
Met planken Manager installeren
Beginnen met 1.6.4, maakt Arduino installatie van pakketten van derden platform met Boards Manager.
Wij hebben pakketten beschikbaar voor Windows, Mac OS en Linux (32 en 64 bit). De 1.7.3 versie niet over deze optie.
Arduino 1.6.4 installeren vanaf de website van Arduino
Start van de Arduino en open Perferences venster. Http://arduino.esp8266.com/package_esp8266com_ind... in extra URL's van de Raad van bestuur Manager veld invoeren.
U kunt meerdere URL's, met komma's ertussen.
Boards Manager openen vanuit Tools > Board menu en installeer esp8266 platform (en vergeet niet om je board ESP8266 Selecteer Tools > Pension menu na de installatie).