Съдържание:

Робот -кола ESP8266, програмиран с ESP8266 Basic: 18 стъпки (със снимки)
Робот -кола ESP8266, програмиран с ESP8266 Basic: 18 стъпки (със снимки)

Видео: Робот -кола ESP8266, програмиран с ESP8266 Basic: 18 стъпки (със снимки)

Видео: Робот -кола ESP8266, програмиран с ESP8266 Basic: 18 стъпки (със снимки)
Видео: Home Assistant - подключаем адресную ленту WS2812B через ESP8266 с прошивкой WLED 2024, Ноември
Anonim
Робот -кола ESP8266, програмиран с ESP8266 Basic
Робот -кола ESP8266, програмиран с ESP8266 Basic

Аз съм учител по природни науки, а също и съветник на роботизирания клуб. Търсих по -рентабилни начини да вкарам роботи в ръцете на своите ученици. С ниските цени на платките ESP8266 успях да създам автономен автомобил -робот за под 20 долара. С комплектите Lego Mindstorm на стойност 300 долара, комплектите на MakeBlock на стойност около 100 долара, това представлява значителна икономия, която ми позволява да участвам повече студенти в нашите състезания по роботика. За да се конкурирам с други роботи, осъзнавам, че са необходими други сензори, като ултразвукови сензори за разстояние, както и сензори за следене на линия … но те могат да бъдат закупени за под $ 20, което прави моите роботи на цена под $ 50, които могат да направят всичко, което струва двойно повече може.

Всички наши студенти използват chromebooks и с краха на безплатния уебсайт Codebender роботите arduino са поставени малко извън обсега. Знам, че create.arduino.cc предлага решение, но с ограничено финансиране търся безплатни алтернативи.

Използвайки ESP8266 с платка за моторни драйвери, сега мога да контролирам кола -робот чрез wifi. С помощта на ESP8266 Basic вече можете да променяте програмата си и чрез wifi. Всичко това може да се направи в браузър на ученическите хромографи.

Докато ESP8266 Basic няма да ви позволи да използвате сензори както е, (Basic е твърде бавен, за да прочетете някои от тези сензори) Надявам се да създам и програмирам сензорни модули arduino, които взаимодействат с основните модули на ESP8266, така че управлението на робота да може да се програмира в основни използвайки тези arduinos, които предварително програмирам с функциите за наблюдение. Това би добавило само около $ 5- $ 10 към разходите за робота (обаче вече имам много дъски arduino, които мога да използвам за тази цел.)

Стъпка 1: Или си купете комплект за кола ESP8266 или купете комплект ESP8266/драйвер за мотор

Или купете комплект за кола ESP8266 или купете комплект ESP8266/драйвер за мотор
Или купете комплект за кола ESP8266 или купете комплект ESP8266/драйвер за мотор

Връзка към ESP8266/Комплект драйвери за мотор:

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

Връзка към ESP8266 Smart Car Kit:

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

Ако отидете за комплекта esp8266/драйвер за мотор и искате да си направите сами, тогава ще ви трябват двигатели:

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

Използвах черна дъска от пяна, закупена от Dollar tree за моя автомобил робот, защото вече имах двигатели и комплекта ESP8266/Motor Driver.

Стъпка 2: Запояване на проводници към двигатели … След това се свържете към платката на драйвера на двигателя

Запоявайте проводници към двигатели … След това се свържете към платката на водача на двигателя
Запоявайте проводници към двигатели … След това се свържете към платката на водача на двигателя
Запоявайте проводници към двигатели … След това се свържете към платката на водача на двигателя
Запоявайте проводници към двигатели … След това се свържете към платката на водача на двигателя
Запоявайте проводници към двигатели … След това се свържете към платката на водача на двигателя
Запоявайте проводници към двигатели … След това се свържете към платката на водача на двигателя
Запоявайте проводници към двигатели … След това се свържете към платката на водача на двигателя
Запоявайте проводници към двигатели … След това се свържете към платката на водача на двигателя

Използвах 4 жични мъжки и женски джъмпери, които разрязах наполовина. По този начин, след като свържете проводници към двигатели и платка на драйвера, всичко, което трябва да направите, е да свържете мъжкия край с женския край за окончателно свързване. Това също улеснява прокарването на проводниците, но не е необходимо, можете да използвате 4 проводника (по 2 за всеки двигател), за да свържете двигателите към платката.

Ще трябва да запоите проводници към двигателя, за да можете да свържете двигатели към платката на драйвера.

Използвах горещо лепило, за да поддържам проводниците на място като форма за облекчаване на стреса.

Стъпка 3: Съберете колата си …

Ако сте закупили комплекта за кола, сглобете го според лошо преведените указания … но това не е твърде трудно, доста обяснително.

Стъпка 4: Съберете колата си … Продължение

Съберете колата си … Продължение
Съберете колата си … Продължение

Ако ще направите „Направи си сам“, това ще стане малко по -бързо, при условие че използвате цип връзки / горещо лепило / патица или опаковъчна лента, за да сглобите вашите, както аз направих моята.

Свържете двигателите/колелото към шасито и насочете проводниците към водача на двигателя.

Стъпка 5: Направете всички връзки

Направете всички връзки
Направете всички връзки

Сега трябва да свържете двигатели и захранващи проводници към платката на драйвера. Може също да се наложи да включите ESP8266 към платката на драйвера. След като всичко е свързано и защитено, използвайте микро USB кабел, за да го включите в компютъра.

Свържете захранването от батерията към земята (черно) и Vin (червено).

Свържете проводниците от един двигател към a+ и a-, свържете други проводници на двигателя към b+ и b-.

Свържете Vin към Vm с джъмпер.

Стъпка 6: Изтеглете ESP Flasher

Версия на Win64

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

Версия на Win32

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

Стъпка 7: Изтеглете ESP8266 Основен фърмуер

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

Моля, направете бележка, в която да я изтеглите….

Стъпка 8: Стартирайте ESP Flasher

Стартирайте ESP Flasher
Стартирайте ESP Flasher

Стартирайте ESP8266Flasher.exe

след това щракнете върху конфигурация и след това върху зъбно колело, за да изберете фърмуера

Стъпка 9:

Образ
Образ

Намерете двоичен файл, използван за основния фърмуер на ESP8266, в директорията за изтегляне.

Стъпка 10:

Образ
Образ

Трябва да се извика: ESP8266Basic.cpp.bin След като заредите това, уверете се, че виждате com порт, към който е свързан вашият ESP8266, след което щракнете върху FLASH. (Изтеглих го два пъти … затова имам два файла …)

Стъпка 11:

Образ
Образ

Стъпка 12: Флаш ESP8266 Основен фърмуер

Флаш ESP8266 Основен фърмуер
Флаш ESP8266 Основен фърмуер

Стъпка 13: Прекъснете връзката с компютъра и включете захранването на батерията …

След като фърмуерът се зареди, изключете го от компютъра и се уверете, че батериите са поставени правилно. Използвайте бутон за превключване, за да включите борда.

Стъпка 14: Свържете се към устройството от компютър чрез WIFI

Свържете се с устройство от компютър чрез WIFI
Свържете се с устройство от компютър чрез WIFI
Свържете се с устройство от компютър чрез WIFI
Свържете се с устройство от компютър чрез WIFI

Потърсете ОТВОРЕНА точка за достъп с ESP в името. Свържете се с точка за достъп. Не трябва да е необходима парола.

След като се свържете, въведете: https://192.168.4.1 в браузъра, за да се свържете с вашия робот.

Можете да намерите информация за ESP8266 Basic на

Изтеглете програмата ESP8266 Robot Car от https://esp8266robot.nmmaker.net или от връзката по -долу:

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

Стъпка 15: Настройте Esp8266, за да влезете във вашия Wifi

Настройте Esp8266, за да влезете във вашия Wifi
Настройте Esp8266, за да влезете във вашия Wifi

Щракнете върху Настройки, след това добавете вашата wifi информация. когато сте готови, щракнете върху запис, след което щракнете върху рестартиране.

Стъпка 16: Качете ESP_Robot.bas

Качете ESP_Robot.bas
Качете ESP_Robot.bas
Качете ESP_Robot.bas
Качете ESP_Robot.bas

Изтеглете ESP_Basic, като щракнете върху:

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

Щракнете върху File Manager и отворете ESP_Robot.bas, за да можете да го качите на дъската си. Като алтернатива можете да създадете файл в бележника и да го копирате и поставите във файл и да го запишете на компютъра си. (Открих, че понякога, когато копирам и поставям в редактора за ESP Basic, се появяват допълнителни символи, причиняващи грешки.)

скорост = 0

[Горна част]

скорост на плъзгача "скорост" на печат, 0, 1024 бутон за печат "напред", [напред] бутон за печат "наляво", [ляв] бутон "надясно", [десен] бутон за печат "назад", [назад] бутон за печат "стоп", [стоп] бутон за печат „Изход“, [getMeOutOfHere] изчакайте

[Спри се]

io (pwo, 5, 0) io (pwo, 4, 0) io (po, 0, 1) io (po, 2, 1) изчакайте

[напред]

io (pwo, 5, скорост) io (pwo, 4, скорост) io (po, 0, 1) io (po, 2, 1) изчакване

[назад]

io (pwo, 5, скорост) io (pwo, 4, скорост) io (po, 0, 0) io (po, 2, 0) изчакване

[вдясно]

io (pwo, 5, скорост) io (pwo, 4, скорост) io (po, 0, 1) io (po, 2, 0) изчакване

[наляво]

io (pwo, 5, скорост) io (pwo, 4, скорост) io (po, 0, 0) io (po, 2, 1) изчакване

[Махни ме от тук]

край

Стъпка 17: След като направите това, щракнете върху ESP_Robot.bas и след това щракнете върху РЕДАКТИРАНЕ, след това щракнете върху RUN

След като направите това, щракнете върху ESP_Robot.bas и след това щракнете върху РЕДАКТИРАНЕ, след това щракнете върху RUN
След като направите това, щракнете върху ESP_Robot.bas и след това щракнете върху РЕДАКТИРАНЕ, след това щракнете върху RUN
След като направите това, щракнете върху ESP_Robot.bas и след това щракнете върху РЕДАКТИРАНЕ, след това щракнете върху RUN
След като направите това, щракнете върху ESP_Robot.bas и след това щракнете върху РЕДАКТИРАНЕ, след това щракнете върху RUN

Стъпка 18: Регулирайте скоростта, след това се забавлявайте

Препоръчано: