Агуулгын хүснэгт:

ESP8266 үндсэн програмчлагдсан ESP8266 робот машин: 18 алхам (зурагтай)
ESP8266 үндсэн програмчлагдсан ESP8266 робот машин: 18 алхам (зурагтай)

Видео: ESP8266 үндсэн програмчлагдсан ESP8266 робот машин: 18 алхам (зурагтай)

Видео: ESP8266 үндсэн програмчлагдсан ESP8266 робот машин: 18 алхам (зурагтай)
Видео: Как управлять несколькими реле ESP8266 ESP01 | УдаленныйXY | ФЛПрог 2024, Долдугаар сарын
Anonim
ESP8266 Basic програмчлагдсан ESP8266 робот машин
ESP8266 Basic програмчлагдсан ESP8266 робот машин

Би дунд сургуулийн шинжлэх ухааны багш, роботын клубын зөвлөх мэргэжилтэй. Би роботыг оюутнуудынхаа гарт оруулах илүү үр ашигтай аргыг хайж ирсэн. ESP8266 хавтангийн үнэ хямд байгаа тул би 20 доллараас доош үнэтэй бие даасан робот машин бүтээх боломжтой болсон. Lego Mindstorm иж бүрдэл нь 300 долларын үнэтэй, MakeBlock иж бүрдэл нь ойролцоогоор 100 долларын үнэтэй бөгөөд энэ нь ихээхэн хэмжээний хэмнэлт болж, роботын тэмцээнд илүү олон оюутан хамрагдах боломжийг надад олгож байна. Бусад роботуудтай өрсөлдөхийн тулд хэт авианы зайн мэдрэгч, шугам дагаж буй мэдрэгч гэх мэт бусад мэдрэгч шаардлагатай байдаг гэдгийг би ойлгож байна … гэхдээ эдгээрийг 20 доллараас бага үнээр худалдаж авах боломжтой бөгөөд энэ нь миний роботуудыг 50 доллараас доогуур үнээр худалдаж авах боломжтой бөгөөд энэ нь бүх иж бүрдлийг хийх боломжтой юм. чадахаас хоёр дахин их.

Манай оюутнууд бүгд хромбүүк ашигладаг бөгөөд Codebender үнэгүй вэбсайт уналтанд орсноор arduino роботуудыг арай хүрэхгүй газар байрлуулсан байна. Create.arduino.cc нь шийдлийг санал болгодог гэдгийг би мэднэ, гэхдээ хязгаарлагдмал санхүүжилтээр би үнэгүй хувилбар хайж байна.

Мотор жолоочийн самбартай ESP8266 -ийг ашигласнаар би одоо wifi -ээр дамжуулан робот машиныг удирдах боломжтой боллоо. ESP8266 Basic -ийг ашиглан та програмаа wifi -ээр дамжуулан өөрчлөх боломжтой боллоо. Энэ бүгдийг оюутны chromebook дээрх хөтөч дээр хийж болно.

ESP8266 Basic нь мэдрэгчийг ашиглахыг зөвшөөрдөггүй боловч (Basic нь эдгээр мэдрэгчүүдийн заримыг уншихад хэтэрхий удаан байдаг) Би ESP8266 үндсэн модулиудтай интерфэйс хийдэг arduino мэдрэгчийн модулийг бүтээж, програмчлах гэж найдаж байна. Мэдрэх үүрэг бүхий миний урьдчилсан програмчлах эдгээр ардуиног ашиглан. Энэ нь роботын зардалд ойролцоогоор 5-10 доллар нэмнэ (гэхдээ надад энэ зорилгоор ашиглаж болох олон ардуино хавтан байдаг.)

Алхам 1: ESP8266 автомашины иж бүрдэл худалдаж авах эсвэл ESP8266/мотор драйверын иж бүрдэл худалдаж авах

ESP8266 автомашины иж бүрдэл худалдаж авах эсвэл ESP8266/мотор драйверын иж бүрдэл худалдаж авах
ESP8266 автомашины иж бүрдэл худалдаж авах эсвэл ESP8266/мотор драйверын иж бүрдэл худалдаж авах

ESP8266/Мотор драйверын иж бүрдэл холбоос:

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

ESP8266 ухаалаг машины иж бүрдэл холбоос:

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

Хэрэв та esp8266/мотор драйверын иж бүрдэл худалдаж аваад DIY хийхийг хүсч байвал танд мотор хэрэгтэй болно.

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

Би мотор, ESP8266/Мотор драйверын иж бүрдэлтэй байсан тул би робот машиндаа Доллар модноос худалдаж авсан хар хөөсөн хавтанг ашигласан.

Алхам 2: Мотор руу гагнах утас … Дараа нь Мотор жолоочийн самбарт холбоно уу

Мотор руу гагнах утас… Дараа нь Мотор жолоочийн самбарт холбоно уу
Мотор руу гагнах утас… Дараа нь Мотор жолоочийн самбарт холбоно уу
Мотор руу гагнах утас… Дараа нь Мотор жолоочийн самбарт холбоно уу
Мотор руу гагнах утас… Дараа нь Мотор жолоочийн самбарт холбоно уу
Мотор руу гагнах утас… Дараа нь Мотор жолоочийн самбарт холбоно уу
Мотор руу гагнах утас… Дараа нь Мотор жолоочийн самбарт холбоно уу
Мотор руу гагнах утас… Дараа нь Мотор жолоочийн самбарт холбоно уу
Мотор руу гагнах утас… Дараа нь Мотор жолоочийн самбарт холбоно уу

Би 4 утастай эрэгтэй эмэгтэй холбогчийг талыг нь огтолсон. Ингэснээр утсыг мотор болон жолоочийн самбарт холбосны дараа хийх ёстой зүйл бол эрэгтэй холбогчийг эмэгтэй үзүүртэй холбож эцсийн холболт хийх явдал юм. Энэ нь утсыг чиглүүлэх ажлыг арай хялбар болгодог, гэхдээ шаардлагагүй бол та моторыг самбар руу холбохын тулд 4 утас (мотор тус бүрт 2 ширхэг) ашиглаж болно.

Моторыг жолоочийн самбартай холбохын тулд та утсыг мотор руу гагнах хэрэгтэй болно.

Би халуун цавуу ашиглан утсыг тогтмол байлгаж, стресс тайлах нэг хэлбэр болгон ашиглаж байсан.

Алхам 3: Машинаа нийлүүлээрэй …

Хэрэв та машины иж бүрдэл худалдаж авсан бол тааруу орчуулагдсан зааврын дагуу угсарна уу … гэхдээ энэ нь тийм ч хэцүү биш юм.

Алхам 4: Машинаа нийлүүлээрэй … Үргэлжлэл

Машинаа нийлүүл … Үргэлжлэл
Машинаа нийлүүл … Үргэлжлэл

Хэрэв та DIY хийх гэж байгаа бол миний хийсэн шиг зип зангиа / халуун цавуу / нугас эсвэл сав баглаа боодол ашиглан угсрах нь арай хурдан болно.

Мотор/дугуйны угсрах хэсгийг явах эд анги руу холбож, утсыг мотор жолооч руу чиглүүлнэ.

Алхам 5: Бүх холболтыг хий

Бүх холболтыг хий
Бүх холболтыг хий

Одоо та мотор болон цахилгаан утсыг жолоочийн самбар дээр холбох хэрэгтэй. Та мөн ESP8266 -ийг жолоочийн самбар дээр залгах хэрэгтэй болж магадгүй юм. Бүх зүйл холбогдож, хамгаалагдсан бол микро USB кабель ашиглан компьютерээ залгаарай.

Батерейны тэжээлийг газар (хар) ба Вин (улаан) руу холбоно уу.

Нэг мотороос a+ ба a- руу холбох утас, бусад хөдөлгүүрийн утсыг b+ ба b- руу холбоно.

Вин -ийг 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 Үүнийг ачаалсны дараа таны ESP8266 холбогдсон ком портыг харж, FLASH дарна уу. (Би үүнийг хоёр удаа татаж авсан … тийм болохоор надад хоёр файл байна …)

Алхам 11:

Зураг
Зураг

Алхам 12: Flash ESP8266 үндсэн програм хангамж

Flash ESP8266 үндсэн програм хангамж
Flash ESP8266 үндсэн програм хангамж

Алхам 13: Компьютерээ салгаад батерейны хүчийг асаана уу …

Програм хангамжийг ачаалсны дараа PC -ээс салгаж, батерейг зөв суулгасан эсэхийг шалгаарай. Самбарыг асаахын тулд товчлуурыг ашиглана уу.

Алхам 14: Төхөөрөмжийг компьютерээс WIFI -ээр холбоно уу

WIFI -ээр дамжуулан төхөөрөмжөөс компьютерт холбогдох
WIFI -ээр дамжуулан төхөөрөмжөөс компьютерт холбогдох
WIFI -ээр дамжуулан төхөөрөмжөөс компьютерт холбогдох
WIFI -ээр дамжуулан төхөөрөмжөөс компьютерт холбогдох

Нэрэнд нь ESP байгаа OPEN хандалтын цэгийг хайна уу. Хандалтын цэг рүү холбогдоно уу. Нууц үг оруулах шаардлагагүй.

Холбогдсоныхоо дараа хөтөчдөө https://192.168.4.1 гэж бичээд роботтойгоо холбогдоорой.

Та ESP8266 Basic -ийн талаарх мэдээллийг https://www.esp8266basic.com/documentation.html дээрээс олж болно.

ESP8266 робот машины програмыг 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

Файл менежер дээр дарж 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 дээр дараад EDIT дээр дараад RUN дээр дарна уу

Үүнийг хийсний дараа ESP_Robot.bas дээр дараад EDIT дээр дараад RUN дээр дарна уу
Үүнийг хийсний дараа ESP_Robot.bas дээр дараад EDIT дээр дараад RUN дээр дарна уу
Үүнийг хийсний дараа ESP_Robot.bas дээр дараад EDIT дээр дараад RUN дээр дарна уу
Үүнийг хийсний дараа ESP_Robot.bas дээр дараад EDIT дээр дараад RUN дээр дарна уу

Алхам 18: Хурдыг тохируулаад дараа нь зугаацаарай

Зөвлөмж болгож буй: