INHOUDSOPGAWE:

ESP8266 Wifi -beheerde robot: 11 stappe (met foto's)
ESP8266 Wifi -beheerde robot: 11 stappe (met foto's)

Video: ESP8266 Wifi -beheerde robot: 11 stappe (met foto's)

Video: ESP8266 Wifi -beheerde robot: 11 stappe (met foto's)
Video: 11 BEST Mortons Neuroma Massage, Exercise & Stretch Treatments [WOW!] 2024, November
Anonim
ESP8266 Wifi -beheerde robot
ESP8266 Wifi -beheerde robot

As u my vorige instruksies gesien het, weet u dat ek 'n framboos pi wifi -beheerde videostroomrobot gebou het. Dit was 'n aangename projek, maar as u nog maar 'n beginner is, vind u dit miskien moeilik en duur, maar vir my het ek al die meeste dele laat lê. Dit is 'n baie goedkoop wifi -beheerde robot, maar dit stroom nie video nie. Dit is gebou op die ESP8266 -platform.

Stap 1: materiaal benodig

Materiaal benodig
Materiaal benodig
Materiaal benodig
Materiaal benodig
Materiaal benodig
Materiaal benodig

1. ESP8266 Raad

2. L293D IC of L298 Motorbestuurderbord

3. Robot -onderstel met motors (ek het motors van 500 rpm gebruik)

4. Broodbord of PCB (as u verkies om te soldeer)

5. 6v AA -batterypak of 'n 9v -battery (om die ESP8266 aan te dryf)

5. 'n Battery (om die motors aan te dryf) [Watter een om in stap 3 te kies]

Stap 2: ESP8266 -bord - watter een om te kies?

ESP8266 -bord - watter een om te kies?
ESP8266 -bord - watter een om te kies?
ESP8266 -bord - watter een om te kies?
ESP8266 -bord - watter een om te kies?
ESP8266 -bord - watter een om te kies?
ESP8266 -bord - watter een om te kies?
ESP8266 -bord - watter een om te kies?
ESP8266 -bord - watter een om te kies?

1. Adafruit Feather Huzzah - Dit word gemaak deur adafruit en het dus maklik beskikbare instruksies en ondersteuning. Daar is geen gesoldeerde koppenne nie, dus u benodig 'n soldeerbout om dit te soldeer. Dit het 'n li-po-batterylaaier op die bord, sodat dit baie handig sal wees in draagbare projekte. Dit kos $ 16

2. NodeMCU ESP8266 - Dit is net die basiese bord sonder ekstra funksies, maar dit is open source en het uitstekende dokumentasie, so dit sal baie maklik wees om aan die gang te kom. Maar die beste deel is dat u dit vir minder as $ 4 kan koop.

3. Sparkfun ESP8266 - Dit is soos die huzzah met die toevoeging van 'n kragskakelaar en 'n eksterne antenna vir 'n langer Wifi -reeks, en dit kos ook $ 16

4. Wemos D1 Mini - Dit is die kleinste van al die borde, maar dit het geen invloed op die prestasie nie. Dit het goeie dokumentasie en kos slegs $ 4. As u 'n langer reikafstand en dieselfde vormfaktor wil hê, kan u die Wemos D1 Mini Pro koop wat 'n eksterne antenna het

Ten slotte, die een wat ek sou aanbeveel, is die NodeMCU ESP8266 omdat dit uitstekende dokumentasie het en hoe goedkoop dit is. As u 'n draagbare projek bou, sou ek die sparkfun-bord aanbeveel as gevolg van die eksterne antenna en die ingeboude li-po-laaier en sparkfun produkte van goeie gehalte.

Stap 3: Battery - watter een om te kies?

Battery - watter een om te kies?
Battery - watter een om te kies?
Battery - watter een om te kies?
Battery - watter een om te kies?
Battery - watter een om te kies?
Battery - watter een om te kies?

Daar is verskillende soorte batterye om uit te kies; u moet die regte een vir u kies.

1. AA Battery Pack - Dit is die mees algemene tipe batterye en is baie goedkoop. Elke sel het 'n spanning van 1,5 volt, ons benodig ten minste 9 volt, dus sou ons 6 - 8 selle in serie moet dra om 9 -12 volt te kry.

2. 9v battery - Dit is ook 'n baie algemene tipe battery en ook goedkoop. Dit het 'n spanning van 9 volt, maar die maksimum stroom en kapasiteit is redelik laag, so dit sal nie lank hou nie en die motors sal redelik stadig draai.

3. Loodsuurbattery - Dit is ook redelik algemeen, aangesien dit elke motor daar buite gebruik. Dit het 'n spanning van 12 volt, dit het die perfekte spanning vir ons behoeftes. Die huidige vermoë is goed en het 'n groot kapasiteit. Die enigste deel waar dit nie goed is nie, is die grootte en gewig, dit is groot en swaar.

4. Li -Ion (litiumion) - Dit is die tipe battery wat in kragbanke gebruik word. Dit kom in verskillende groottes, maar die gewildste is die 18650 -sel. Die maksimum spanning is 4,2 volt en die minimum is 3,7 volt. As u dit meer as die parameters laai of ontlaai, sal die battery beskadig word. 'N Spesiale laaier is nodig om hierdie batterye te laai. Dit het 'n hoë stroomvermoë en 'n groot kapasiteit en is ook baie klein, net 'n bietjie groter as 'n AA -battery. Maar dit kom nie as voorafgeboude batterye nie, dus moet u individuele selle koop en 'n battery pak.

5. Li -Po (litiumpolymeer) - Dit word meestal gebruik in quadcopters en drones en in stokperdjie -rc -voertuie. Die maksimum en minimum spanning is dieselfde as 'n Li-Ion-battery. 'N Spesiale laaier is ook nodig om dit te laai. Dit het die grootste stroomvermoë uit al hierdie en het ook 'n groot kapasiteit en is ook klein. Maar dit is gevaarlik, as u dit nie reg hanteer nie, kan dit aan die brand raak.

Vir beginners sal ek 'n AA-battery of 'n loodsuurbattery aanbeveel en vir gevorderde gebruikers 'n Li-Po-battery. As u meer wil weet oor die vergelyking tussen verskillende soorte batterye, kyk dan na hierdie video gemaak deur Great Scott.

Stap 4: Monteer die onderstel

Montering van die onderstel
Montering van die onderstel
Montering van die onderstel
Montering van die onderstel

Ek het 4 motors gebruik om 'n 4 -wielaandrywing te maak, maar jy kan dit 'n tweewielaandrywing maak deur die twee voorste motors te verwyder en dit met dummy -wiele te vervang of 'n wielwiel by te voeg. Om die soldeerdrade van die onderstel aan die motors te monteer en die motors op die onderstel te monteer. As u nie 'n soldeerbout het nie, kan u die drade draai en dit met 'n elektriese band heg, maar dit word nie aanbeveel nie, aangesien dit 'n baie swak verbinding sal wees. Ek het die 6v AA -batterypak gemonteer waar die wiel gemonteer moet word. Die samestelling sal vir elke onderstel anders wees, maar dit is 'n baie maklike proses.

Stap 5: Voeg ESP8266 by in Arduino IDE

Voeg ESP8266 by in Arduino IDE
Voeg ESP8266 by in Arduino IDE
Voeg ESP8266 by in Arduino IDE
Voeg ESP8266 by in Arduino IDE

Die esp8266 -borde word nie in die arduino IDE geïnstalleer nie. Volg hierdie instruksies om te installeer -

1. Begin Arduino en maak die venster Voorkeure oop

2. Tik "https://arduino.esp8266.com/stable/package_esp8266com_index.jsoninto" in die veld Addisionele raadbestuurder -URL's

3. Open Boards Manager uit Tools> Board menu en vind esp8266 platform

4. Kies die nuutste weergawe in die keuselys en klik op die installeringsknoppie

5. Moenie vergeet om u ESP8266 -bord na die installasie uit die gereedskap> bord -kieslys te kies nie

Stap 6: Soek die IP -adres van die ESP8266

Soek die IP -adres van die ESP8266
Soek die IP -adres van die ESP8266

1. Maak die gee -kode in die Arduino IDE oop

2. Vind waar dit staan "U SSID" en vee dit uit en skryf u wifi se SSID (Tussen die omgekeerde kommas), wat die naam van u wifi -netwerk is.

2. Onder dit sal dit sê "U WAGwoord" vee dit uit en skryf die wagwoord van u wifi -netwerk (tussen die omgekeerde kommas)

3. Nadat u die veranderinge aangebring het, laai die kode op na u ESP8266 -bord

4. Ontkoppel die bord van u rekenaar en koppel dit weer aan

5. Maak die seriële monitor oop en stel die baud -tempo op 115200 en kies "Beide NL en CR". Dit sal 'wifi -gekoppeld' sê en sal ook die IP -adres wys. Let op die IP -adres, want ons sal dit later nodig hê.

Stap 7: Kringloop

Kring
Kring
Kring
Kring
Kring
Kring
Kring
Kring

Die kring is baie eenvoudig. In plaas van die AA -battery kan u enige ander tipe battery gebruik.

NodeMCU - L293D

D3 - pen 7

D4 - pen 2

D5 - pen 9

D6 - pen 1

D7 - pen 10

D8 - pen 15

Gnd - Battery negatief

Beide die AA -battery en die 9v -battery moet 'n gemeenskaplike aansluiting hê.

Stap 8: Programmering

Programmering
Programmering

Maak die gegewe kode in die arduino IDE oop en skryf vir u wifi -netwerk se SSID en wagwoord soos ek u gewys het voordat u die kode na u ESP8266 -bord laai.

Stap 9: Die installering van die Control App

Die installering van die Control App
Die installering van die Control App

Hierdie robot word deur 'n app bestuur, laai die ESP8266_robot.apk -lêer af en installeer dit op u slimfoon.

Daar is ook die.aia -lêer as u die app wil verander.

Stap 10: Beheer van die robot

Die beheer van die robot
Die beheer van die robot

Maak die app oop en skryf die IP -adres van u ESP8266 -bord neer, en u kan dit nou beheer !!!

#Probleemoplossing#

As die motors in die verkeerde rigting draai, wissel dan net hul verbindings met die L293D of verwissel die stuurpenne. Die ESP8266 maak verbinding met wifi via DHCP, wat beteken dat dit byna elke keer as u koppel, 'n ander IP -adres sal hê, dus u moet elke keer die IP -adres nagaan.

Stap 11: 'n Paar foto's en video's

Image
Image
Afstandsbedieningswedstryd 2017
Afstandsbedieningswedstryd 2017

Dit is baie vinnig met 'n 12v -battery, maar as u dink dat dit te vinnig is, kan u die spoed verlaag, eers die ENB -penne in die kode vind; u kan 0 tot 250 in plaas van HIGH skryf om die spoed in te stel. Byvoorbeeld, "analogWrite (leftMotorENB, 170)"

As u van hierdie instruksies gehou het, stem dan daarvoor in die wedstryde:)

Aanbeveel: