Orodha ya maudhui:

Wi-Servo: Kivinjari kinachodhibitiwa cha Wavuvi wa kivinjari (na Arduino + ESP8266): Hatua 5
Wi-Servo: Kivinjari kinachodhibitiwa cha Wavuvi wa kivinjari (na Arduino + ESP8266): Hatua 5

Video: Wi-Servo: Kivinjari kinachodhibitiwa cha Wavuvi wa kivinjari (na Arduino + ESP8266): Hatua 5

Video: Wi-Servo: Kivinjari kinachodhibitiwa cha Wavuvi wa kivinjari (na Arduino + ESP8266): Hatua 5
Video: Полуночная охота Иннистрада: Фантастическое открытие коробки с 36 черновыми бустерами 2024, Novemba
Anonim
Image
Image
Umeme
Umeme

Hii inaweza kufundisha jinsi ya kudhibiti servomotors zingine kwa mbali katika mtandao wa wi-fi, ukitumia kivinjari cha kawaida cha wavuti (kwa mfano, Firefox). Hii inaweza kutumika katika matumizi kadhaa: vitu vya kuchezea, roboti, drones, sufuria ya kamera / kuelekeza, n.k.

Magari hayo yalishikamana na Arduino Uno, ambayo inaunganisha mtandao wa wa-fi kupitia moduli ya ESP-8266. Kiolesura cha kudhibiti kilibuniwa na HTML na jQuery.

Mafunzo ya Miguel (https://allaboutee.com/2015/01/02/esp8266-arduino-led-control-from-webpage/), ambayo inaonyesha jinsi ya kuwasha / kuzima LED kwa kutumia ESP-8266, ilitumika kama msukumo kwa hii chapisho.

Mbinu iliyoonyeshwa hapa inatumika katika moja ya miradi yangu: "Robô da Alegria":

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

Unaweza kupata zaidi juu ya hii katika moja ya viungo vifuatavyo:

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

www.facebook.com/robodaalegria/

github.com/ferauche/RoboAlegria

Hatua ya 1: Elektroniki

Umeme
Umeme
Umeme
Umeme

Kwa mradi huu utahitaji vifaa vifuatavyo:

  • Arduino Uno (nunua)
  • ESP8266 (nunua)
  • Protoshield (kwa toleo thabiti zaidi) au ubao wa mkate wa kawaida (nunua)
  • Kohm 10 ya kupinga (x3)
  • Baadhi ya waya za kuruka
  • SG90 servomotor (x2) (nunua)
  • Kompyuta (ya kukusanya na kupakia nambari ya Arduino)

Hutahitaji zana maalum za kusanyiko la mradi huu. Vipengele vyote vinaweza kupatikana mkondoni kwenye duka lako pendwa la e-commerce. Mzunguko unaendeshwa na bandari ya USB (iliyounganishwa na kompyuta au chaja ya kawaida ya simu), lakini unaweza pia kuongeza usambazaji wa umeme wa nje wa DC au betri iliyounganishwa na jack ya umeme ya Arduino.

Hatua ya 2: Mkutano

Mkutano
Mkutano
Mkutano
Mkutano

Unganisha componi zote kulingana na skimu. Utahitaji waya za kuruka kuungana na moduli ya ESP-8266 na servomotors. Unaweza kutumia protoshield (kwa mzunguko thabiti zaidi), ubao wa mkate wa kawaida, au kubuni unamiliki ngao ya Arduino.

Chomeka kebo ya USB kwenye ubao wa Arduino Uno na uende kwenye hatua inayofuata.

Hatua ya 3: Msimbo wa Arduino

Sakinisha Arduino IDE ya hivi karibuni. Katika mradi huu maktaba ya servo.h ilitumika kwa udhibiti wa servos. Ili kuzuia mgongano kati ya moduli ya wi-fi na bandari ya USB ya kompyuta wakati wa kupakia nambari, maktaba ya laini ilitumika. Hakuna maktaba ya ziada iliyohitajika kwa mawasiliano na moduli ya ESP-8266. Tafadhali angalia baudrate yako ESP8266 na uweke vizuri kwenye nambari.

Wahudumu wengine huanza kuchekesha na kupiga kelele za ajabu wakati msimamo wake uko karibu na mipaka (nyuzi 0 na 180). Ili kuepukana na hilo, pembe ilikuwa ndogo kati ya digrii 10 na 170 zote katika msimbo wa Arduino na katika kiolesura cha kudhibiti (baadaye).

Kwa bahati mbaya, maktaba ya servo.h na maktaba ya softserial.h hutumia timer sawa ya microcontroller. Hii inaweza kusababisha jitter kwenye servos wakati Arduino inapowasiliana na ESP-8266. Ili kuepusha hilo, servos hutengwa kutoka Arduino baada ya kila amri. Unaweza pia kuunganisha moduli kwa pini za kawaida za serial. Katika kesi hii, kumbuka kukata moduli kabla ya kila upakiaji.

Pakua nambari ya Arduino (wi-servo.ino) na ubadilishe XXXXX na router yako ya wifi SSID na YYYYY kwa nenosiri la router. Unganisha bodi ya Arduino kwenye bandari ya USB ya kompyuta yako na upakie nambari hiyo.

Hatua ya 4: Interface

Kiolesura
Kiolesura

Kiunganisho cha html kiliundwa kwa udhibiti wa servomotors. Katika mfano huu, servos mbili zilitumika, lakini zaidi inaweza kuongezwa kwa Arduino Uno (nilijaribu hadi motors nne).

Fomu ya kisanduku cha maandishi hutumiwa kuingiza anwani ya IP ya moduli ya ESP.

Pakua faili za Wi-servo.html na jquere.js na uhifadhi zote kwenye folda moja.

Hatua ya 5: Matumizi

Image
Image
Matumizi
Matumizi
Matumizi
Matumizi

Arduino itakapoanzishwa tena, itajaribu kuunganisha mtandao wako wa wa-fi kiatomati. Tumia Monitor Serial ili uangalie ikiwa unganisho ulifanikiwa, na kupata IP ipi iliyopewa ESP-8266 yako na router yako.

Fungua faili ya html kwenye kivinjari cha wavuti (Firefox).

Eleza anwani ya IP ya ESP-8266 yako kwenye kisanduku cha maandishi na utakuwa tayari kwenda. Chagua pembe inayotakiwa kwa kila servo ukitumia vitelezi. Kivinjari kitatuma ombi moja kwa moja kwa Arduino utakapotoa kitufe cha panya, na kusogeza kila servo.

Ilipendekeza: