Innholdsfortegnelse:

Internett -servo: 3 trinn
Internett -servo: 3 trinn

Video: Internett -servo: 3 trinn

Video: Internett -servo: 3 trinn
Video: Lys opp trappen - trinn for trinn 2024, Juli
Anonim
Internett -servo
Internett -servo
Internett -servo
Internett -servo
Internett -servo
Internett -servo
Internett -servo
Internett -servo

INTRODUKSJON

Jeg liker å mate fugler i hagen min, men dessverre drar den svarte rotten også fordeler av dette. Så jeg tenkte på en måte å forhindre rotter i å spise fuglemat.

Den svarte rotten er bare aktiv i mørket, så vi må lukke fuglemateren om nettene. Fordi jeg er lat, tenkte jeg på en måte å automatisere dette på. Så ideen om en internettstyrt servo eroserer.

Siden fuglemateren er i hagen din, ville det være fint om ESP også kunne fungere som wifi -rekkeviddeforlenger. Gi dine gjester tilgang til internett uten å avsløre passordet til wifi -nettverket.

Resultatet av programmeringen er en svært fleksibel servokontroller som kan konfigureres for å passe inn i ethvert prosjekt. Den har bl.a. følgende funksjoner:

  • Brukeren kan bestemme start- og sluttposisjonen til servoen.
  • Bevegelseshastigheten kan stilles inn.
  • Servoen kan styres manuelt via webgrensesnittet eller en trykknapp.
  • En konfigurerbar tidtaker kan automatisk lukke og åpne fuglemateren på bestemte tidspunkter.
  • Å lukke og åpne automatisk kan være i forhold til soloppgang og solnedgang.
  • Enkel å koble til wifi -nettverket.
  • Meldinger kan sendes via mqtt ved visse hendelser.
  • Servoen kan styres av domoticz via en direkte lenke som "ip-of-servo/SW = ON"
  • Kan flyttes til hvilken som helst posisjon ved å bruke glidebryteren eller en lenke som "ip-of-servo/POS = 90"
  • Vi kan også bruke den som en wifi repeater / extender.
  • Vi kan ha en lysdiode som nattlys i hagen.

Videoen vil gi deg en ide om hva du kan lage med denne teknologien.

Rekvisita:

  • et NodeMCU v3 eller Wemos d1 (mini) -kort ($ 2, 50)
  • en miniservo SG90 9G ($ 2)
  • en 5v usb strømforsyning

Valgfri en taktil bryter og/eller en eller to lysdioder med motstand og litt ledning.

Trinn 1: Bygg den

Bygge den
Bygge den
Bygge den
Bygge den
Bygge den
Bygge den

maskinvaren

Servomotoren har 3 ledninger som er koblet til nodemcu. Rød = vcc og skal kobles til Vin (5v). Den svarte eller brune ledningen er Gnd og den oransje eller gule ledningen er datatråden og skal kobles til pin D1. Noen ganger er det nødvendig å koble en pull-up-motstand på 10k til datapinnen for å unngå eratiske trekk ved oppstart.

programvaren

Jeg gjorde det ekstremt enkelt å installere programvaren på ESP -enheten din. Følg disse trinnene:

Last ned og pakk ut filen i en mappe på datamaskinen. Skriv inn denne mappen og klikk på Serial_Communicator.exe, programmet starter. Koble ESP via USB -kabelen til datamaskinen din. Du kan nå teste hvilken kommando ESP er tilkoblet. Les hjelpeteksten for å fortsette. Når programvaren er installert, lyser den blå LED -lampen ombord. Nå kan du gå videre til kapitlet "hvordan fungerer det".

Nå har du også et fint verktøy for å kommunisere med ESP gjennom seriell. Koble esp med usb -kabelen til Windows -datamaskinen. Du kan utstede noen kommandoer for å flytte servoen og se informasjon om oppstart og feilsøking.

oppdatering 23. desember 2020: Ny versjon med tidsbestemt nattlys lagt til.

LAST NED ESP8266SERVO-v1_1b fra onedrive

Trinn 2: Hvordan fungerer det

Hvordan virker det
Hvordan virker det
Hvordan virker det
Hvordan virker det

koble til wifi

Når programvaren er lastet opp, starter wemos og den blå LED -en lyser kontinuerlig. Dette betyr at et tilgangspunkt (AP) åpnes der du kan koble det til wifi. Åpne nå wifi -innstillingene på den bærbare datamaskinen, telefonen eller nettbrettet. Du ser et nettverk kalt ESP-123456 eller lignende.

Koble til dette nettverket med passord 123456789 og bla til 192.168.4.1. Skriv inn legitimasjonen din og følg de ytterligere instruksjonene.

Ikke glem å angi administratorpassordet. Standard er 000000000. Når den er tilkoblet, starter ESP på nytt og lysdioden blinker 3 ganger.

starte opp

Ved oppstart leser Esp innstillingene fra filsystemet, kobler til internett for å stille systemtiden og flytter servoen til lukkeposisjonen. Enn LED blinker 3 ganger for å indikere at den er klar.

innstillinger

Etter den første støvelen bør du gjøre noe rengjøring først. Gå til innstillingssiden og klikk på "tidskonfigurasjon". Her kan du angi din geografiske posisjon og tidsforskyvningen. Hvis sommertid brukes i landet ditt, må du sjekke det. Lagre. Enheten starter på nytt og beregner solnedgangs- og soloppgangstider. Sjekk statussiden for å se om alt er riktig.

servo -innstillinger

Det er viktig å gjøre servoinnstillingene. Vi vil ikke at servoen skal bevege seg til posisjoner der den vibrerer, siden dette er en høy nåværende tilstand og kan ødelegge servoen din eller til og med nodemcu. Besøk servosiden, her kan du bestemme ytterpunktene mellom hvilke servoen kan bevege seg trygt. Kall det åpen og lukkende posisjon, eller omvendt, for å finne ut hva som skjer når du trykker på lukk eller åpne knappen. Dette gjør det veldig enkelt å tilpasse servoen til ditt spesifikke prosjekt.

Du kan også bestemme hastigheten på servobevægelsen. Sjekk "sakte lukkingshastighet" hvis du ikke vil fange fugler i materen.

domotica

Servoen kan også styres av domotica -applikasjoner som "domoticz". Ved å sende en http-forespørsel som "ip-of-espservo/SW = ON" (close) eller "ip-of-espservo/SW = OFF", kan servoen styres. Du kan teste dette i nettleseren din.

mygg

Når mygg er aktivert, kan meldinger som {"idx": "123", "cmd": "SW = ON"} eller 123, SW = ON sendes til servoen. På åpne eller lukkede hendelser blir json -meldinger sendt som {"idx": 123, "nvalue": 1}. Dette json -formatet og kan forstås av domoticz.

taktil knapp

Hvis du kobler til en knapp, har denne følgende funksjonalitet:

  • Når du klikker på knappen, bytter servoen fra åpen til lukket eller omvendt.
  • Trykk lenge til LED -lampene op vil starte ESP på nytt
  • Trykk lenger til LED -lampen slukker: ESP vil glemme legitimasjonen og starte et AP.

Knappen på nodemcu -kortet har samme funksjonalitet

Trinn 3: Feilsøking

eratiske trekk

Hvis servoen uventet beveger seg ved oppstart eller når den styres, hjelper det noen ganger å koble en pullup -restistor på 10K mellom 3,3V og datapinnet d1.

Anbefalt: