Talaan ng mga Nilalaman:
- Hakbang 1: Elektronika
- Hakbang 2: Assembly
- Hakbang 3: Arduino Code
- Hakbang 4: Interface
- Hakbang 5: Paggamit
Video: Wi-Servo: Kontroladong Wi-fi Browser Mga Servomotor (kasama ang Arduino + ESP8266): 5 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Ipinapakita ng itinuturo na ito kung paano makontrol ang ilang mga servomotor nang malayuan sa isang wi-fi network, gamit ang isang ordinaryong internet browser (halimbawa, ang Firefox). Maaari itong magamit sa maraming mga application: mga laruan, robot, drone, camera pan / ikiling, atbp.
Ang mga motor ay nakakabit sa isang Arduino Uno, na kumokonekta sa wi-fi network sa pamamagitan ng isang module na ESP-8266. Ang control interface ay dinisenyo gamit ang HTML at jQuery.
Ang tutorial ni Miguel (https://allaboutee.com/2015/01/02/esp8266-arduino-led-control-from-webpage/), na nagpapakita kung paano i-on / i-off ang mga LED gamit ang ESP-8266, nagsilbing inspirasyon para dito post
Ang pamamaraan na ipinakita dito ay ginagamit sa isa sa aking mga proyekto: "Robô da Alegria":
www.instructables.com/id/Joy-Robot-Rob%C3%B4-Da-Alegria-Open-Source-3D-Printed-A/
Maaari kang makahanap ng higit pa tungkol dito sa isa sa mga sumusunod na link:
hackaday.io/project/12873-rob-da-alegria-joy-robot
www.facebook.com/robodaalegria/
github.com/ferauche/RoboAlegria
Hakbang 1: Elektronika
Para sa proyektong ito kakailanganin mo ang mga sumusunod na sangkap:
- Arduino Uno (bumili)
- ESP8266 (bumili)
- Protoshield (para sa isang mas compact na bersyon) o isang ordinaryong breadboard (bumili)
- 10 kohm risistor (x3)
- Ang ilang mga jumper wires
- SG90 servomotor (x2) (bumili)
- Isang computer (para sa pag-iipon at pag-upload ng Arduino code)
Hindi mo kakailanganin ang mga tukoy na tool para sa pagpupulong ng proyektong ito. Ang lahat ng mga bahagi ay matatagpuan sa online sa iyong paboritong tindahan ng e-commerce. Ang circuit ay pinalakas ng USB port (konektado sa isang computer o isang ordinaryong charger ng telepono), ngunit maaari ka ring magdagdag ng isang panlabas na DC power supply o isang baterya na nakakonekta sa power jack ng Arduino.
Hakbang 2: Assembly
Ikonekta ang lahat ng mga komponet ayon sa eskematiko. Kakailanganin mo ang ilang mga wire ng lumulukso upang ikonekta ang module na ESP-8266 at ang mga servomotor. Maaari kang gumamit ng isang protoshield (para sa isang mas compact circuit), isang ordinaryong breadboard, o disenyo na pagmamay-ari mo ng Arduino Shield.
I-plug ang USB cable sa Arduino Uno board at magpatuloy sa susunod na hakbang.
Hakbang 3: Arduino Code
I-install ang pinakabagong Arduino IDE. Sa proyektong ito ang servo.h library ay ginamit para sa kontrol ng mga servos. Upang maiwasan ang hidwaan sa pagitan ng wi-fi module at USB port ng computer habang ina-upload ang code, ginamit ang softserial library. Walang kinakailangang karagdagang silid-aklatan para sa komunikasyon sa module na ESP-8266. Mangyaring suriin ang baudrate mo ESP8266 at itakda ito nang maayos sa code.
Ang ilang mga servomotor ay nagsisimulang mag-jitter at gumawa ng mga kakaibang ingay kapag ang posisyon nito ay malapit sa mga limitasyon (0 at 180 degree). Upang maiwasan iyon, ang anggulo ay limitado sa pagitan ng 10 at 170 degree pareho sa Arduino code at sa control interface (sa paglaon).
Malas, servo.h library at softserial.h library ay gumagamit ng parehong timer ng microcontroller. Maaari itong maging sanhi ng pag-jitter sa mga servo tuwing ang Arduino ay nakikipag-usap sa ESP-8266. Upang maiwasan iyon, ang mga servo ay hiwalay mula sa Arduino pagkatapos ng bawat utos. Maaari mo ring ikonekta ang module sa karaniwang mga serial pin. Sa kasong ito, tandaan na idiskonekta ang module bago ang bawat pag-upload.
Mag-download ng Arduino code (wi-servo.ino) at palitan ang XXXXX ng iyong wifi router na SSID at YYYYY sa pamamagitan ng password ng router. Ikonekta ang Arduino board sa iyong computer USB port at i-upload ang code.
Hakbang 4: Interface
Ang isang interface na html ay idinisenyo para sa kontrol ng mga servomotor. Sa halimbawang ito, ginamit ang dalawang servo, ngunit higit na maaaring maidagdag sa Arduino Uno (Sinubukan ko hanggang sa apat na motor).
Ginagamit ang isang form ng textbox upang ipasok ang IP address ng module ng ESP.
Mag-download ng mga file na Wi-servo.html at jquere.js at i-save ang pareho sa parehong folder.
Hakbang 5: Paggamit
Kapag na-restart ang Arduino, susubukan nitong ikonekta ang iyong wi-fi network nang awtomatiko. Gamitin ang Serial Monitor upang suriin kung ang koneksyon ay matagumpay, at upang makuha kung aling IP ang itinalaga sa iyong ESP-8266 ng iyong router.
Buksan ang html file sa isang internet browser (Firefox).
Ipagbigay-alam ang IP address ng iyong ESP-8266 sa textbox at handa ka nang umalis. Piliin ang nais na anggulo para sa bawat servo gamit ang mga slider. Awtomatikong magpapadala ang browser ng isang kahilingan sa Arduino kapag pinakawalan mo ang pindutan ng mouse, at ilipat ang bawat servo.
Inirerekumendang:
Whist na kontroladong robot: 20 mga hakbang (na may mga larawan)
Whisted Controlled Robot: Ang robot na ito ay ganap na ginagabayan saanman ng sipol, katulad ng " Golden Sonic Toy " ginawa noong 1957. Nang nakabukas, ang robot ay gumagalaw sa direksyon na ipinahiwatig ng iluminadong arrow sa mekanismo ng front drive wheel. Kapag ang sipol
Madaling IOT - Kontroladong App RF Sensor Hub para sa Mga Medium Range na Mga IOT na Device: 4 na Hakbang
Madaling IOT - Kontroladong App RF Sensor Hub para sa Mga Medium Range IOT Device: Sa seryeng ito ng mga tutorial, magtatayo kami ng isang network ofdevices na maaaring makontrol sa pamamagitan ng isang link sa radyo mula sa isang sentral na aparato ng hub. Ang pakinabang ng paggamit ng isang 433MHz serial radio connection sa halip na WIFI o Bluetooth ay ang mas higit na saklaw (na may mahusay na
Wi-Fi Smart Scale (kasama ang ESP8266, Arduino IDE, Adafruit.io at IFTTT): 18 Hakbang (na may Mga Larawan)
Wi-Fi Smart Scale (kasama ang ESP8266, Arduino IDE, Adafruit.io at IFTTT): Kung tag-init na kung saan ka nakatira, marahil ay isang mahusay na oras para sa mga panlabas na aktibidad sa fitness. Ang pagpapatakbo, pagbibisikleta, o pag-jogging ay isang mahusay na ehersisyo para sa iyo upang magkaroon ng hugis. At kung nais mong mawala o kontrolin ang iyong kasalukuyang timbang, mahalaga sa k
Kontroladong Wi-Fi Robot Gamit ang Wemos D1 ESP8266, Arduino IDE at Blynk App: 11 Mga Hakbang (na may Mga Larawan)
Kontroladong Wi-Fi Robot Gamit ang Wemos D1 ESP8266, Arduino IDE at Blynk App: Sa tutorial na ito ipinapakita ko sa iyo kung paano gumawa ng isang Wi-Fi na kinokontrol na robotic tank na kinokontrol mula sa isang smartphone gamit ang Blynk App. Sa proyektong ito isang ESP8266 Wemos D1 board ang ginamit, ngunit ang ibang mga modelo ng plate ay maaari ding magamit (NodeMCU, Firebeetle, atbp.), At ang pr
Kontroladong Wi-fi FPV Rover Robot (kasama ang Arduino, ESP8266 at Stepper Motors): 11 Mga Hakbang (na may Mga Larawan)
Kinokontrol ng Wi-fi FPV Rover Robot (kasama ang Arduino, ESP8266 at Stepper Motors): Ipinapakita ng itinuturo na ito kung paano mag-disenyo ng malayuang kontroladong two-wheeled robotic rover sa isang wi-fi network, gamit ang isang Arduino Uno na konektado sa isang module na Wi-fi ng ESP8266 at dalawang stepper motor. Ang robot ay maaaring makontrol mula sa isang ordinaryong browser sa internet