Talaan ng mga Nilalaman:

Ang Programang Kotse ng ESP8266 ay Naka-Program sa Kotse ng ESP8266 Pangunahing: 18 Mga Hakbang (na may Mga Larawan)
Ang Programang Kotse ng ESP8266 ay Naka-Program sa Kotse ng ESP8266 Pangunahing: 18 Mga Hakbang (na may Mga Larawan)

Video: Ang Programang Kotse ng ESP8266 ay Naka-Program sa Kotse ng ESP8266 Pangunahing: 18 Mga Hakbang (na may Mga Larawan)

Video: Ang Programang Kotse ng ESP8266 ay Naka-Program sa Kotse ng ESP8266 Pangunahing: 18 Mga Hakbang (na may Mga Larawan)
Video: Изучите Arduino за 30 минут: примеры и проекты 2024, Hunyo
Anonim
Ang Programang Kotse ng Robot na ESP8266 ay Na-program na May Karaniwang ESP8266
Ang Programang Kotse ng Robot na ESP8266 ay Na-program na May Karaniwang ESP8266

Ako ay isang guro sa agham sa gitnang paaralan at din ang Robotic Club Advisor. Naghahanap ako ng mas mabisang paraan upang magawa ang mga robot sa kamay ng aking mga mag-aaral. Sa mga mababang presyo ng mga board ng ESP8266, nakalikha akong lumikha ng isang autonomous robot car na mas mababa sa $ 20. Sa Lego Mindstorm Kit na nagkakahalaga ng $ 300, ang MakeBlock kit na nagkakahalaga ng halos $ 100, kumakatawan ito sa isang makabuluhang pagtipid na pinapayagan akong magkaroon ng mas maraming mag-aaral na kasangkot sa aming mga kumpetisyon ng robot. Upang makipagkumpitensya sa iba pang mga robot, napagtanto ko na ang iba pang mga sensor ay kinakailangan tulad ng mga sensor ng distansya ng Ultrasonic pati na rin ang mga sumusunod na sensor na linya … ngunit ang mga ito ay maaaring mabili sa ilalim ng $ 20, na ginagawang nagkakahalaga ng $ 50 ang aking mga robot na maaaring magawa ang lahat ng mga kit na nagkakahalaga doble ang maaari.

Ang aming mga mag-aaral lahat ay gumagamit ng mga chromebook at sa pagbagsak ng libreng Codebender web site, ang mga robot ng arduino ay inilagay nang medyo hindi maabot. Alam ko na ang create.arduino.cc ay nag-aalok ng isang solusyon, ngunit sa limitadong pagpopondo, naghahanap ako ng mga libreng kahalili.

Gamit ang ESP8266 sa isang board ng Motor Driver, nakakontrol ko ngayon ang isang robot na kotse sa pamamagitan ng wifi. Gamit ang ESP8266 Basic maaari mo na ngayong baguhin ang iyong programa sa pamamagitan din ng wifi. Ang lahat ng ito ay maaaring gawin sa isang browser sa mga chromebook ng mag-aaral.

Habang ang ESP8266 Basic ay hindi ka papayagang gumamit ng mga sensor tulad ng dati, (Basic ay masyadong mabagal upang mabasa ang ilan sa mga sensor na ito) Inaasahan kong lumikha at magprogram ng mga module ng arduino sensor na nakikipag-ugnay sa mga pangunahing module ng ESP8266 upang ang kontrol ng robot ay maaaring mai-program sa pangunahing gamit ang mga arduino na ito na preprogram ko na may mga tungkulin sa sensing. Magdaragdag lamang ito ng halos $ 5- $ 10 sa mga gastos ng robot (gayunpaman, mayroon na akong maraming mga arduino board na maaari kong magamit para sa hangaring ito.)

Hakbang 1: Alinman sa Bumili ng isang AC8266 Car Kit o Bumili ng ESP8266 / Motor Driver Kit

Alinmang Bumili ng isang Kit ng Kotse ng ESP8266 o Bumili ng ESP8266 / Motor Driver Kit
Alinmang Bumili ng isang Kit ng Kotse ng ESP8266 o Bumili ng ESP8266 / Motor Driver Kit

Link para sa ESP8266 / Motor Driver Kit:

www.ebay.com/itm/ESP8266-CP2102-Developmen…

Link para sa ESP8266 Smart Car Kit:

www.ebay.com/itm/222735537832?ssPageName=STRK:MESELX:IT&_trksid=p3984.m1558.l2649

Kung pupunta ka para sa esp8266 / motor driver kit at nais na DIY, kailangan mo ng mga motor:

www.ebay.com/itm/2Pcs-Smart-Robot-Car-Plas…

Gumamit ako ng itim na foam board na binili mula sa puno ng Dollar para sa aking robot na kotse dahil mayroon na akong mga motor at ang kit ng ESP8266 / Motor Driver.

Hakbang 2: Mga Wire ng Solder sa Motors … Pagkatapos Kumonekta sa Motor Driver Board

Mga Solder Wires sa Motors … Pagkatapos Kumonekta sa Motor Driver Board
Mga Solder Wires sa Motors … Pagkatapos Kumonekta sa Motor Driver Board
Mga Solder Wires sa Motors … Pagkatapos Kumonekta sa Motor Driver Board
Mga Solder Wires sa Motors … Pagkatapos Kumonekta sa Motor Driver Board
Mga Solder Wires sa Motors … Pagkatapos Kumonekta sa Motor Driver Board
Mga Solder Wires sa Motors … Pagkatapos Kumonekta sa Motor Driver Board
Mga Solder Wires sa Motors … Pagkatapos Kumonekta sa Motor Driver Board
Mga Solder Wires sa Motors … Pagkatapos Kumonekta sa Motor Driver Board

Gumamit ako ng 4 na kawad na lalaki-babaeng jumper na pinutol ko sa kalahati. Sa ganitong paraan, pagkatapos mong ikonekta ang mga wire sa mga motor at driver board, ang kailangan mo lang gawin ay ikonekta ang male end sa female end para sa huling koneksyon. Ginagawa rin nitong medyo madali ang mga wire sa pagruruta, ngunit hindi kinakailangan, maaari kang gumamit ng 4 na mga wire (2 para sa bawat motor) upang kumonekta sa mga motor upang makasakay.

Kakailanganin mong maghinang ng mga wire sa motor upang maikonekta mo ang mga motor sa board ng driver.

Gumamit ako ng mainit na pandikit upang mapanatili ang mga wire sa lugar bilang isang uri ng kaluwagan sa stress.

Hakbang 3: Pagsamahin ang Iyong Kotse…

Kung binili mo ang car kit, pagkatapos ay magtipon alinsunod sa hindi magandang naisalin na mga direksyon … ngunit hindi ito mahirap, medyo nagpapaliwanag sa sarili.

Hakbang 4: Pagsamahin ang Iyong Kotse… Magpatuloy.

Isama ang Iyong Kotse… Nagpatuloy.
Isama ang Iyong Kotse… Nagpatuloy.

Kung pupunta ka sa DIY, mas mabilis itong mapupunta, sa kondisyon na gumamit ka ng mga kurbatang zip / hot glue / pato o packing tape upang tipunin ang iyo tulad ng ginawa ko sa minahan.

Ikonekta ang mga motor / pagpupulong ng gulong sa mga chassis at ruta ng mga wire sa driver ng motor.

Hakbang 5: Gawin ang Lahat ng Mga Koneksyon

Gawin ang Lahat ng Mga Koneksyon
Gawin ang Lahat ng Mga Koneksyon

Ngayon, kailangan mong ikonekta ang mga motor at power wires sa driver board. Maaari mo ring mai-plug in ang ESP8266 sa driver board. Kapag nakakonekta at na-secure ang lahat, gumamit ng micro USB cord upang isaksak sa iyong computer.

Ikonekta ang lakas mula sa pack ng baterya patungo sa lupa (itim) at Vin (pula).

Ang mga wire ng koneksyon mula sa isang motor patungo sa isang + at a-, ikonekta ang iba pang mga wire ng motor sa b + at b-.

Ikonekta ang Vin sa Vm gamit ang isang jumper.

Hakbang 6: I-download ang ESP Flasher

Bersyon ng Win64

github.com/nodemcu/nodemcu-flasher/raw/mas…

Win32 Bersyon

github.com/nodemcu/nodemcu-flasher/raw/mas…

Hakbang 7: I-download ang ESP8266 Basic Firmware

github.com/esp8266/Basic/raw/NewWebSockets…

Mangyaring gumawa ng talaang direktoryo na nai-download mo ito sa….

Hakbang 8: Patakbuhin ang ESP Flasher

Patakbuhin ang ESP Flasher
Patakbuhin ang ESP Flasher

Patakbuhin ang ESP8266Flasher.exe

pagkatapos ay i-click ang config at pagkatapos ay mag-click sa gear upang pumili ng firmware

Hakbang 9:

Larawan
Larawan

Maghanap ng binary na ginamit para sa ESP8266 Basic Firmware sa direktoryo ng pag-download.

Hakbang 10:

Larawan
Larawan

Dapat tawagan: (Na-download ko ito nang dalawang beses … iyon ang dahilan kung bakit mayroon akong dalawang mga file …)

Hakbang 11:

Larawan
Larawan

Hakbang 12: Flash ESP8266 Pangunahing Firmware

Flash ESP8266 Pangunahing Firmware
Flash ESP8266 Pangunahing Firmware

Hakbang 13: Idiskonekta Mula sa PC at I-on ang Power ng Baterya …

Kapag na-load ang firmware, idiskonekta mula sa PC at tiyakin na ang mga baterya ay nakaupo nang maayos. Gumamit ng push button switch upang buksan ang board.

Hakbang 14: Kumonekta sa Device Mula sa Computer Sa pamamagitan ng WIFI

Kumonekta sa Device Mula sa Computer Sa pamamagitan ng WIFI
Kumonekta sa Device Mula sa Computer Sa pamamagitan ng WIFI
Kumonekta sa Device Mula sa Computer Sa pamamagitan ng WIFI
Kumonekta sa Device Mula sa Computer Sa pamamagitan ng WIFI

Maghanap ng OPEN Access point kasama ang pangalan ng ESP. Kumonekta sa access point. Walang kinakailangang password.

Kapag nakakonekta, i-type ang: https://192.168.4.1 sa browser upang kumonekta sa iyong robot.

Maaari kang makahanap ng impormasyon tungkol sa ESP8266 Basic sa

I-download ang programa ng Robot Car ng ESP8266 mula sa https://esp8266robot.nmmaker.net o mula sa link sa ibaba:

drive.google.com/uc?id=1hfqrZ9HyEDvtkkCuW9s5TgWGAJUvWkIE&export=download

Hakbang 15: I-set up ang Esp8266 upang Mag-logon sa Iyong Wifi

I-set up ang Esp8266 upang Mag-logon sa Iyong Wifi
I-set up ang Esp8266 upang Mag-logon sa Iyong Wifi

Mag-click sa Mga Setting, pagkatapos ay idagdag ang iyong impormasyon sa wifi. kapag tapos na, i-click ang save, pagkatapos ay i-click ang restart.

Hakbang 16: Mag-upload ng ESP_Robot.bas

Mag-upload ng ESP_Robot.bas
Mag-upload ng ESP_Robot.bas
Mag-upload ng ESP_Robot.bas
Mag-upload ng ESP_Robot.bas

Mag-download ng ESP_Basic sa pamamagitan ng pag-click sa:

drive.google.com/uc?id=1hfqrZ9HyEDvtkkCuW9s5TgWGAJUvWkIE&export=download

Mag-click sa File Manager at buksan ang ESP_Robot.bas upang ma-upload mo ito sa iyong board. Bilang kahalili, maaari kang lumikha ng file sa notepad at kopyahin at i-paste sa file at i-save ito sa iyong computer. (Natagpuan ko na minsan, kapag kumopya at nag-paste ako sa editor para sa ESP Basic, lilitaw ang mga sobrang character na nagiging sanhi ng mga pagkakamali.)

bilis = 0

[itaas]

i-print ang "bilis" na bilis ng slider, 0, 1024 na pindutan ng pag-print na "pasulong", pindutan ng [pasulong] i-print "pakaliwa", pindutan ng "kaliwa", [kanan] i-print ang pindutan na "paatras", [paatras] pindutan ng pag-print "ihinto", [stop] print button na "Exit", [getMeOutOfHere] maghintay

[huminto]

io (pwo, 5, 0) io (pwo, 4, 0) io (po, 0, 1) io (po, 2, 1) maghintay

[pasulong]

io (pwo, 5, bilis) io (pwo, 4, bilis) io (po, 0, 1) io (po, 2, 1) maghintay

[paatras]

io (pwo, 5, bilis) io (pwo, 4, bilis) io (po, 0, 0) io (po, 2, 0) maghintay

[kanan]

io (pwo, 5, bilis) io (pwo, 4, bilis) io (po, 0, 1) io (po, 2, 0) maghintay

[kaliwa]

io (pwo, 5, bilis) io (pwo, 4, bilis) io (po, 0, 0) io (po, 2, 1) maghintay

[alisin mo ako dito]

magtapos

Hakbang 17: Kapag Nagawa Mo Iyon, Mag-click sa ESP_Robot.bas at Pagkatapos Mag-click sa EDIT Pagkatapos Mag-click RUN

Kapag Nagawa Na Iyon, Mag-click sa ESP_Robot.bas at Pagkatapos Mag-click sa EDIT Pagkatapos Mag-click RUN
Kapag Nagawa Na Iyon, Mag-click sa ESP_Robot.bas at Pagkatapos Mag-click sa EDIT Pagkatapos Mag-click RUN
Kapag Nagawa Na Iyon, Mag-click sa ESP_Robot.bas at Pagkatapos Mag-click sa EDIT Pagkatapos Mag-click RUN
Kapag Nagawa Na Iyon, Mag-click sa ESP_Robot.bas at Pagkatapos Mag-click sa EDIT Pagkatapos Mag-click RUN

Hakbang 18: Ayusin ang Bilis, Pagkatapos Magsaya

Inirerekumendang: