Arduino till Arduino kommunikation med ESP8266's (2 / 3 steg)

Steg 2: Testa firmware och prepping




Nu när vi har laddat firmware, vill vi testa den och göra vissa ändringar i den. Den största resursen för detta kommer att manuellt för SDK som kan hämtas från webbplatsen Expressif. För detta instructable men om vi vill se till att vi har rätt version, installera softAP, aktivera DHCP och minska överföringshastigheten 115200 – 9600. Orsaken till minskningen av överföringshastigheten är måste vi använda programvara följetongen på Arduino för att kunna kommunicera med både datorn och Arduino. För att starta, se till att du unplugged USB-kabeln från datorn i det sista steget, flytta GPIO0 från jord till en outnyttjad del av bakbord (eller bara ta bort kabeln). Nu plug USB-kabeln igen och gå till Arduino IDE. Gå till verktyg / styrelser och väljer generiska ESP8266. Ändra porten för att matcha din upptäckta comm port av FTDI. Nu öppna seriell övervaka och ändra överföringshastigheten till 115200. Du kan nu börja använda AT-kommandon för att prata med Arduino. Det första kommandot du vill köra är AT. Detta ska returnera ett OK och låter dig veta AT command set arbetar. Skriv nu AT + GMR och tryck enter. Du bör se den firmware version återvände liknar bilden jag postat. Snyggt är som har lagts till AT command set att för de flesta objekten som du lagrar Flash, kan du köra ett test av befalla först. Detta är trevligt eftersom om du anger ett värde fel och göra kortet inte mottaglig, en enkel omstart kommer att sätta dig tillbaka till där du var. Kan ställa in våra överföringshastigheten till 9600, du kommer att behöva göra detta ändå och om du bara använder detta till få din ESP chip klar att använda, bör detta vara din sista steget. Om du tittar igenom manualen för firmware, kommer du att märka att för mycket av AT + CW kommandon, finns 3 versioner. En avskriven version, en _CUR version och en _DEF version. Den _CUR versionen bör alltid körs och testas innan du kör den _DEF versionen som detta skriver kommandot att blinka och kommer att vara den nya standard på stöveln för chip. För att ändra överföringshastigheten kommer vi typ AT + UART_CUR = 9600, 8, 1, 0, 0 (Obs: manuell exemplet visar 9600, 8,1,0,3 gör inte detta eftersom du kommer att förlora comms med styrelsen och måste ladda om en riktigt gammal firmware version att återställa) och slå till gå in. Ser du något, kan det vara lättläst, det kanske inte. Anledningen till detta är att chipet nu fungerar på 9600 istället för 115200 så måste nu ändra kursen till 9600 i följetong monitor. Gör nu utan unplugging chip eller stänga fönstret. Fönstret kommer att klara och du kan åter köra kommandona AT och AT + GMR. Om detta lyckas, kör kommandot UART som _DEF denna gång: AT + UART_DEF = 9600, 8, 1, 0, 0 bör du se ett OK. Det sista kommandot vi behöver köra är att aktivera DHCP. Det är konstigt men detta måste till gjort för både softAP och station. Innan vi kan göra detta men vi måste se till att vi är i rätt läge. För enkelhetens skull ange AT + CWMODE_CUR = 3 och sedan AT + CWDHCP_CUR = 2, 1 kommer du att märka att siffrorna är något annorlunda läge går 1 = station, 2 = softap, och 3 = båda medan dhcp är 0 = station, 1 = softap, och 2 = båda. Nyckeln här är att oavsett vad du anger läget, måste du aktivera dhcp för. När du får ett OK för båda transaktionerna, begå dem att blinka med AT + CWMODE_DEF = 3 och AT + CWDHCP_DEF = 2, 1. Du kan nu koppla ur ESP från din skärbräda.

Se Steg
Relaterade Ämnen

Servo Motor Control Arduino kommunikation med MATLAB

Bu projede matlab gui ile arduino haberleşmesi yapılarak servo motorun hareket etmesi sağlanmıştır.MATLAB ile arduino iletişimi için matlab arduino paketi dosyasını indiriniz.Kullanılan komponentler:Arduino UnoServomotorSteg 1: VideoMer information o...

IRToWebThingy: IR-fjärr till WiFi adapter med ESP8266

Jag gjorde en IRToWebThingy som läser gemensamma (och några inte så vanligt) infraröd fjärrkontrollskoder och gör dem tillgängliga till alla enheter på lokala WiFi-nätverk så kan du script olika saker. Du kan exempelvis flyga en gris i Minecraft med...

Nybörjarens guide till ESP8266 och tweeting med ESP8266

Jag lärde mig om Arduino 2 år sedan. Så började jag spela runt med enkla saker som lysdioder, knappar, motorer etc. Då tänkte jag skulle inte det vara häftigt att ansluta för att göra saker som visar dagens väder, aktiekurser, träna timings på en LCD...

Med ESP8266-01 för temp övervaka

ESP8266-01 är en mycket grundläggande microcontroller enhet med inbyggd Wifi. Den går på 3.3V så var försiktig 5v kommer att döda den.Enheterna är mycket billigt och lätt att hitta på eBay.Detta instructable är skrivet förutsatt att du har viss först...

Arduino ansluten till Wifi med ESP8266 kontrolleras av BLYNK (med en Mac OS X)

Men det finns många tutorials på hur man ställer in en ny ESP8266 att ansluta till wifi, tog det mig fortfarande dagar och många timmar talar till departementet teknik på högskolan att faktiskt få mitt projekt upp och kör. Hoppas detta hjälper till a...

Ansluta till Blynk med ESP8266 som Arduino Uno wifi sköld (endast Mac)

Detta är en handledning för att visa dig hur du ansluter till Blynk med hjälp av en ESP8266 - 01 som en Arduino Uno wifi sköld. Denna handledning är mycket detaljerad att hjälpa de som är väldigt ny på det här.-Maskinvara som behövs:Arduino UnoHane t...

Komma igång med ESP8266 på kommandon, NodeMCU eller Arduino (ESP-12naE)

Detta Instructable visar dig steg som behövs för att komma igång med ESP8266 med en fantastisk liten utveckling styrelse för modulen ESP-12naE. I styrelsen ingår allt som behövs inklusive en USB till seriell adapter, ytmonterad LED och spänningsregul...

Arduino IOT automation med ESP8266

Detta är en IoT automationsprojekt. inte som andra som bara hämtar sensordata till internet. Jag använde där tekniken att styra enheterna med behandlingen som web api använder wifi modul esp8266. med denna teknik vi kan övervaka, styra enheter från v...

DIY Apple Watch VLC styrenhet med ESP8266, Arduino

Dess en hemmagjord projekt för att göra min egen media controller app.Min bärbara dator är ansluten till tv, och im för lat, så märkt en VLC kontroll app.Ja im vet, det är en officiell VLC app store, bättre funktion, men den här är min :)Och im läggs...

RC sändare till USB-spelkontroll med Arduino

Varför ska jag göra detta?När det gäller att flyga RC flygplan med hjälp av en simulator kan vara ett bra sätt att finslipa dina färdigheter under lågsäsongen eller ens förbereda för din första flygning. Den stora nackdelen att med hjälp av simulator...

Arduino IOT: Temperatur och luftfuktighet (med ESP8266 WiFi)

Hej alla! Jag är Michalis Vasilakis från www.ardumotive.com och i detta Instructables kommer jag visa dig hur du gör din egen Internet av saker (IOT) termometer med hjälp av Arduino uno styrelsen.Du kan använda den hemma, på kontoret, eller var som h...

Skicka mail med ESP8266 och Arduino UNO

Hur man får Adafruits "send_email_smtp.ino" till Skicka e-post med ESP8266 och Arduino UNO.Och eliminera problemet med "inget svar från modul" många har.Modulen fungerar på 3.3V logik enligt dokumentationen, men jag hade inga problem m...

RS485 Seriell kommunikation mellan Arduino Mega och Arduino Nano med Visuino

Ibland måste vi ansluta Arduino styrelser ligger långt bort från varandra. RS485 är ett mycket bekvämt sätt att ansluta styrelser med bara 2 kablar, och kan arbeta för ett avstånd på 1200 m (4000 ft). Det gör också flera styrelser kan enkelt anslutas...

Esp8266 12naE med Arduino IDE med lösning + exempel

Om- NodeMCU är en öppen källkod IoT plattform. Den använder skriptspråk Lua, men denna utveckling styrelse är nu kompatibel att programmeras med Arduino IDEesp8266 12naE är ett bra sätt att uppnå IoT med något på ett mycket kostnadseffektivt sätt,ESP...

Hur till program ATtiny85 med Arduino UNO

Hur man programmerar Attiny85 med Arduino UNO i mest lätt vägSteg för steg handledning, med några åtgärder för att hoppa av Awesome PCB.Steg 1 - vad vi behöver?Steg 2 - ansluta Arduino ombord med ArduShield och ATtiny85Steg 3 - Setup Arduino IDESteg...

Nybörjarguide till att bygga Arduino robotar med Bluetooth och Android

i den här guiden vi gå mot att skapa en Arduino robot som kan styras via bluetooth med en Android-telefon/tablett. Detta är en Nybörjarguide som kommer att kort gå över ledningar och programmering din robot.Steg 1: Bygga lista... Följande är en lista...

Flimmer upp till 6 lysdioder med Arduino

Hi det.Julen kommer närmare, och jag undrar om jag kunde sätta lite ljus i mitt rum att komma in i "Julstämning".Men efter en kompis brann ner granen ljus, jag vill inte bränna riktiga ljus in i mitt rum.Så varför inte låta Arduino ljus för dig?...

Hur man använder i2c för Arduino till Arduino kommunikation

lära sig använda i2c för grundläggande kommunikation mellan två arduinos.Länk till i2c kommunikation mellan en Arduino Uno och en Arduino Mega 2560 på min blogg. Innehåller kod som används i den här videon instructable.Länk till MeanPC, min elektroni...

WIFI växt övervakningssystem baserade på Arduino MEGA och ESP8266

Idag ska vi visa dig vårt första experiment på Sakernas Internet. I detta syfte beslutade vi att använda en Arduino MEGA i stället för en Arduino UNO. Det beror på Arduino MEGA har mer än en seriell port och detta faktum ger oss möjlighet att använda...