Innehållsförteckning:

ESP8266 Wifi -kontrollerad robot: 11 steg (med bilder)
ESP8266 Wifi -kontrollerad robot: 11 steg (med bilder)

Video: ESP8266 Wifi -kontrollerad robot: 11 steg (med bilder)

Video: ESP8266 Wifi -kontrollerad robot: 11 steg (med bilder)
Video: СВИСТОК СМЕРТИ ночью НА КЛАДБИЩЕ / Призрак ребёнка в видео / Aztec Death Whistle 2024, Juli
Anonim
ESP8266 Wifi -kontrollerad robot
ESP8266 Wifi -kontrollerad robot

Om du har sett min tidigare instruerbara så vet du att jag byggde en hallon pi wifi -styrd videoströmningsrobot. Tja, det var ett trevligt projekt men om du bara är nybörjare kan du tycka att det är svårt och dyrt men för mig hade jag redan de flesta delarna liggande. Detta är en mycket billig wifi -kontrollerad robot men den strömmar inte video. Den är byggd på ESP8266 -plattformen.

Steg 1: Material som krävs

Material som krävs
Material som krävs
Material som krävs
Material som krävs
Material som krävs
Material som krävs

1. ESP8266 styrelse

2. L293D IC eller L298 Motordrivkort

3. Robotchassi med motorer (jag använde 500 rpm motorer)

4. Brödbräda eller kretskort (om du föredrar att löda)

5. 6v AA -batteri eller ett 9v -batteri (för att driva ESP8266)

5. Ett batteri (för att driva motorerna) [Vilket ska du välja i steg 3]

Steg 2: ESP8266 -bräda - vilken ska du välja?

ESP8266 -bräda - vilken ska man välja?
ESP8266 -bräda - vilken ska man välja?
ESP8266 -bräda - vilken ska man välja?
ESP8266 -bräda - vilken ska man välja?
ESP8266 -bräda - vilken ska man välja?
ESP8266 -bräda - vilken ska man välja?
ESP8266 -bräda - vilken ska man välja?
ESP8266 -bräda - vilken ska man välja?

1. Adafruit Feather Huzzah - Den är gjord av adafruit och har därför lätt tillgängliga instruktioner och support. Det kommer inte med lödda huvudstiften så du behöver ett lödkolv för att löda dem. Den har li-po batteriladdare på själva brädet, så den kommer verkligen till hands i bärbara projekt. Det kostar $ 16

2. NodeMCU ESP8266 - Det är bara grundkortet utan extrafunktioner men det är öppen källkod och har utmärkt dokumentation så det blir väldigt enkelt att komma igång. Men det bästa är att du kan köpa den för mindre än $ 4.

3. Sparkfun ESP8266 - Det är som huzzah med tillägg av en strömbrytare och en extern antenn för ett längre Wifi -intervall och det kostar också $ 16

4. Wemos D1 Mini - Det är det minsta av alla brädor men det har ingen effekt på prestandan. Den har bra dokumentation och den kostar bara $ 4. Om du vill ha en längre räckvidd och samma formfaktor kan du köpa Wemos D1 Mini Pro som har en extern antenn

Slutligen är den jag skulle rekommendera NodeMCU ESP8266 eftersom den har utmärkt dokumentation och hur billig den är. Om du bygger ett portabelt projekt skulle jag rekommendera sparkfun-kortet på grund av den externa antennen och den inbyggda li-po-laddaren och sparkfun gör produkter av god kvalitet.

Steg 3: Batteri - vilket ska du välja?

Batteri - vilket ska man välja?
Batteri - vilket ska man välja?
Batteri - vilket ska jag välja?
Batteri - vilket ska jag välja?
Batteri - vilket ska man välja?
Batteri - vilket ska man välja?

Det finns många olika typer av batterier att välja mellan, du måste välja rätt för dig.

1. AA -batteri - De är den vanligaste typen av batterier och är mycket billiga. Varje cell har en spänning på 1,5 volt, vi behöver minst 9 volt, så vi skulle behöva leda 6-8 celler i serie för att få 9 -12 volt.

2. 9v batteri - Detta är också en mycket vanlig typ av batteri och även billig. Den har en spänning på 9 volt men maximal ström och kapacitet är ganska låg, så det skulle inte hålla länge och motorerna snurrar ganska långsamt.

3. Blybatteri - Det är också ganska vanligt eftersom det används varje bil där ute. Den har en spänning på 12 volt, den har den perfekta spänningen för våra behov. Nuvarande kapacitet är bra och har en stor kapacitet. Den enda delen där den inte är bra är storleken och vikten, den är stor och tung.

4. Li -jon (litiumjon) - Det är den typ av batteri som används i kraftbanker. Den finns i olika storlekar men den mest populära är 18650 -cellen. Den maximala spänningen är 4,2 volt och minsta är 3,7 volt. Om du laddar eller laddar ur det mer än dessa parametrar skulle batteriet skadas. En speciell typ av laddare behövs för att ladda dessa batterier. Den har hög strömförmåga och stor kapacitet och är också mycket liten, bara lite större än AA -batteri. Men det kommer inte som förbyggda batteripaket, så du måste köpa enskilda celler och skapa ett batteri.

5. Li -Po (litiumpolymer) - Det används mestadels i quadcopters och drönare och i hobby -rc -fordon. Högsta och lägsta spänning är samma som ett Li-Ion-batteri. En speciell laddare behövs också för att ladda dem. Den har den högsta strömförmågan av alla dessa och har också en stor kapacitet och är också liten. Men det är farligt, om du inte hanterar dem ordentligt kan de ta eld.

För nybörjare rekommenderar jag ett AA-batteri eller ett blybatteri och för avancerade användare ett Li-Po-batteri. Om du vill lära dig mer om jämförelse mellan olika typer av batterier, se den här videon gjord av Great Scott.

Steg 4: Montering av chassit

Montering av chassit
Montering av chassit
Montering av chassit
Montering av chassit

Jag använde fyra motorer för att göra den till en fyrhjulsdrift men du kan göra den till en tvåhjulsdrift genom att ta bort de två främre motorerna och ersätta dem med dummy -hjul eller lägga till ett hjul. För att montera chassitlödtrådarna på motorerna och montera motorerna på chassit. Om du inte har ett lödkolv kan du vrida trådarna och fästa dem med eltejp men det rekommenderas inte eftersom det blir en ganska svag led. Jag har monterat 6v AA -batteripaketet där hjulet ska fästas Monteringen kommer att vara annorlunda för alla olika chassier men är en mycket enkel process.

Steg 5: Lägga till ESP8266 i Arduino IDE

Lägger till ESP8266 i Arduino IDE
Lägger till ESP8266 i Arduino IDE
Lägger till ESP8266 i Arduino IDE
Lägger till ESP8266 i Arduino IDE

Esp8266 -korten kommer inte installerade i arduino IDE. Följ dessa instruktioner för att installera -

1. Starta Arduino och öppna fönstret Inställningar

2. Ange "https://arduino.esp8266.com/stable/package_esp8266com_index.jsoninto" i fältet Ytterligare styrningens webbadresser

3. Öppna Boards Manager från Tools> Board -menyn och hitta esp8266 -plattformen

4. Välj den senaste versionen från en listruta och klicka på knappen Installera

5. Glöm inte att välja ditt ESP8266 -kort från Verktyg> Kort -menyn efter installationen

Steg 6: Hitta IP -adressen för ESP8266

Hitta IP -adressen för ESP8266
Hitta IP -adressen för ESP8266

1. Öppna ge -koden i Arduino IDE

2. Hitta där det står "DITT SSID" och radera det och skriv ditt wifi -SSID (Mellan inverterade kommatecken) som är namnet på ditt wifi -nätverk.

2. Under det står det "DITT LÖSENORD" radera det och skriva lösenordet för ditt wifi -nätverk (Mellan de inverterade kommatecken)

3. När du har gjort ändringarna laddar du upp koden till ditt ESP8266 -kort

4. Koppla bort kortet från datorn och anslut det igen

5. Öppna den seriella bildskärmen och ställ in överföringshastigheten till 115200 och välj "Både NL och CR". Det kommer att säga "wifi -anslutet" och kommer också att visa IP -adressen. Anteckna IP -adressen eftersom vi kommer att behöva den senare.

Steg 7: Krets

Krets
Krets
Krets
Krets
Krets
Krets
Krets
Krets

Kretsen är väldigt enkel. Istället för AA -batteriet kan du använda vilken annan typ av batteri som helst.

NodeMCU - L293D

D3 - stift 7

D4 - Pin 2

D5 - stift 9

D6 - Stift 1

D7 - stift 10

D8 - Stift 15

Gnd - Batterinegativ

Både AA -batteriet och 9v -batteriet bör ha en gemensam jordanslutning.

Steg 8: Programmering

Programmering
Programmering

Öppna den angivna koden i arduino IDE och skriv wifi -nätverkets SSID och lösenord som jag visade dig innan du sedan laddar upp koden till ditt ESP8266 -kort.

Steg 9: Installera kontrollappen

Installera kontrollappen
Installera kontrollappen

Denna robot styrs via en app, ladda ner filen ESP8266_robot.apk och installera den på din smartphone.

Det finns också.aia -filen om du vill göra några ändringar i appen.

Steg 10: Kontroll av roboten

Kontrollera roboten
Kontrollera roboten

Öppna appen och skriv IP -adressen till ditt ESP8266 -kort och nu kommer du att kunna styra den !!!

#Felsökning#

Om motorerna snurrar i fel riktning är det bara att byta ut sina anslutningar till L293D eller byta ut kontrollpinnarna. ESP8266 ansluter till wifi via DHCP, vilket betyder att nästan varje gång du ansluter den kommer att ha en annan IP -adress, så du måste kontrollera IP -adressen varje gång.

Steg 11: Några bilder och videor

Image
Image
Fjärrkontrolltävling 2017
Fjärrkontrolltävling 2017

Det är väldigt snabbt med ett 12v batteri, men om du tycker att det är för snabbt kan du sänka hastigheten, hitta först ENB -stiften i koden, du kan skriva 0 till 250 istället för HIGH för att ställa in hastigheten. Till exempel "analogWrite (leftMotorENB, 170)"

Om du gillade detta instruerbara, vänligen rösta på det i tävlingarna:)

Rekommenderad: