Përmbajtje:
Video: Wi-Servo: Servomotorët e kontrolluar nga shfletuesi Wi-fi (me Arduino + ESP8266): 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:27
Ky udhëzues tregon se si të kontrolloni disa servomotorë në distancë në një rrjet wi-fi, duke përdorur një shfletues të zakonshëm të internetit (për shembull, Firefox). Kjo mund të përdoret në disa aplikacione: lodra, robotë, dronë, tigan/kamera, etj.
Motorët ishin bashkangjitur në një Arduino Uno, i cili lidh rrjetin wi-fi përmes një moduli ESP-8266. Ndërfaqja e kontrollit është projektuar me HTML dhe jQuery.
Udhëzimi i Miguel (https://allaboutee.com/2015/01/02/esp8266-arduino-led-control-from-webpage/), i cili tregon se si të ndizni/fikni LED-të duke përdorur ESP-8266, shërbeu si frymëzim për këtë postim
Teknika e treguar këtu përdoret në një nga projektet e mia: "Robô da Alegria":
www.instructables.com/id/Joy-Robot-Rob%C3%B4-Da-Alegria-Open-Source-3D-Printed-A/
Ju mund të gjeni më shumë për këtë në njërën nga lidhjet e mëposhtme:
hackaday.io/project/12873-rob-da-alegria-joy-robot
www.facebook.com/robodaalegria/
github.com/ferauche/RoboAlegria
Hapi 1: Elektronikë
Për këtë projekt do t'ju duhen përbërësit e mëposhtëm:
- Arduino Uno (blini)
- ESP8266 (blini)
- Protoshield (për një version më kompakt) ose një pjatë të zakonshme (blini)
- 10 rezistencë kohm (x3)
- Disa tela kërcyes
- Servomotor SG90 (x2) (blej)
- Një kompjuter (për përpilimin dhe ngarkimin e kodit Arduino)
Ju nuk do të keni nevojë për mjete specifike për montimin e këtij projekti. Të gjithë përbërësit mund të gjenden në internet në dyqanin tuaj të preferuar të tregtisë elektronike. Qarku mundësohet nga porta USB (e lidhur me një kompjuter ose një ngarkues të zakonshëm të telefonit), por gjithashtu mund të shtoni një furnizim me energji të jashtme DC ose një bateri të lidhur me prizën e energjisë Arduino.
Hapi 2: Montimi
Lidhni të gjithë përbërësit sipas skemës. Ju do të keni nevojë për disa tela kërcyes për të lidhur modulin ESP-8266 dhe servomotorët. Ju mund të përdorni një protoshield (për një qark më kompakt), një pjatë të zakonshme, ose një dizajn që keni në pronësi mburojën Arduino.
Lidheni kabllon USB në bordin Arduino Uno dhe vazhdoni në hapin tjetër.
Hapi 3: Kodi Arduino
Instaloni Arduino IDE më të fundit. Në këtë projekt biblioteka servo.h u përdor për kontrollin e servos. Për të shmangur konfliktin midis modulit wi-fi dhe portës USB të kompjuterit gjatë ngarkimit të kodit, u përdor biblioteka softseriale. Asnjë bibliotekë shtesë nuk ishte e nevojshme për komunikim me modulin ESP-8266. Ju lutemi kontrolloni baudratin tuaj ESP8266 dhe vendoseni si duhet në kod.
Disa servomotorë fillojnë të dridhen dhe bëjnë zhurma të çuditshme kur pozicioni i tij është afër kufijve (0 dhe 180 gradë). Për të shmangur këtë, këndi ishte i kufizuar midis 10 dhe 170 gradë si në kodin Arduino ashtu edhe në ndërfaqen e kontrollit (më vonë).
Për fat të keq, biblioteka servo.h dhe biblioteka softserial.h përdorin të njëjtin kohëmatës të mikrokontrolluesit. Kjo mund të shkaktojë nervozizëm në servos sa herë që Arduino komunikon me ESP-8266. Për të shmangur këtë, servos shkëputen nga Arduino pas çdo komande. Ju gjithashtu mund ta lidhni modulin me kunjat standarde serikë. Në këtë rast, mos harroni të shkëputni modulin para çdo ngarkimi.
Shkarkoni kodin Arduino (wi-servo.ino) dhe zëvendësoni XXXXX me routerin tuaj wifi SSID dhe YYYYY me fjalëkalimin e routerit. Lidhni bordin Arduino me portën USB të kompjuterit tuaj dhe ngarkoni kodin.
Hapi 4: Ndërfaqja
Një ndërfaqe html u krijua për kontrollin e servomotorëve. Në këtë shembull, u përdorën dy servos, por më shumë mund t'i shtohen Arduino Uno (kam testuar deri në katër motorë).
Një formë kuti teksti përdoret për të futur adresën IP të modulit ESP.
Shkarkoni skedarët Wi-servo.html dhe jquere.js dhe ruajini të dy në të njëjtën dosje.
Hapi 5: Përdorimi
Kur të riniset Arduino, do të përpiqet të lidhë rrjetin tuaj wi-fi automatikisht. Përdorni Monitorin Serial për të kontrolluar nëse lidhja ishte e suksesshme dhe për të marrë se cila IP ishte caktuar për ESP-8266 tuaj nga ruteri juaj.
Hapni skedarin html në një shfletues interneti (Firefox).
Informoni adresën IP të ESP-8266 tuaj në kutinë e tekstit dhe do të jeni gati për të shkuar. Zgjidhni këndin e dëshiruar për secilin servo duke përdorur rrëshqitësit. Shfletuesi do të dërgojë automatikisht një kërkesë te Arduino kur lëshoni butonin e miut dhe lëvizni secilën servo.
Recommended:
Automatizimi llafazan -- Audio Nga Arduino -- Automatizimi i kontrolluar nga zëri -- HC - 05 Moduli Bluetooth: 9 hapa (me fotografi)
Automatizimi llafazan || Audio Nga Arduino || Automatizimi i kontrolluar nga zëri || HC - 05 Moduli Bluetooth: …………………………. Ju lutemi SUBSCRIBE në kanalin tim në YouTube për më shumë video …. …. Në këtë video ne kemi ndërtuar një Automatizim Bisedues .. Kur do të dërgoni një komandë zanore përmes celularit, atëherë ai do të ndezë pajisjet shtëpiake dhe do të dërgojë reagime për
Automatizimi në shtëpi i kontrolluar nga zëri i frymëzuar nga COVID-19: 5 hapa
Automatizimi i Kontrolluar i Zërit i Frymëzuar nga COVID-19: Gjatë 4 viteve të fundit, kam provuar 3 ose 4 variacione të ndryshme të kontrolleve të shtëpisë me bazë Arduino. Për lehtësinë e të gjithëve këtu është historia kronologjike e disa prej zhvillimeve të mia. I udhëzueshëm 1 - në tetor 2015 përdori komunikimin IR dhe RF
Dërgoni të dhëna në Platformën IoT AskSensors Nga Shfletuesi i Uebit: 6 hapa
Dërgoni të dhëna në Platformën IoT AskSensors Nga Shfletuesi i Uebit: Unë kam postuar kohët e fundit një udhëzues që tregon një udhëzues hap pas hapi për të lidhur një MCU nyje ESP8266 me Platformën IoT AskSensors. Mora disa reagime nga njerëz më të interesuar në platformën AskSensors, por ata nuk kanë një MCU nyje në dorë. Kjo une
Rrip LED Neopixel Ws 2812 Me Arduino i kontrolluar nga Bluetooth nga Android ose Iphone: 4 hapa
Neopixel Ws 2812 LED Rrip Me Arduino i kontrolluar nga Bluetooth Nga Android ose Iphone: Përshëndetje djema në këtë udhëzues kam diskutuar se si të kontrolloni një shirit led neopixel ose shirit led ws2812 nga telefoni juaj Android ose iphone duke përdorur lidhshmërinë Bluetooth. Në mënyrë që të mundeni shtoni shiritin neopixel led në shtëpinë tuaj së bashku me Arduino me
Makinë RasbperryPi Me Kamera FPV. Kontrolli nga Shfletuesi i Uebit: 31 hapa (me fotografi)
Makinë RasbperryPi Me Kamera FPV. Kontrolli nga Shfletuesi i Uebit: Ne do të ndërtojmë makinë 4wd - drejtimi do të jetë i ngjashëm si në një rezervuar - për të kthyer njërën anë të rrotave do të rrotullohet me shpejtësi të ndryshme nga tjetra. Në makinë do të vendoset kamera në mbajtës të veçantë ku mund të ndryshojmë pozicionin e kamerës. Roboti do të jetë