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

Wi-Servo: Wi-Fi хөтөчийн хяналттай сервомоторууд (Arduino + ESP8266-тай): 5 алхам
Wi-Servo: Wi-Fi хөтөчийн хяналттай сервомоторууд (Arduino + ESP8266-тай): 5 алхам

Видео: Wi-Servo: Wi-Fi хөтөчийн хяналттай сервомоторууд (Arduino + ESP8266-тай): 5 алхам

Видео: Wi-Servo: Wi-Fi хөтөчийн хяналттай сервомоторууд (Arduino + ESP8266-тай): 5 алхам
Видео: Публичное собеседование: Junior Java Developer. Пример, как происходит защита проекта после курсов. 2024, Арванхоёрдугаар сар
Anonim
Image
Image
Электроник
Электроник

Энэхүү заавар нь ердийн интернэт хөтөч ашиглан (жишээлбэл, Firefox) ашиглан зарим сервомоторуудыг wi-fi сүлжээнд алсаас хэрхэн удирдахыг харуулсан болно. Үүнийг хэд хэдэн програмд ашиглаж болно: тоглоом, робот, дрон, камер тоглуулах/хазайх гэх мэт.

Хөдөлгүүрийг ESP-8266 модуль ашиглан wi-fi сүлжээг холбодог Arduino Uno-д холбосон. Хяналтын интерфэйс нь HTML болон jQuery -ийн тусламжтайгаар бүтээгдсэн.

LED-ийг ESP-8266 ашиглан хэрхэн асаах/унтраахыг харуулсан Мигелийн заавар (https://allaboutee.com/2015/01/02/esp8266-arduino-led-control-from-webpage/) нь үүнд урам зориг өгсөн юм. бичлэг.

Энд үзүүлсэн техникийг миний нэг төсөлд ашигладаг: "Robô da Alegria":

www.instructables.com/id/Joy-Robot-Rob%C3%B4-Da-Alegria-Open-Source-3D-Printed-A/

Та энэ талаархи дэлгэрэнгүй мэдээллийг дараах линкүүдийн нэгээс олж болно.

hackaday.io/project/12873-rob-da-alegria-joy-robot

www.facebook.com/robodaalegria/

github.com/ferauche/RoboAlegria

Алхам 1: Электроник

Электроник
Электроник
Электроник
Электроник

Энэхүү төслийн хувьд танд дараах бүрэлдэхүүн хэсгүүд хэрэгтэй болно.

  • Arduino Uno (худалдаж авах)
  • ESP8266 (худалдаж авах)
  • Protoshield (илүү авсаархан хувилбарын хувьд) эсвэл ердийн талхны хавтан (худалдаж авах)
  • 10 кох эсэргүүцэл (x3)
  • Зарим холбогч утас
  • SG90 servomotor (x2) (худалдаж авах)
  • Компьютер (Arduino кодыг эмхэтгэх, байршуулах зориулалттай)

Энэ төслийг угсрахад танд тусгай хэрэгсэл хэрэггүй болно. Бүх бүрэлдэхүүн хэсгүүдийг дуртай цахим худалдааны дэлгүүрээс онлайнаар олж болно. Уг хэлхээ нь USB портоор тэжээгддэг (компьютер эсвэл ердийн утасны цэнэглэгчтэй), гэхдээ та гадаад DC тэжээлийн хангамж эсвэл Arduino цахилгаан залгуурт холбогдсон батерейг нэмж болно.

Алхам 2: угсрах

Чуулган
Чуулган
Чуулган
Чуулган

Бүх бүрэлдэхүүн хэсгүүдийг схемийн дагуу холбоно уу. ESP-8266 модуль болон сервомоторуудыг холбохын тулд танд хэдэн холбогч утас хэрэгтэй болно. Та прото хамгаалагч (илүү авсаархан хэлхээний хувьд), ердийн талх хавтан эсвэл өөрийн эзэмшдэг Arduino бамбайг ашиглаж болно.

USB кабелийг Arduino Uno самбар дээр холбоод дараагийн алхам руу орно уу.

Алхам 3: Arduino код

Хамгийн сүүлийн үеийн Arduino IDE суулгаарай. Энэхүү төсөлд servo.h номын санг servos -ийг хянахад ашигласан болно. Кодыг байршуулах явцад wi-fi модуль болон компьютерийн USB порт хоёрын хооронд зөрчилдөөн гарахаас зайлсхийхийн тулд програм хангамжийн номын санг ашигласан болно. ESP-8266 модультай холбогдохын тулд нэмэлт номын сан шаардлагагүй болно. ESP8266 товчны хурдыг шалгаад кодонд зөв тохируулна уу.

Зарим сервомоторууд нь байрлал нь хязгаарт (0 ба 180 градус) ойртох үед цочирдож, хачин чимээ гаргадаг. Үүнээс зайлсхийхийн тулд Arduino код болон хяналтын интерфэйсийн аль алинд нь өнцгийг 10 -аас 170 градусын хооронд хязгаарласан байв (сүүлд).

Харамсалтай нь servo.h номын сан ба softserial.h номын сан нь микроконтроллерийн ижил таймерыг ашигладаг. Энэ нь Arduino ESP-8266-тай холбогдох бүрт серверт догдлол үүсгэж болзошгүй юм. Үүнээс зайлсхийхийн тулд команд бүрийн дараа servo -г Arduino -аас салгадаг. Та мөн модулийг стандарт цуваа тээглүүрт холбож болно. Энэ тохиолдолд байршуулах бүрийн өмнө модулийг салгахаа мартуузай.

Arduino кодыг (wi-servo.ino) татаж аваад XXXXX-ийг wifi чиглүүлэгч SSID-ээр, YYYYY-ийг чиглүүлэгчийн нууц үгээр солино уу. Arduino самбарыг компьютерийн USB порт руу холбоод кодыг байршуулна уу.

Алхам 4: Интерфэйс

Интерфейс
Интерфейс

Html интерфейс нь servomotors -ийг удирдахад зориулагдсан болно. Энэ жишээнд хоёр servo ашигласан боловч Arduino Uno -д илүү ихийг нэмж болно (би дөрвөн хөдөлгүүр хүртэл туршиж үзсэн).

Текст хайрцгийн маягтыг ESP модулийн IP хаягийг оруулахад ашигладаг.

Wi-servo.html болон jquere.js файлуудыг татаж аваад хоёуланг нь нэг хавтсанд хадгална уу.

Алхам 5: Хэрэглээ

Image
Image
Хэрэглээ
Хэрэглээ
Хэрэглээ
Хэрэглээ

Arduino-ийг дахин асаахад таны wi-fi сүлжээг автоматаар холбохыг оролдох болно. Цуваа мониторыг ашиглан холболт амжилттай болсон эсэхийг шалгаж, чиглүүлэгч тань ESP-8266-д ямар IP оноосон болохыг олж мэдэх боломжтой.

Html файлыг интернет хөтөч дээр нээнэ үү (Firefox).

Текстийн хайрцагт ESP-8266-ийн IP хаягийг мэдэгдээрэй, та явахад бэлэн болно. Гулсагчийг ашиглан servo бүрийн хувьд хүссэн өнцгийг сонгоно уу. Таныг хулганы товчлуурыг дарахад хөтөч Arduino руу автоматаар хүсэлт илгээх бөгөөд servo бүрийг зөөх болно.

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