Taula de continguts:
Vídeo: Servo Wi: Servomotors controlats per navegador Wi-fi (amb Arduino + ESP8266): 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Aquesta instrucció mostra com controlar alguns servomotors de forma remota en una xarxa wi-fi, mitjançant un navegador d'Internet normal (Firefox, per exemple). Es pot utilitzar en diverses aplicacions: joguines, robots, drons, panoràmica / inclinació de la càmera, etc.
Els motors estaven connectats a un Arduino Uno, que connecta la xarxa wi-fi mitjançant un mòdul ESP-8266. La interfície de control es va dissenyar amb HTML i jQuery.
El tutorial de Miguel (https://allaboutee.com/2015/01/02/esp8266-arduino-led-control-from-webpage/), que mostra com encendre / apagar els LED mitjançant ESP-8266, va servir d’inspiració per a això publicar.
La tècnica que es mostra aquí s'utilitza en un dels meus projectes: "Robô da Alegria":
www.instructables.com/id/Joy-Robot-Rob%C3%B4-Da-Alegria-Open-Source-3D-Printed-A/
Podeu trobar més informació sobre això en un dels enllaços següents:
hackaday.io/project/12873-rob-da-alegria-joy-robot
www.facebook.com/robodaalegria/
github.com/ferauche/RoboAlegria
Pas 1: electrònica
Per a aquest projecte necessitareu els components següents:
- Arduino Uno (comprar)
- ESP8266 (comprar)
- Protoshield (per a una versió més compacta) o una taula de treball normal (comprar)
- Resistència de 10 kohm (x3)
- Alguns cables de pont
- Servomotor SG90 (x2) (comprar)
- Un ordinador (per compilar i penjar codi Arduino)
No necessitareu eines específiques per al muntatge d’aquest projecte. Tots els components es poden trobar en línia a la vostra botiga de comerç electrònic preferida. El circuit s’alimenta mitjançant el port USB (connectat a un ordinador o a un carregador de telèfon normal), però també podeu afegir una font d’alimentació CC externa o una bateria connectada a la presa d’alimentació Arduino.
Pas 2: Muntatge
Connecteu tots els components segons l'esquema. Necessitareu uns cables per connectar el mòdul ESP-8266 i els servomotors. Podeu fer servir un proto-pantalla (per a un circuit més compacte), una placa normal, o dissenyar el vostre escut Arduino.
Connecteu el cable USB a la placa Arduino Uno i continueu amb el següent pas.
Pas 3: Codi Arduino
Instal·leu el darrer IDE Arduino. En aquest projecte es va utilitzar la biblioteca servo.h per al control dels servos. Per tal d’evitar conflictes entre el mòdul wi-fi i el port USB de l’ordinador durant la càrrega del codi, s’ha utilitzat la biblioteca softserial. No calia cap biblioteca addicional per a la comunicació amb el mòdul ESP-8266. Comproveu la velocitat de transmissió del vostre ESP8266 i configureu-lo correctament al codi.
Alguns servomotors comencen a fluctuar i produeixen sorolls estranys quan la seva posició és propera als límits (0 i 180 graus). Per evitar-ho, l'angle estava limitat entre 10 i 170 graus tant al codi Arduino com a la interfície de control (més endavant).
Malauradament, la biblioteca servo.h i la biblioteca softserial.h utilitzen el mateix temporitzador del microcontrolador. Això pot causar molèsties als servos sempre que l'Arduino es comuniqui amb l'ESP-8266. Per evitar-ho, els servos es desprenen de l'Arduino després de cada ordre. També podeu connectar el mòdul als pins de sèrie estàndard. En aquest cas, recordeu desconnectar el mòdul abans de cada càrrega.
Descarregueu el codi Arduino (wi-servo.ino) i substituïu el XXXXX pel SSID del vostre router wifi i AAAAA per la contrasenya del router. Connecteu la placa Arduino al port USB de l'ordinador i pengeu el codi.
Pas 4: interfície
Es va dissenyar una interfície html per al control dels servomotors. En aquest exemple, es van utilitzar dos servos, però es poden afegir més a l'Arduino Uno (he provat fins a quatre motors).
S’utilitza un formulari de caixa de text per introduir l’adreça IP del mòdul ESP.
Baixeu els fitxers Wi-servo.html i jquere.js i deseu-los a la mateixa carpeta.
Pas 5: Ús
Quan es reiniciï l'Arduino, intentarà connectar la vostra xarxa Wi-Fi automàticament. Utilitzeu el monitor de sèrie per comprovar si la connexió ha estat correcta i per obtenir quina IP ha estat assignada al vostre router ESP-8266.
Obriu el fitxer html en un navegador d’Internet (Firefox).
Informeu l'adreça IP del vostre ESP-8266 al quadre de text i ja podreu començar. Seleccioneu l’angle desitjat per a cada servo mitjançant els control lliscants. El navegador enviarà automàticament una sol·licitud a l'Arduino quan deixeu anar el botó del ratolí i moveu cada servo.
Recomanat:
Punt d'accés (AP) ESP8266 NodeMCU per a servidor web amb sensor de temperatura DT11 i temperatura i humitat d'impressió al navegador: 5 passos
Punt d'accés (AP) ESP8266 NodeMCU per a servidor web amb sensor de temperatura DT11 i temperatura i humitat d'impressió al navegador: Hola nois en la majoria dels projectes que fem servir ESP8266 i en la majoria dels projectes fem servir ESP8266 com a servidor web perquè es pugui accedir a les dades a qualsevol dispositiu mitjançant wifi accedint al servidor web allotjat per ESP8266, però l’únic problema és que necessitem un enrutador que funcioni
Neopíxels controlats per telèfon intel·ligent (tira LED) amb aplicació Blynk per WiFi: 6 passos
Neopíxels controlats per telèfon intel·ligent (tira LED) amb l’aplicació Blynk per WiFi: Vaig crear aquest projecte després d’haver-me inspirat en els neopíxels controlats per telèfons intel·ligents d’una casa d’amics, però els seus van ser comprats a la botiga. Vaig pensar "el difícil que pot ser fer el meu, també seria molt més barat!" Així és
Llums per a scooters controlats per veu i porta del garatge: 6 passos
Llums i porta del garatge controlats per veu: Hola a tothom! Fa poc vaig comprar un patinet elèctric, però no tenia llum posterior ni tenia obridor de portes incorporat … SORPRESA !! (ノ ゚ 0 ゚) ノ ~ Per tant, vaig decidir fabricar el meu propi control remot i llums posteriors de la porta del garatge en lloc de comprar-los. Quin és el
Automatització i supervisió domèstica controlats per veu / Internet mitjançant ESP8266 i Google Home Mini: 6 passos
Automatització i control domèstic domèstic de veu / Internet controlats mitjançant ESP8266 i Google Home Mini: Ei! Després d’un llarg descans estic aquí, ja que tots hem de fer alguna cosa avorrida (feina) per guanyar. Després de tots els articles d’HOME AUTOMATION que he escrit de BLUETOOTH, IR, WIFI local, Cloud, és a dir, els difícils, * ARA * ve el més fàcil però el més eficient
Engranatges mòbils impressionants controlats per botons impressionants (per continuar): 9 passos
Awesome Moving Gears controlat per Awesome Buttons (per continuar): disseny de jocs físics / electrònics per a UCLA Design Media Arts amb Eddo Stern. Aquesta instrucció és incompleta. El projecte encara està en curs