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

ESP8266 Wifi хяналттай робот: 11 алхам (зурагтай)
ESP8266 Wifi хяналттай робот: 11 алхам (зурагтай)

Видео: ESP8266 Wifi хяналттай робот: 11 алхам (зурагтай)

Видео: ESP8266 Wifi хяналттай робот: 11 алхам (зурагтай)
Видео: Telegram розетка на ESP8266, умный дом своими руками 2024, Арваннэгдүгээр
Anonim
ESP8266 Wifi хяналттай робот
ESP8266 Wifi хяналттай робот

Хэрэв та миний өмнөх зааварчилгааг үзсэн бол би бөөрөлзгөнө pi wifi удирдлагатай видео дамжуулах робот бүтээснийг мэдэж байгаа байх. Энэ бол үнэхээр сайхан төсөл байсан, гэхдээ хэрэв та дөнгөж эхлэн суралцаж байгаа бол энэ нь танд хэцүү, үнэтэй санагдаж магадгүй ч миний хувьд ихэнх хэсгүүд нь аль хэдийн хэвтэж байсан. Энэ бол маш хямд wifi удирдлагатай робот боловч видео дамжуулдаггүй. Энэ нь ESP8266 платформ дээр суурилагдсан.

Алхам 1: Шаардлагатай материал

Шаардлагатай материал
Шаардлагатай материал
Шаардлагатай материал
Шаардлагатай материал
Шаардлагатай материал
Шаардлагатай материал

1. ESP8266 самбар

2. L293D IC эсвэл L298 Мотор жолоочийн самбар

3. Мотортой робот явах эд анги (би 500 эрг / мин хөдөлгүүр ашигласан)

4. Breadboard эсвэл ПХБ (хэрэв та гагнахыг илүүд үзвэл)

5. 6в АА батерейны багц эсвэл 9в батерей (ESP8266 -ийг ажиллуулахын тулд)

5. Зай (Моторыг асаахын тулд) [3 -р алхамд алийг нь сонгох вэ]

Алхам 2: ESP8266 самбар - Альийг нь сонгох вэ?

ESP8266 самбар - Альийг нь сонгох вэ?
ESP8266 самбар - Альийг нь сонгох вэ?
ESP8266 самбар - Альийг нь сонгох вэ?
ESP8266 самбар - Альийг нь сонгох вэ?
ESP8266 самбар - Альийг нь сонгох вэ?
ESP8266 самбар - Альийг нь сонгох вэ?
ESP8266 самбар - Альийг нь сонгох вэ?
ESP8266 самбар - Альийг нь сонгох вэ?

1. Adafruit Feather Huzzah - Энэ нь adafruit -аар хийгдсэн тул заавар, дэмжлэгийг хялбархан авах боломжтой. Энэ нь гагнасан толгойн зүүтэй ирдэггүй тул гагнахын тулд танд гагнуурын төмөр хэрэгтэй болно. Энэ нь өөрөө Li-po батерей цэнэглэгчтэй тул зөөврийн төслүүдэд үнэхээр хэрэг болно. Энэ нь 16 долларын үнэтэй

2. NodeMCU ESP8266 - Энэ бол нэмэлт функцгүй үндсэн самбар боловч нээлттэй эх сурвалжтай, маш сайн бичиг баримттай тул эхлүүлэхэд маш хялбар байх болно. Гэхдээ хамгийн сайн тал нь та үүнийг 4 доллараас бага үнээр худалдаж авах боломжтой юм.

3. Sparkfun ESP8266 - Энэ нь цахилгаан унтраалга, гаднах антенны нэмэлт Wifi интерфейстэй хузза шиг бөгөөд 16 долларын үнэтэй

4. Wemos D1 Mini - Энэ нь бүх самбараас хамгийн жижиг нь боловч энэ нь гүйцэтгэлд ямар ч нөлөө үзүүлэхгүй. Энэ нь маш сайн баримт бичигтэй бөгөөд зөвхөн 4 долларын үнэтэй байдаг. Хэрэв та илүү урт хүрээтэй, ижил хэлбэрийн хүчин зүйлтэй болохыг хүсч байвал гадны антентай Wemos D1 Mini Pro худалдаж авах боломжтой.

Эцэст нь хэлэхэд миний санал болгож буй зүйл бол NodeMCU ESP8266 юм, учир нь энэ нь маш сайн баримт бичигтэй бөгөөд хэр хямд юм. Хэрэв та зөөврийн төсөл барьж байгаа бол гадны антеннаас үүдэлтэй sparkfun хавтанг санал болгож байна. Ли-По цэнэглэгч, sparkfun нь сайн чанартай бүтээгдэхүүн үйлдвэрлэдэг.

Алхам 3: Батерей - алийг нь сонгох вэ?

Батерей - алийг нь сонгох вэ?
Батерей - алийг нь сонгох вэ?
Батерей - алийг нь сонгох вэ?
Батерей - алийг нь сонгох вэ?
Батерей - алийг нь сонгох вэ?
Батерей - алийг нь сонгох вэ?

Олон төрлийн батерейг сонгох боломжтой тул та өөрт тохирохыг нь сонгох хэрэгтэй.

1. AA Battery Pack - Эдгээр нь хамгийн түгээмэл төрлийн батерей бөгөөд маш хямд байдаг. Нүд бүр 1.5 вольтын хүчдэлтэй, бидэнд дор хаяж 9 вольт хэрэгтэй тул 9-12 вольт авахын тулд 6-8 эсийг цувралаар утсаар холбох шаардлагатай болно.

2. 9в батерей - Энэ нь бас маш түгээмэл төрлийн батерей бөгөөд бас хямд. Энэ нь 9 вольтын хүчдэлтэй боловч хамгийн их гүйдэл, хүчин чадал нь маш бага тул удаан үргэлжлэхгүй бөгөөд мотор удаан эргэх болно.

3. Хар тугалганы хүчлийн батерей - Тэнд байгаа бүх машинд ашиглагддаг тул нэлээд түгээмэл тохиолддог. Энэ нь 12 вольтын хүчдэлтэй бөгөөд бидний хэрэгцээнд нийцсэн төгс хүчдэл юм. Одоогийн хүчин чадал нь сайн, том хүчин чадалтай. Энэ нь сайн биш цорын ганц хэсэг бол хэмжээ, жин, том, хүнд юм.

4. Ли -ион (лити -ион) - Энэ бол цахилгаан банкуудад ашигладаг батерейны төрөл юм. Энэ нь өөр өөр хэмжээтэй байдаг боловч хамгийн алдартай нь 18650 эс юм. Хамгийн их хүчдэл нь 4.2 вольт, хамгийн бага нь 3.7 вольт. Хэрэв та эдгээр үзүүлэлтээс илүү цэнэглэж, цэнэггүй болговол батерей гэмтэх болно. Эдгээр батерейг цэнэглэхийн тулд тусгай төрлийн цэнэглэгч хэрэгтэй болно. Энэ нь өндөр гүйдлийн хүчин чадал, том хүчин чадалтай бөгөөд маш жижиг хэмжээтэй бөгөөд АА батерейнаас арай том юм. Гэхдээ энэ нь урьдчилан барьсан батерейны багц биш тул та тусдаа эс худалдаж аваад батерейны багц хийх хэрэгтэй болно.

5. Ли -По (Лити полимер) - Энэ нь ихэвчлэн квадкоптер, дрон болон хобби rc машинд ашиглагддаг. Хамгийн их ба хамгийн бага хүчдэл нь Li-Ion батерейтай ижил байна. Тэднийг цэнэглэхийн тулд тусгай цэнэглэгч хэрэгтэй болно. Энэ бүхнээс одоогийн хамгийн өндөр хүчин чадалтай, бас том хүчин чадалтай, бас жижиг. Гэхдээ аюултай, хэрэв та тэдгээрийг зохих ёсоор зохицуулахгүй бол гал гарч магадгүй юм.

Эхлэгчдэд би AA батерейны багц эсвэл хар тугалганы хүчлийн батерей, дэвшилтэт хэрэглэгчдэд Li-Po батерей санал болгож байна. Хэрэв та янз бүрийн төрлийн батерейг харьцуулах талаар илүү ихийг мэдэхийг хүсвэл Great Scott -ийн хийсэн энэхүү видеог үзээрэй.

Алхам 4: Явах эд анги угсрах

Явах эд анги угсрах
Явах эд анги угсрах
Явах эд анги угсрах
Явах эд анги угсрах

Би үүнийг 4 дугуйгаар хөтлөгч болгохын тулд 4 мотор ашигласан боловч та урд талын хоёр моторыг салгаад 2 дугуйгаар хөтлөгч болгож, дамми дугуйгаар сольж эсвэл касторын дугуй нэмж болно. Явах эд ангиудын гагнуурын утсыг мотор дээр угсарч, моторыг явах эд анги дээр бэхлэх. Хэрэв танд гагнуурын төмөр байхгүй бол та утсыг мушгиж, цахилгаан соронзон хальсаар бэхлэх боломжтой, гэхдээ энэ нь маш сул холбоос байх болно. Би 6в АА батерейны хайрцгийг суурилуулсан бөгөөд кастор дугуйг холбох ёстой угсралт нь өөр өөр явах эд анги бүрт өөр өөр байх боловч маш хялбар процесс юм.

Алхам 5: Arduino IDE дээр ESP8266 нэмэх

Arduino IDE дээр ESP8266 -ийг нэмж байна
Arduino IDE дээр ESP8266 -ийг нэмж байна
Arduino IDE дээр ESP8266 -ийг нэмж байна
Arduino IDE дээр ESP8266 -ийг нэмж байна

Esp8266 хавтанг arduino IDE дээр суулгаагүй болно. Суулгахын тулд эдгээр зааврыг дагана уу.

1. Arduino -г ажиллуулаад Preferences цонхыг нээнэ үү

2. Нэмэлт зөвлөлийн менежерийн URL талбарт "https://arduino.esp8266.com/stable/package_esp8266com_index.jsoninto" оруулна уу.

3. Tools> Board цэснээс Board Manager -ийг нээгээд esp8266 платформыг олоорой

4. Унтраах цонхноос хамгийн сүүлийн хувилбарыг сонгоод суулгах товчийг дарна уу

5. Суулгасны дараа Tools> Board цэснээс ESP8266 самбараа сонгохоо бүү мартаарай

Алхам 6: ESP8266 -ийн IP хаягийг хайж олох

ESP8266 -ийн IP хаягийг хайж олох
ESP8266 -ийн IP хаягийг хайж олох

1. Arduino IDE дээр өгөх кодыг нээнэ үү

2. "YOUR SSID" гэж бичээд хаана байгааг нь олоод устгаад wifi сүлжээнийхээ нэр болох wifi -ийн SSID (урвуу таслал хооронд) гэж бичээрэй.

2. Доор нь "ТАНЫ НУУЦ ҮГ" гэж хэлээд үүнийг устгаад wifi сүлжээнийхээ нууц үгийг бичнэ (урвуу таслал хооронд)

3. Өөрчлөлт хийсний дараа кодыг ESP8266 самбар дээр байршуулна уу

4. Самбарыг компьютерээсээ салгаад дахин залгаарай

5. Цуваа мониторыг нээж, дамжуулах хурдыг 115200 болгож "NL ба CR аль алиныг" сонгоно уу. Энэ нь "wifi холбогдсон" гэж хэлэх бөгөөд мөн IP хаягийг харуулах болно. IP хаягийг анхаарна уу, учир нь бидэнд дараа нь хэрэгтэй болно.

Алхам 7: Хэлхээ

Хэлхээ
Хэлхээ
Хэлхээ
Хэлхээ
Хэлхээ
Хэлхээ
Хэлхээ
Хэлхээ

Хэлхээ нь маш энгийн. АА батерейны оронд та өөр төрлийн батерей ашиглаж болно.

NodeMCU - L293D

D3 - 7 -р зүү

D4 - 2 -р зүү

D5 - Pin 9

D6 - 1 -р зүү

D7 - 10 -р зүү

D8 - 15 -р зүү

Gnd - Батерейны сөрөг

AA батерейны багц болон 9в батерей хоёулаа нийтлэг газардуулгын холболттой байх ёстой.

Алхам 8: Програмчлал

Програмчлал
Програмчлал

Өгөгдсөн кодыг arduino IDE дээр нээгээд wifi сүлжээнийхээ SSID болон нууц үгийг миний өмнө харуулсан шиг бичээд кодыг ESP8266 самбарт байршуулна уу.

Алхам 9: Хяналтын програмыг суулгана уу

Хяналтын програмыг суулгаж байна
Хяналтын програмыг суулгаж байна

Энэ роботыг апп ашиглан хянадаг бөгөөд ESP8266_robot.apk файлыг татаж аваад ухаалаг гар утсандаа суулгаарай.

Хэрэв та апп -д ямар нэгэн өөрчлөлт хийхийг хүсч байвал.aia файл бас байна.

Алхам 10: Роботыг хянах

Роботыг хянах
Роботыг хянах

Аппыг нээгээд ESP8266 Удирдах зөвлөлийнхөө IP хаягийг бичээрэй, та одоо үүнийг хянах боломжтой болно !!!

#Алдааг олж засварлах#

Хэрэв мотор буруу чиглэлд эргэлдэж байвал L293D -тэй холболтоо сольж эсвэл хяналтын тээглүүрээ солино уу. ESP8266 нь DHCP -ээр дамжуулан wifi -д холбогддог бөгөөд энэ нь таныг холбох бүртээ өөр IP хаягтай байх тул та IP хаягаа байнга шалгаж байх шаардлагатай болдог.

Алхам 11: Зарим зураг, видео

Image
Image
Алсын удирдлагын тэмцээн 2017
Алсын удирдлагын тэмцээн 2017

Энэ нь 12в батерейгаар маш хурдан ажилладаг, гэхдээ хэрэв та үүнийг хэт хурдан гэж бодож байвал хурдыг нь бууруулж, эхлээд ENB кодуудыг кодоос олоорой, та хурдыг тохируулахын тулд HIGH -ийн оронд 0 -ээс 250 хүртэл бичиж болно. Жишээлбэл, "analogWrite (leftMotorENB, 170)"

Хэрэв танд энэ заавар таалагдсан бол уралдаанд саналаа өгөөрэй:)

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