Sisukord:
Video: Wi-Servo: WiFi-brauseri juhitavad servomootorid (koos Arduino + ESP8266-ga): 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
See juhend näitab, kuidas juhtida mõnda servomootorit eemalt wi-fi võrgus, kasutades tavalist Interneti-brauserit (näiteks Firefox). Seda võib kasutada mitmetes rakendustes: mänguasjad, robotid, droonid, kaamera panoraam/kallutus jne.
Mootorid kinnitati Arduino Uno külge, mis ühendab wi-fi võrgu ESP-8266 mooduli kaudu. Juhtliides on loodud HTML -i ja jQuery abil.
Migueli õpetus (https://allaboutee.com/2015/01/02/esp8266-arduino-led-control-from-webpage/), mis näitab, kuidas ESP-8266 abil LED-e sisse/välja lülitada postitada.
Siin näidatud tehnikat kasutatakse ühes minu projektis: "Robô da Alegria":
www.instructables.com/id/Joy-Robot-Rob%C3%B4-Da-Alegria-Open-Source-3D-Printed-A/
Selle kohta leiate lisateavet ühelt järgmiselt lingilt:
hackaday.io/project/12873-rob-da-alegria-joy-robot
www.facebook.com/robodaalegria/
github.com/ferauche/RoboAlegria
Samm: elektroonika
Selle projekti jaoks vajate järgmisi komponente:
- Arduino Uno (osta)
- ESP8266 (osta)
- Protoshield (kompaktsema versiooni jaoks) või tavaline leivaplaat (osta)
- 10 kohmi takisti (x3)
- Mõned hüppajate juhtmed
- Servomootor SG90 (x2) (osta)
- Arvuti (Arduino koodi koostamiseks ja üleslaadimiseks)
Selle projekti kokkupanekuks ei vaja te spetsiaalseid tööriistu. Kõik komponendid leiate veebist teie lemmik e-poest. Vooluahelat toidab USB -port (ühendatud arvutiga või tavalise telefonilaadijaga), kuid võite lisada ka välise alalisvoolu toiteallika või Arduino pistikupessa ühendatud aku.
2. samm: kokkupanek
Ühendage kõik komponendid vastavalt skeemile. ESP-8266 mooduli ja servomootorite ühendamiseks vajate hüppajajuhtmeid. Võite kasutada protoshieldi (kompaktsema vooluringi jaoks), tavalist leivaplaati või kujundada teile kuuluva Arduino kilbi.
Ühendage USB -kaabel Arduino Uno plaadiga ja jätkake järgmise sammuga.
Samm: Arduino kood
Installige uusim Arduino IDE. Selles projektis kasutati servode juhtimiseks servo.h raamatukogu. Koodi üleslaadimise ajal Wi-Fi-mooduli ja arvuti USB-pordi vahelise konflikti vältimiseks kasutati softserial-raamatukogu. ESP-8266 mooduliga suhtlemiseks ei olnud vaja täiendavat raamatukogu. Palun kontrollige oma ESP8266 andmeedastuskiirust ja määrake see koodis õigesti.
Mõned servomootorid hakkavad värisema ja teevad kummalisi hääli, kui selle asend on piiride lähedal (0 ja 180 kraadi). Selle vältimiseks piirati nurk nii Arduino koodis kui ka juhtimisliideses (hiljem) vahemikus 10 kuni 170 kraadi.
Kahjuks kasutavad servo.h raamatukogu ja softserial.h raamatukogu sama mikrokontrolleri taimerit. See võib põhjustada servodes värinat, kui Arduino suhtleb ESP-8266-ga. Selle vältimiseks eraldatakse servod pärast iga käsku Arduino küljest lahti. Võite mooduli ühendada ka standardsete jadapistikutega. Sellisel juhul ärge unustage enne iga üleslaadimist moodul lahti ühendada.
Laadige alla Arduino kood (wi-servo.ino) ja asendage XXXXX oma WiFi-ruuteri SSID-ga ja YYYYY ruuteri parooliga. Ühendage Arduino plaat arvuti USB -pordiga ja laadige kood üles.
4. samm: liides
Servomootorite juhtimiseks on loodud html -liides. Selles näites kasutati kahte servot, kuid Arduino Unole saab lisada rohkem (testisin kuni nelja mootorit).
ESP -mooduli IP -aadressi sisestamiseks kasutatakse tekstivälja vormi.
Laadige alla failid Wi-servo.html ja jquere.js ning salvestage mõlemad samasse kausta.
5. samm: kasutamine
Kui Arduino taaskäivitatakse, proovib see teie WiFi-võrku automaatselt ühendada. Kasutage jadamonitori, et kontrollida, kas ühendus õnnestus, ja saada teada, millise IP määras teie ruuter teie ESP-8266-le.
Avage html -fail Interneti -brauseris (Firefox).
Teatage tekstiväljale oma ESP-8266 IP-aadress ja olete valmis minema. Valige iga servo jaoks soovitud nurk liugurite abil. Brauser saadab automaatselt taotluse Arduinole, kui vabastate hiirenupu ja liigutate iga servot.
Soovitan:
Ainulaadne kella mudel, mida toetab Arduino servomootorid: 5 sammu
Ainulaadne kella mudel, mida toetab Arduino servomootorid: selle juhendiga näitan teile, kuidas luua kella, kasutades Arduino Nano ja servomootoreid. Selleks vajate järgmisi elemente:
Nutitelefoniga juhitavad neopikslid (LED -riba) koos rakendusega Blynk WiFi kaudu: 6 sammu
Nutitelefoniga juhitavad neopikslid (LED-riba) koos rakendusega Blynk WiFi kaudu: lõin selle projekti pärast seda, kui sain sõprade majas nutitelefoniga juhitavatest neopikslitest inspiratsiooni, kuid tema poest ostetud. Mõtlesin, et "kui raske võib olla enda valmistamine, see oleks ka palju odavam!" "Nii see on. Märkus: Ma eeldan, et sa oled
Brazo Con servomootorid JAVA+ARDUINO: 4 sammu
Brazo Con Servomotores JAVA+ARDUINO: Exlicare comlic realization and brazo controlado con servomotores desde una interfaz de java Materjalid: 3 servomotoArduino unoAbatelenguas
Amazon Alexa juhitavad 433mHz kaugjuhtimispuldid ESP8266 abil: 4 sammu
Amazon Alexa juhitavad 433mHz kaugjuhtimispuldid ESP8266 abil: selles juhendis näitan teile, kuidas teha oma Amazon Echo 433mHz kaugjuhtimispistikupesasid ESP8266 abil. Vajalik: 433mHz kaugjuhtimisega pistikupesad koos DIP -lülititega ESP8266 (lihtsaim viis on NodeMCU metssiga
Wifi juhitavad sisevalgustid (auto): 5 sammu (piltidega)
Wifi juhitavad sisevalgustid (auto): Tere kõigile! Selles juhendis paigaldame teie auto sisemusse Wifi -juhitava RGB LED -riba. Selles projektis kasutan oma autot (2010 Mitsubishi Lancer GTS), kuid seadistus peaks toimima enamiku sõidukite jaoks. Seal