Мазмуну:

ESP8266 Wifi көзөмөлдөгөн робот: 11 кадам (сүрөттөр менен)
ESP8266 Wifi көзөмөлдөгөн робот: 11 кадам (сүрөттөр менен)

Video: ESP8266 Wifi көзөмөлдөгөн робот: 11 кадам (сүрөттөр менен)

Video: ESP8266 Wifi көзөмөлдөгөн робот: 11 кадам (сүрөттөр менен)
Video: WiFi Slot — платформа на ESP12 / ESP8266 с поддержкой Arduino и Espruino IDE. Железки Амперки 2024, Июль
Anonim
ESP8266 Wifi көзөмөлдөгөн робот
ESP8266 Wifi көзөмөлдөгөн робот

Эгерде сиз менин мурунку көрсөтмөмдү көргөн болсоңуз, анда мен малина pi wifi көзөмөлдөгөн видео агым роботун курганымды билесиз. Ооба, бул жакшы проект болчу, бирок эгер сиз жаңы эле үйрөнчүк болсоңуз, анда сизге кыйын жана кымбат көрүнүшү мүмкүн, бирок мен үчүн бөлүктөрдүн көбү тегерегинде болчу. Бул абдан арзан wifi көзөмөлдөгөн робот, бирок ал видео агылбайт. Бул ESP8266 платформасында курулган.

1 -кадам: Керектүү материалдар

Керектүү материалдар
Керектүү материалдар
Керектүү материалдар
Керектүү материалдар
Керектүү материалдар
Керектүү материалдар

1. ESP8266 Board

2. L293D IC же L298 Мотор айдоочу тактасы

3. Мотору бар робот шасси (мен 500 айлануу моторун колдондум)

4. Breadboard же PCB (эгер сиз ширетүүнү кааласаңыз)

5. 6v AA Батарея Топтому же 9v Батарея (ESP8266ди иштетүү үчүн)

5. Батарея (Моторлорду иштетүү үчүн) [3 -кадамда кайсынысын тандоо керек]

2 -кадам: ESP8266 Board - Кайсынысын тандоо керек?

ESP8266 Board - Кайсынысын тандоо керек?
ESP8266 Board - Кайсынысын тандоо керек?
ESP8266 Board - Кайсынысын тандоо керек?
ESP8266 Board - Кайсынысын тандоо керек?
ESP8266 Board - Кайсынысын тандоо керек?
ESP8266 Board - Кайсынысын тандоо керек?
ESP8266 Board - Кайсынысын тандоо керек?
ESP8266 Board - Кайсынысын тандоо керек?

1. Adafruit Feather Huzzah - Бул адафрут тарабынан жасалгандыктан оңой жеткиликтүү көрсөтмөлөргө жана колдоого ээ. Бул ширетилген баштыктар менен келбейт, андыктан аларды ширетүү үчүн сизге темир керек болот. Тактада 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. 9v Батарея - Бул дагы батарейканын абдан кеңири таралган түрү жана ошондой эле арзан. Анын 9 вольттогу чыңалуусу бар, бирок максималдуу ток жана кубаттуулугу өтө төмөн, ошондуктан ал көпкө созулбайт жана моторлор өтө жай айланат.

3. Коргошун кислотасы батарейкасы - Бул абдан таралган, анткени ал жерде ар бир машине колдонулат. Бул 12 вольт чыңалууга ээ, ал биздин муктаждыктарыбыз үчүн эң сонун чыңалууга ээ. Анын учурдагы мүмкүнчүлүгү жакшы жана чоң кубаттуулукка ээ. Жакшы болбогон бир гана жери - бул чоңдугу жана салмагы, ал чоң жана оор.

4. Ли -Ион (Литий -Ион) - Бул кубат банктарында колдонулуучу батарейканын түрү. Бул ар кандай өлчөмдө болот, бирок эң популярдуусу 18650 клеткасы. Максималдуу чыңалуу 4,2 вольт, ал эми минимум 3,7 вольт. Эгер сиз аны ошол параметрлерден көбүрөөк кубаттасаңыз же бошотсоңуз, анда батарея бузулат. Бул батареяларды заряддоо үчүн атайын заряддагыч түзүлүш керек. Ал учурдагы жогорку жөндөмдүүлүккө жана чоң кубаттуулукка ээ, ошондой эле абдан кичинекей, AA батарейкасынан бир аз чоңураак. Бирок ал алдын ала курулган батарейкалар катары келбейт, андыктан сиз жеке клеткаларды сатып алып, батарея топтомун түзүшүңүз керек болот.

5. Li -Po (Литий Полимери) - Бул көбүнчө квадрокоптерлерде жана дрондордо жана хобби rc унааларында колдонулат. Максималдуу жана минималдуу чыңалуу Li-Ion батарейкасы менен бирдей. Аларды кубаттоо үчүн атайын заряддагыч дагы керек. Булардын баарынын ичинен эң жогорку учурдагы мүмкүнчүлүгү бар, ошондой эле чоң кубаттуулукка ээ жана кичине. Бирок коркунучтуу, эгерде аларды туура иштетпесеңиз, алар өрттөнүп кетиши мүмкүн.

Жаңы баштагандар үчүн мен АА батареянын пакетин же Коргошун кислотасынын батарейкасын жана алдыңкы колдонуучулар үчүн Li-Po батареясын сунуштайт элем. Эгерде сиз батарейкалардын ар кандай түрлөрүн салыштыруу жөнүндө көбүрөөк билгиңиз келсе, анда Улуу Скотт жасаган бул видеону көрүңүз.

4 -кадам: Шассиди чогултуу

Шассиди чогултуу
Шассиди чогултуу
Шассиди чогултуу
Шассиди чогултуу

Мен аны 4 дөңгөлөккө айлантуу үчүн 4 моторду колдондум, бирок сиз аны алдыңкы эки моторду алып салуу менен 2 дөңгөлөккө айлантып, аларды муляждык дөңгөлөккө алмаштырсаңыз же кастор дөңгөлөгүн кошсоңуз болот. Шасси ширетүүчү зымдарды моторлорго чогултуу жана моторлорду шассиге орнотуу үчүн. Эгерде сизде ширетүүчү жок болсо, анда зымдарды бурап, электр лента менен бекитип койсоңуз болот, бирок бул сунушталбайт, анткени ал абдан начар муун болот. Мен 6v AA батарея пакетин кастор дөңгөлөгү тиркелиши керек болгон жерге орноттум, ар бир шасси үчүн ар башка болот, бирок бул абдан оңой процесс.

5 -кадам: Arduino IDEге ESP8266 кошуу

Arduino IDEге ESP8266 кошуу
Arduino IDEге ESP8266 кошуу
Arduino IDEге ESP8266 кошуу
Arduino IDEге ESP8266 кошуу

Esp8266 такталары arduino IDEге орнотулган эмес. Орнотуу үчүн бул көрсөтмөлөрдү аткарыңыз -

1. Arduino программасын иштетип, Preferences терезесин ачыңыз

2. "https://arduino.esp8266.com/stable/package_esp8266com_index.jsoninto" киргизиңиз, Board Board Manager URL'деринин кошумча талаасына

3. Tools> Board менюсунан Open Boards 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 -кадам: Район

Circuit
Circuit
Circuit
Circuit
Circuit
Circuit
Circuit
Circuit

Район абдан жөнөкөй. АА батарейкасынын ордуна башка батарейканы колдонсоңуз болот.

NodeMCU - L293D

D3 - Pin 7

D4 - Pin 2

D5 - Pin 9

D6 - Pin 1

D7 - Pin 10

D8 - Pin 15

Gnd - Батарея терс

AA батарея пакети менен 9v батарейкасы экөө тең жалпы жерге туташуусу керек.

8 -кадам: программалоо

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

Берилген кодду arduino IDEде ачып, мен көрсөткөндөй WiFi тармагынын SSID жана сырсөзүн жазыңыз, андан кийин кодду ESP8266 тактасына жүктөңүз.

9 -кадам: Control App орнотуу

Control колдонмосун орнотуу
Control колдонмосун орнотуу

Бул робот колдонмо аркылуу башкарылат, ESP8266_robot.apk файлын жүктөп алып, аны смартфонуңузга орнотуңуз.

Колдонмого кандайдыр бир өзгөртүүлөрдү киргизгиңиз келсе.aia файлы да бар.

10 -кадам: Роботту башкаруу

Роботту башкаруу
Роботту башкаруу

Колдонмону ачыңыз жана ESP8266 тактаңыздын IP дарегин жазыңыз, эми сиз аны башкара аласыз !!!

#Көйгөйлөрдү чечүү#

Эгерде моторлор туура эмес багытта айланып жатса, анда алардын байланыштарын L293D менен алмаштырыңыз же башкаруу казыктарын алмаштырыңыз. ESP8266 wifiга DHCP аркылуу туташат, башкача айтканда, дээрлик ар бир туташканыңызда башка IP дареги болот, андыктан IP дарегин ар дайым текшерип туруу керек болот.

11 -кадам: Кээ бир сүрөттөр жана видеолор

Image
Image
Алыстан башкаруу сынагы 2017
Алыстан башкаруу сынагы 2017

Бул 12в батарейкасы менен абдан тез, бирок эгер сиз өтө тез деп ойлосоңуз, анда ылдамдыкты төмөндөтө аласыз, алгач коддогу ENB казыктарын табыңыз, ылдамдыкты орнотуу үчүн HIGHдун ордуна 0дон 250гө чейин жаза аласыз. Мисалы, "analogWrite (leftMotorENB, 170)"

Эгерде сизге бул көрсөтмө жакса, анда конкурстарга добуш бериңиз:)

Сунушталууда: