Sadržaj:

Internet Servo: 3 koraka
Internet Servo: 3 koraka

Video: Internet Servo: 3 koraka

Video: Internet Servo: 3 koraka
Video: Multiple Servo Motor Control with Joystick and Arduino 2024, Srpanj
Anonim
Internet Servo
Internet Servo
Internet Servo
Internet Servo
Internet Servo
Internet Servo
Internet Servo
Internet Servo

UVOD

Volim hraniti ptice u svom vrtu, ali nažalost, crni štakor to također koristi. Pa sam smislio način da spriječim štakore da jedu hranu za ptice.

Crni štakor aktivan je samo u mraku pa moramo noću zatvoriti hranilicu za ptice. Budući da sam lijen, smislio sam način da to automatiziram. I tako se pojavila ideja o servo eroziranju kontroliranom internetom.

Budući da je hranilica za ptice u vašem vrtu, bilo bi lijepo da ESP posluži i kao proširivač dometa WiFi mreže. Omogućite svojim gostima pristup internetu bez otkrivanja lozinke vaše WiFi mreže.

Rezultat programiranja je vrlo fleksibilan servo upravljač koji se može konfigurirati da se uklopi u bilo koji projekt. Ima a.o. sljedeće značajke:

  • Korisnik može odrediti početni i krajnji položaj servo pogona.
  • Brzina kretanja se može postaviti.
  • Servo se može upravljati ručno putem web sučelja ili tipke.
  • Tajmer koji se može konfigurirati može automatski zatvoriti i otvoriti hranilicu za ptice u određeno vrijeme.
  • Automatsko zatvaranje i otvaranje može biti u odnosu na izlazak sunca i zalazak sunca.
  • Jednostavno povezivanje na vašu WiFi mrežu.
  • Poruke se mogu slati putem mqtt na određene događaje.
  • Servo može kontrolirati domoticz putem izravne veze poput "ip-of-servo/SW = ON"
  • Može se premjestiti na bilo koji položaj pomoću klizača ili veze poput "ip-of-servo/POS = 90"
  • Možemo ga koristiti i kao WiFi repetitor / produživač.
  • Možemo uključiti LED kao noćno svjetlo u vrtu.

Video će vam dati ideju o tome što možete napraviti s ovom tehnologijom.

Pribor:

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

Opcijski taktilni prekidač i/ili jedna ili dvije LED diode s otpornikom i žicom.

Korak 1: Izgradite ga

Izgradnja
Izgradnja
Izgradnja
Izgradnja
Izgradnja
Izgradnja

hardver

Servomotor ima 3 žice koje su spojene na čvor. Crvena = vcc i trebala bi biti spojena na Vin (5v). Crna ili smeđa žica je Gnd, a narančasta ili žuta žica je podatkovna žica i treba ih spojiti na pin D1. Ponekad je potrebno spojiti pull-up otpornik od 10 k na podatkovni priključak kako bi se izbjegli etički pomaci pri pokretanju.

softver

Pojednostavio sam instalaciju softvera na vaš ESP uređaj. Slijedite ove korake:

Preuzmite i raspakirajte datoteku u mapi na svom računalu. Unesite ovu mapu i kliknite na Serial_Communicator.exe, program će se pokrenuti. Spojite ESP putem USB kabela na računalo. Sada možete testirati na koji je port priključen ESP. Za nastavak pročitajte tekst pomoći. Kad je softver instaliran, plavo svjetlo na ploči će zasvijetliti. Sada možete prijeći na poglavlje "kako to radi".

Sada imate i lijep alat za serijsku komunikaciju s ESP -om. Spojite esp USB kabelom na Windows računalo. Možete izdati neke naredbe za premještanje serva i vidjeti informacije o pokretanju i otklanjanju pogrešaka.

ažuriranje 23. prosinca 2020.: dodana je nova verzija s vremenskim svjetlom.

PREUZMITE ESP8266SERVO-v1_1b s onedrivea

Korak 2: Kako to radi

Kako radi
Kako radi
Kako radi
Kako radi

spojite se na wifi

Nakon što se softver učita, wemos čizme i plava LED lampica neprestano svijetle. To znači da je otvorena pristupna točka (AP) gdje je možete spojiti na svoj WiFi. Sada otvorite Wi -Fi postavke na prijenosnom računaru, telefonu ili tabletu. Vidjet ćete mrežu pod nazivom ESP-123456 ili slično.

Povežite se na ovu mrežu sa lozinkom 123456789 i idite na 192.168.4.1. Unesite svoje vjerodajnice i slijedite daljnje upute.

Ne zaboravite postaviti lozinku administratora. Zadano je ovo 000000000. Nakon uspješnog povezivanja, ESP će se ponovno pokrenuti i LED dioda će zasvijetliti 3 puta.

dignuti

Prilikom pokretanja, Esp čita postavke iz datotečnog sustava, povezuje se s internetom radi postavljanja sistemskog vremena i pomiče servo u položaj za zatvaranje. Zatim LED dioda trepće 3 puta kako bi pokazala da je spremna.

postavkama

Nakon prvog pokretanja prvo biste trebali obaviti neko čišćenje. Idite na stranicu postavki i kliknite "time config". Ovdje možete postaviti svoj zemljopisni položaj i pomak vremena. Ako se u vašoj zemlji primjenjuje ljetno računanje vremena, provjerite to. Uštedjeti. Uređaj se ponovno pokreće i izračunava vrijeme zalaska i izlaska sunca. Na stranici sa statusom provjerite je li sve u redu.

servo postavke

Važno je postaviti servo postavke. Ne želimo da se servo pomakne na položaje gdje vibrira, jer je ovo stanje visoke struje i moglo bi uništiti vaš servo ili čak vaš čvor. Posjetite servo stranicu, ovdje možete odrediti krajnosti između kojih se servo može sigurno kretati. Nazovite to pozicijom otvaranja i zatvaranja ili obrnuto, kako biste utvrdili što se događa kada pritisnete gumb za zatvaranje ili otvaranje. Zbog toga je vrlo jednostavno prilagoditi servo vašem specifičnom projektu.

Također možete odrediti brzinu kretanja serva. Označite "mala brzina zatvaranja" ako ne želite uloviti ptice u hranilicu.

domotica

Servo također mogu kontrolirati domotica aplikacije poput "domoticz". Slanjem http zahtjeva poput "ip-of-espservo/SW = ON" (zatvori) ili "ip-of-espservo/SW = OFF", servo se može kontrolirati. To možete testirati u svom pregledniku.

komarac

Kada je komarac omogućen, poruke poput {"idx": "123", "cmd": "SW = ON"} ili 123, SW = ON mogu se slati na servo. Na otvorene ili zatvorene događaje, json poruke šalju se poput {"idx": 123, "nvalue": 1}. Ovaj json format može razumjeti domoticz.

taktilno dugme

Ako spojite gumb, on ima sljedeću funkcionalnost:

  • Kad se pritisne gumb, servo se prebacuje s otvorenog na zatvaranje ili obrnuto.
  • Dugo pritisnite dok se LED svjetla op ne pokrenu ESP
  • Duljim pritiskom sve dok se LED lampica ne ugasi: ESP će zaboraviti bežične podatke i pokrenuti pristupnu točku.

Gumb na nodemcu ploči ima istu funkcionalnost

Korak 3: Rješavanje problema

etički potezi

Ako se servo neočekivano pomakne pri uključivanju ili kad se kontrolira, ponekad pomaže spajanje pullup restistor od 10K između 3,3 V i podatkovnog utora d1.

Preporučeni: