Kazalo:

Internetni servo: 3 koraki
Internetni servo: 3 koraki

Video: Internetni servo: 3 koraki

Video: Internetni servo: 3 koraki
Video: Arduino UNO Tutorial #3 - Servo Motor Project (Set Up) 2024, Julij
Anonim
Internetni servo
Internetni servo
Internetni servo
Internetni servo
Internetni servo
Internetni servo
Internetni servo
Internetni servo

UVOD

V svojem vrtu rad nahranim ptice, a na žalost to izkorišča tudi črna podgana. Zato sem razmišljal o načinu, kako podganam preprečiti, da bi jedli hrano za ptice.

Črna podgana je aktivna le v temi, zato moramo hranilnike ptic ponoči zapreti. Ker sem len, sem si zamislil način, kako to avtomatizirati. In tako se je zamisel o servo erozi, ki jo upravlja internet, izničila.

Ker je hranilnik ptic na vašem vrtu, bi bilo lepo, če bi ESP služil tudi kot razširjevalnik dosega WiFi. Omogočite svojim gostom dostop do interneta, ne da bi razkrili geslo svojega omrežja WiFi.

Rezultat programiranja je zelo prilagodljiv servo krmilnik, ki ga je mogoče konfigurirati tako, da ustreza vsakemu projektu. Ima a.o. naslednje lastnosti:

  • Uporabnik lahko določi začetni in končni položaj servomotorja.
  • Hitrost gibanja je mogoče nastaviti.
  • Servo lahko ročno upravljate prek spletnega vmesnika ali tipke.
  • Nastavljiv časovnik lahko ob določenih urah samodejno zapre in odpre hranilnik ptic.
  • Samodejno zapiranje in odpiranje je lahko glede na sončni vzhod in sončni zahod.
  • Enostavno povezovanje z vašim brezžičnim omrežjem.
  • Sporočila je mogoče na določene dogodke poslati prek mqtt.
  • Servo lahko upravlja domoticz prek neposredne povezave, kot je "ip-of-servo/SW = ON"
  • Lahko se premaknete v kateri koli položaj z drsnikom ali povezavo, kot je "ip-of-servo/POS = 90"
  • Uporabljamo ga lahko tudi kot WiFi repetitor / podaljšek.
  • Na vrtu lahko prižgemo LED kot nočno luč.

Videoposnetek vam bo povedal, kaj lahko naredite s to tehnologijo.

Zaloge:

  • plošča NodeMCU v3 ali Wemos d1 (mini) (2, 50 USD)
  • mini servo SG90 9G (2 USD)
  • 5v usb napajalnik

Neobvezno taktilno stikalo in/ali ena ali dve LED z uporom in nekaj žice.

Korak: Zgradite ga

Gradnja
Gradnja
Gradnja
Gradnja
Gradnja
Gradnja

strojno opremo

Servomotor ima 3 žice, ki so povezane z nodemcu. Rdeča = vcc in mora biti priključena na Vin (5v). Črna ali rjava žica je Gnd, oranžna ali rumena žica pa podatkovna žica in jo je treba priključiti na zatič D1. Včasih je potrebno priključiti vlečni upor 10k na podatkovni vmesnik, da se izognete etičnim potezam pri zagonu.

programsko opremo

Poenostavil sem namestitev programske opreme na vašo napravo ESP. Sledite tem korakom:

Prenesite in razpakirajte datoteko v mapi v računalniku. Vnesite to mapo in kliknite Serial_Communicator.exe, program se bo zagnal. ESP prek USB kabla povežite z računalnikom. Zdaj lahko preizkusite, na katera vrata COM je priključen ESP. Za nadaljevanje preberite besedilo pomoči. Ko je programska oprema nameščena, zasveti modra vgrajena LED dioda. Zdaj lahko nadaljujete s poglavjem "kako deluje".

Zdaj imate tudi lepo orodje za serijsko komunikacijo z ESP. Priključite esp s kablom usb v računalnik z operacijskim sistemom Windows. Če želite premakniti servo in si ogledati podatke o zagonu in odpravljanju napak, lahko izdate nekaj ukazov.

posodobitev 23. december 2020: dodana nova različica s časovno nočno lučjo.

Prenesite ESP8266SERVO-v1_1b z onedrivea

2. korak: Kako deluje

Kako deluje
Kako deluje
Kako deluje
Kako deluje

povežite se z wifi

Ko je programska oprema naložena, se wemos škornji in modra LED nenehno prižgejo. To pomeni, da se odpre dostopna točka (AP), kjer jo lahko povežete z wifi. Zdaj odprite nastavitve wifi na prenosnem računalniku, telefonu ali tabličnem računalniku. Videli boste omrežje z imenom ESP-123456 ali podobno.

Povežite se s tem omrežjem z geslom 123456789 in poiščite 192.168.4.1. Vnesite poverilnice in upoštevajte nadaljnja navodila.

Ne pozabite nastaviti skrbniškega gesla. Privzeto je 000000000. Po uspešni povezavi se bo ESP znova zagnal in LED dioda bo 3 -krat utripala.

zagon

Ob zagonu Esp prebere nastavitve iz datotečnega sistema, se poveže z internetom, da nastavi sistemski čas in premakne servo v zaključni položaj. Nato LED utripa 3 -krat, kar pomeni, da je pripravljen.

nastavitve

Po prvem zagonu bi morali najprej narediti nekaj gospodinjstva. Pojdite na stran z nastavitvami in kliknite "časovna konfiguracija". Tu lahko nastavite svoj geografski položaj in časovni zamik. Če v vaši državi uporabljate poletni čas, preverite to. Shrani. Naprava se znova zažene in izračuna čas sončnega zahoda in sončnega vzhoda. Na strani s stanjem preverite, ali je vse v redu.

servo nastavitve

Pomembno je, da nastavite servo. Nočemo, da se servomotor premakne na položaje, kjer vibrira, saj je to trenutno stanje in lahko uniči vaš servo ali celo vaš nodemcu. Obiščite servo stran, tukaj lahko določite skrajnosti, med katerimi se lahko servo varno premika. Pokličite ga odprti in zaprti položaj ali obratno, če želite ugotoviti, kaj se zgodi, ko pritisnete gumb za zapiranje ali odpiranje. Zaradi tega je zelo enostavno prilagoditi servo za vaš poseben projekt.

Določite lahko tudi hitrost servo premikanja. Označite "počasna hitrost zapiranja", če ne želite ujeti ptic v podajalniku.

domotica

Servo lahko nadzirajo tudi aplikacije domotica, kot je "domoticz". S pošiljanjem zahteve http, kot je "ip-of-espservo/SW = ON" (zaprto) ali "ip-of-espservo/SW = OFF", je mogoče krmiljenje servomotorja. To lahko preizkusite v brskalniku.

komar

Ko je funkcija mosquitto omogočena, lahko na servomotor pošljete sporočila, kot so {"idx": "123", "cmd": "SW = ON"} ali 123, SW = ON. Ob odprtih ali zaprtih dogodkih se sporočila json pošljejo kot {"idx": 123, "nvalue": 1}. Ta format json in ga domoticz lahko razume.

otipni gumb

Če priključite gumb, ima ta funkcijo naslednje:

  • Ko pritisnete gumb, se servo preklopi od odprtega do zaprtega ali obratno.
  • Dolgo pritisnite, dokler se lučke op ne zaženejo znova
  • Daljši pritisk, dokler LED ne ugasne: ESP bo pozabil na wifiredentials in zagnal dostopno točko.

Gumb na plošči nodemcu ima enako funkcijo

3. korak: Odpravljanje težav

etične poteze

Če se servo nepričakovano premakne ob vklopu ali ob krmiljenju, včasih pomaga priključiti 10K napetostni upornik med 3,3 V in podatkovnim izhodom d1.

Priporočena: