Përmbajtje:

Makinë robot ESP8266 e programuar me ESP8266 Bazë: 18 hapa (me fotografi)
Makinë robot ESP8266 e programuar me ESP8266 Bazë: 18 hapa (me fotografi)

Video: Makinë robot ESP8266 e programuar me ESP8266 Bazë: 18 hapa (me fotografi)

Video: Makinë robot ESP8266 e programuar me ESP8266 Bazë: 18 hapa (me fotografi)
Video: 12V Bluetooth Relay to control AC or DC load using mobile Phone 2024, Korrik
Anonim
Makinë robot ESP8266 e programuar me ESP8266 Basic
Makinë robot ESP8266 e programuar me ESP8266 Basic

Unë jam një mësues i shkencave të shkollës së mesme dhe gjithashtu Këshilltar i Klubit Robotik. Unë kam qenë në kërkim të mënyrave më kosto -efektive për të marrë robotët në duart e studentëve të mi. Me çmimet e ulëta të dërrasave ESP8266, unë kam qenë në gjendje të krijoj një makinë robot autonome për nën 20 dollarë. Me Lego Mindstorm Kits që kushton 300 dollarë, komplete MakeBlock që kushtojnë rreth 100 dollarë, kjo paraqet një kursim të konsiderueshëm që më lejon të kem më shumë studentë të përfshirë në garat tona robotike. Për të konkurruar me robotët e tjerë, e kuptoj se kërkohen sensorë të tjerë si sensorë të distancës tejzanor, si dhe sensorë të mëposhtëm … por këto mund të blihen për nën 20 dollarë, duke i bërë robotët e mi të kushtojnë nën 50 dollarë që mund të bëjnë gjithçka që kushton dy herë më shumë që mundet.

Të gjithë studentët tanë përdorin libra kromi dhe me rënien e faqes falas të internetit të Codebender, robotët arduino janë vendosur pak jashtë mundësive. Unë e di që create.arduino.cc ofron një zgjidhje, por me fonde të kufizuara, unë kam kërkuar alternativa falas.

Duke përdorur ESP8266 me një tabelë Motor Driver, tani jam në gjendje të kontrolloj një makinë robot përmes wifi. Duke përdorur ESP8266 Basic tani mund të modifikoni programin tuaj edhe nëpërmjet wifi. E gjithë kjo mund të bëhet në një shfletues në librat e kromit të studentëve.

Ndërsa ESP8266 Basic nuk do t'ju lejojë të përdorni sensorë siç është, (Basic është shumë i ngadalshëm për të lexuar disa nga këta sensorë) Unë shpresoj të krijoj dhe programoj module të sensorit arduino që ndërfaqen me modulet bazë ESP8266 në mënyrë që kontrolli i robotit të programohet në bazën duke përdorur këto arduino që unë i programoj paraprakisht me detyrat e ndjeshmërisë. Kjo do të shtonte vetëm rreth $ 5 $ në kostot e robotit (megjithatë, unë tashmë kam shumë borde arduino që mund t'i përdor për këtë qëllim.)

Hapi 1: Ose Blini një Çantë Makinash ESP8266 ose Blini ESP8266/Kit Shofer Motor

Ose blini një Çantë Makinash ESP8266 ose Blini ESP8266/Kit Shofer Motor
Ose blini një Çantë Makinash ESP8266 ose Blini ESP8266/Kit Shofer Motor

Lidhja për ESP8266/Kit Driver Kit:

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

Lidhje për ESP8266 Smart Car Kit:

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

Nëse shkoni për kompletin e shoferit esp8266/motor dhe dëshironi të bëni DIY, atëherë do t'ju nevojiten motorë:

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

Kam përdorur tabelë të zezë të shkumëzuar të blerë nga Dollar tree për makinën time robot sepse tashmë kisha motorë dhe çantën ESP8266/Motor Driver.

Hapi 2: Lidhni telat me motorët … Pastaj lidheni me bordin e drejtuesve të motorëve

Telat e Saldimit tek Motors … Pastaj Lidhuni me Bordin e Drejtuesve të Motoreve
Telat e Saldimit tek Motors … Pastaj Lidhuni me Bordin e Drejtuesve të Motoreve
Telat e Saldimit tek Motors … Pastaj Lidhuni me Bordin e Drejtuesve të Motoreve
Telat e Saldimit tek Motors … Pastaj Lidhuni me Bordin e Drejtuesve të Motoreve
Telat e Saldimit tek Motors … Pastaj Lidhuni me Bordin e Drejtuesve të Motoreve
Telat e Saldimit tek Motors … Pastaj Lidhuni me Bordin e Drejtuesve të Motoreve
Telat e Saldimit tek Motors … Pastaj Lidhuni me Bordin e Drejtuesve të Motoreve
Telat e Saldimit tek Motors … Pastaj Lidhuni me Bordin e Drejtuesve të Motoreve

Kam përdorur kërcyes meshkuj-femra me 4 tela të cilët i kam përgjysmuar. Në këtë mënyrë, pasi të lidhni telat me motorët dhe bordin e shoferit, gjithçka që duhet të bëni është të lidhni skajin mashkullor me skajin femëror për lidhjen përfundimtare. Kjo gjithashtu e bën kalimin e telave pak më të lehtë, por nuk është e nevojshme, mund të përdorni 4 tela (2 për secilin motor) për të lidhur motorët në bord.

Ju do të duhet të lidhni telat në motor në mënyrë që të mund të lidhni motorët në tabelën e shoferit.

Kam përdorur zam të nxehtë për të mbajtur telat në vend si një formë e lehtësimit të stresit.

Hapi 3: Vendosni së bashku makinën tuaj…

Nëse keni blerë kompletin e makinës, atëherë mblidheni sipas udhëzimeve të përkthyera dobët … por nuk është aq e vështirë, mjaft vetë -shpjeguese.

Hapi 4: Vendosni së bashku makinën tuaj … Vazhdon.

Vendosni së bashku makinën tuaj … Vazhdon.
Vendosni së bashku makinën tuaj … Vazhdon.

Nëse do të bëni DIY, do të shkojë pak më shpejt, me kusht që të përdorni lidhëse zipi / zam të nxehtë / rosë ose shirit paketimi për të mbledhur tuajat ashtu siç bëra timen.

Lidhni motorët/montimin e rrotave me shasinë dhe lidhni telat me drejtuesin e motorit.

Hapi 5: Bëni të gjitha lidhjet

Bëni të gjitha lidhjet
Bëni të gjitha lidhjet

Tani, ju duhet të lidhni motorët dhe telat e energjisë në tabelën e shoferit. Ju gjithashtu mund të keni nevojë të lidhni ESP8266 në tabelën e shoferit. Pasi të jetë lidhur dhe siguruar, përdorni kordonin mikro USB për t'u lidhur me kompjuterin tuaj.

Lidhni energjinë nga paketa e baterisë në tokë (e zezë) dhe Vin (e kuqe).

Telat e lidhjes nga një motor në a+ dhe a-, lidhni telat e tjerë të motorit në b+ dhe b-.

Lidhni Vin me Vm me një bluzë.

Hapi 6: Shkarkoni ESP Flasher

Versioni Win64

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

Versioni Win32

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

Hapi 7: Shkarkoni Firmware -in ESP8266 Basic

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

Ju lutemi bëni shënim drejtorinë në të cilën e shkarkoni….

Hapi 8: Drejtoni ESP Flasher

Drejtoni ESP Flasher
Drejtoni ESP Flasher

Drejtoni ESP8266Flasher.exe

pastaj klikoni konfigurimin dhe pastaj klikoni mbi ingranazhin për të zgjedhur firmuerin

Hapi 9:

Imazhi
Imazhi

Gjeni sistemin binar të përdorur për firmware ESP8266 Basic në drejtorinë e shkarkimit.

Hapi 10:

Imazhi
Imazhi

Duhet të quhet: ESP8266Basic.cpp.bin Pasi ta keni ngarkuar këtë, sigurohuni që mund të shihni portën com me të cilën është lidhur ESP8266, pastaj klikoni FLASH. (Unë e shkarkova dy herë … kjo është arsyeja pse kam dy skedarë …)

Hapi 11:

Imazhi
Imazhi

Hapi 12: Firmware bazë Flash ESP8266

Firmware themelor Flash ESP8266
Firmware themelor Flash ESP8266

Hapi 13: Shkëputeni nga kompjuteri dhe ndizni fuqinë e baterisë…

Pasi të jetë ngarkuar firmware, shkëputeni nga kompjuteri dhe sigurohuni që bateritë të jenë të vendosura siç duhet. Përdorni çelësin e butonit për ta ndezur bordin.

Hapi 14: Lidhu me pajisjen nga kompjuteri përmes WIFI

Lidhu me pajisjen nga kompjuteri përmes WIFI
Lidhu me pajisjen nga kompjuteri përmes WIFI
Lidhu me pajisjen nga kompjuteri përmes WIFI
Lidhu me pajisjen nga kompjuteri përmes WIFI

Shikoni për OPEN Access Point me ESP në emër. Lidhu me pikën e hyrjes. Asnjë fjalëkalim nuk duhet të jetë i nevojshëm.

Pasi të lidheni, shkruani: https://192.168.4.1 në shfletues për t'u lidhur me robotin tuaj.

Mund të gjeni informacione rreth ESP8266 Basic në

Shkarkoni programin ESP8266 Robot Car nga https://esp8266robot.nmmaker.net ose nga lidhja më poshtë:

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

Hapi 15: Vendosni Esp8266 për t'u kyçur në WiFi tuaj

Vendosni Esp8266 për t'u identifikuar në WiFi tuaj
Vendosni Esp8266 për t'u identifikuar në WiFi tuaj

Klikoni në Cilësimet, pastaj shtoni informacionin tuaj wifi. kur të përfundojë, klikoni ruaj, pastaj klikoni rinis.

Hapi 16: Ngarko ESP_Robot.bas

Ngarko ESP_Robot.bas
Ngarko ESP_Robot.bas
Ngarko ESP_Robot.bas
Ngarko ESP_Robot.bas

Shkarkoni ESP_Basic duke klikuar:

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

Klikoni në File Manager dhe hapni ESP_Robot.bas në mënyrë që ta ngarkoni në tabelën tuaj. Përndryshe, ju mund të krijoni skedar në fletore dhe të kopjoni dhe ngjisni në skedar dhe ta ruani në kompjuterin tuaj. (Kam gjetur se ndonjëherë, kur kopjoj dhe ngjis në redaktuesin për ESP Basic, shfaqen karaktere shtesë që shkaktojnë gabime.)

shpejtësia = 0

[lart]

printimi i shpejtësisë rrëshqitëse "speed", 0, 1024 butoni i printimit "përpara", [përpara] butoni i printimit "majtas", butoni [majtas] "djathtas", butoni i printimit "prapa", "prapa" butoni i printimit "stop", [ndalo] butonin e printimit "Dil", [getMeOutOfHere] prisni

[ndale]

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

[përpara]

io (pwo, 5, shpejtësi) io (pwo, 4, shpejtësi) io (po, 0, 1) io (po, 2, 1) prit

[prapa]

io (pwo, 5, shpejtësi) io (pwo, 4, shpejtësi) io (po, 0, 0) io (po, 2, 0) prit

[djathtas]

io (pwo, 5, shpejtësi) io (pwo, 4, shpejtësi) io (po, 0, 1) io (po, 2, 0) prit

[majtas]

io (pwo, 5, shpejtësi) io (pwo, 4, shpejtësi) io (po, 0, 0) io (po, 2, 1) prit

[më nxirr nga këtu]

fund

Hapi 17: Pasi ta bëni këtë, klikoni në ESP_Robot.bas dhe pastaj klikoni në EDIT Pastaj klikoni RUN

Pasi ta bëni këtë, klikoni në ESP_Robot.bas dhe pastaj klikoni në EDIT Pastaj klikoni RUN
Pasi ta bëni këtë, klikoni në ESP_Robot.bas dhe pastaj klikoni në EDIT Pastaj klikoni RUN
Pasi ta bëni këtë, klikoni në ESP_Robot.bas dhe pastaj klikoni në EDIT Pastaj klikoni RUN
Pasi ta bëni këtë, klikoni në ESP_Robot.bas dhe pastaj klikoni në EDIT Pastaj klikoni RUN

Hapi 18: Rregulloni shpejtësinë, pastaj argëtohuni

Recommended: