Stap 2: Software nodig
Opmerking: baudrate moet overeenkomen met aan beide uiteinden van een paar van comms apparaat.
Er zijn 2 seriële comms zoals eerder vermeld.
0.0. baudrate voor seriële comms tussen Arduino en ESP8266 sommige bronnen op het Internet (bijvoorbeeld van de fabrikant van de officiële gids) aanbevolen 57600, sommige forum posts aanbevolen 115200. Echter de ESP8266 ontvangen (op dec14) was de nieuwste versie (0902) en de baudrate is ingesteld op 9600. Ervan uitgaande dat alle andere parameters correct gehouden, is veranderen van deze baudrate niet veel van een probleem.
De volgende screenshot beschrijft de ESP8266 softwareversie in detail na een "juiste" installatie op zowel hardware als software. De belangrijkste uitdaging is het oplossen van onzekerheid op de hardware-parameters van setup en software.
0.1 baudrate voor serial comms tussen Arduino en USB monitor veronderstelling dat hardware serial gebruikt, eventuele baudrate zal doen. Seriële software heeft een beperkte baudrate van 19200.
0. terminalsoftware Hyperterminal, Arduino seriële Monitor, CoolTerm, SSCOM
Ervan uitgaande dat met behulp van de hardware & bedrading eerder geïdentificeerd, kan Arduino seriële Monitor worden gebruikt om te controleren de uitgang voor seriële. De USB-poort van de Arduino is standaard Serial0.
1. wat u kunt verwachten
Voeden van de arduino en de ESP8266 setup. De ESP8266 rood led licht zal omhoog en van blauwe LED knippert tijdens het opstarten. Gebruik een geschikt apparaat van wifi, zoekt u naar ssid ESP_XYZABC; waarbij XYZABC staat voor de laatste 6 cijfers van het mac-adres van de ESP8266. Standaard ESP8266 opstarten in zachte AP modus met DHCP, en alle wifi geschikt apparaat kan worden gekoppeld aan deze zachte AP en ontvangen van IP-adres van de 192.168.4.XYZ
Gefeliciteerd, ESP8266 leeft (als overleefde een van het ongeluk gebeurde eerder).
2. de broncode voor het testen van de ESP8266 met Arduino
De broncode bovenstaande alleen gekopieerde gegevens tussen 2 seriële interfaces. Vandaar kunnen seriële Monitor worden gebruikt voor het invoeren AT commando's via de monitor van USB op Serial0 naar ESP8266 op Serial2.
Controleer of de parameters highligted in rood weergegeven in de screenshot zijn ingesteld.
seriële programmavenster, Typ AT en druk vervolgens op 'verzenden'; ervan uitgaande dat alle parameters zo dienovereenkomstig zijn ingesteld, zullen een "OK" door ESP8266 worden beantwoord.
om te resetten de ESP8266, AT + eerste invoeren en druk vervolgens op 'verzenden'. sommige willekeurige gegevens verschijnen vervolgens, volgen tegen "ready"
Gefeliciteerd, reageert ESP8266 op sommige AT commando's.
3. de broncode voor het testen van de ESP9266 op een Arduino met Internet
Een draadloze router/AP is ingesteld met de SSID "Edge", de beveiliging is ingesteld als 'WEP', en DHCP. De WAN-poort van deze AP is verbonden met het Internet. In het volgende diagram is ESP8266 verbonden met de AP, en afgegeven met een privé IP. Echter, de WAN-poort op het Toegangspunt beschikt niet over een IP toegewezen, dus er is geen Internet-toegang.
Voor het testen van de gewijzigde broncode is beschikbaar op gist
https://gist.github.com/teos0009/2f61b6b031a6eb35c...