Sadržaj:

Internet Servo: 3 koraka
Internet Servo: 3 koraka

Video: Internet Servo: 3 koraka

Video: Internet Servo: 3 koraka
Video: Servo Motors, how do they work? 2024, Juli
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 i crni štakor to koristi. Pa sam smislio način da spriječim štakore da jedu hranu za ptice.

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

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

Rezultat programiranja je vrlo fleksibilan servo kontroler koji se može konfigurirati da se uklopi u bilo koji projekt. Ima a.o. sledeće karakteristike:

  • Korisnik može odrediti početni i krajnji položaj serva.
  • Brzina kretanja se može podesiti.
  • Servo se može ručno kontrolirati 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 direktne 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 lampicu kao noćno svjetlo u vrtu.

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

Potrošni materijal:

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

Opcionalno taktilni prekidač i/ili jedna ili dvije LED sa otpornikom i malo žice.

Korak 1: Izgradite ga

Building It
Building It
Building It
Building It
Building It
Building It

hardver

Servomotor ima 3 žice koje su spojene na čvor. Crveno = vcc i treba biti spojeno na Vin (5v). Crna ili smeđa žica je Gnd, a narančasta ili žuta žica je žica za prijenos podataka i treba ih spojiti na pin D1. Ponekad je potrebno spojiti pull-up otpornik od 10k na datapin 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 fascikli na svom računaru. Unesite ovu mapu i kliknite na Serial_Communicator.exe, program će se pokrenuti. Priključite ESP putem USB kabla na računar. Sada možete testirati na koji je port priključen ESP. Za nastavak pročitajte tekst pomoći. Kada je softver instaliran, plava lampica na ploči će zasvijetliti. Sada možete prijeći na poglavlje "kako to funkcionira".

Sada imate i lijep alat za serijsku komunikaciju s ESP -om. Povežite esp sa USB kablom na vaš Windows računar. Možete izdati neke naredbe za pomicanje serva i vidjeti informacije o pokretanju i otklanjanju grešaka.

ažuriranje 23. decembra 2020.: Dodana je nova verzija s tempiranim noćnim svjetlom.

PREUZMI ESP8266SERVO-v1_1b s onedrivea

Korak 2: Kako to funkcionira?

Kako to radi
Kako to radi
Kako to radi
Kako to radi

povežite 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 svom 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 potražite 192.168.4.1. Unesite svoje vjerodajnice i slijedite daljnja uputstva.

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.

boot up

Prilikom pokretanja, Esp čita postavke iz datotečnog sistema, povezuje se na internet 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.

postavke

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

servo postavke

Važno je podesiti 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 šta se događa kada pritisnete dugme za zatvaranje ili otvaranje. Zbog toga je vrlo lako 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 hranilici.

domotica

Servo se može kontrolirati i pomoću domotica aplikacija poput "domoticz". Slanjem http zahtjeva poput "ip-of-espservo/SW = ON" (zatvori) ili "ip-of-espservo/SW = OFF", servo se može kontrolirati. Ovo možete testirati u svom pretraživaču.

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 se šalju poput {"idx": 123, "nvalue": 1}. Ovaj json format može razumjeti domoticz.

taktilno dugme

Ako spojite dugme, ono ima sljedeću funkcionalnost:

  • Kada se pritisne dugme, servo se prebacuje sa otvorenog na zatvaranje ili obrnuto.
  • Dugo pritisnite sve dok LED lampice ne pokrenu ESP
  • Dužim pritiskom sve dok se LED lampica ne ugasi: ESP će zaboraviti bežične podatke i pokrenuti pristupnu tačku.

Dugme na nodemcu ploči ima istu funkcionalnost

Korak 3: Rješavanje problema

etički potezi

Ako se servo neočekivano pokrene 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čuje se: