Taula de continguts:

Servidor d'Internet: 3 passos
Servidor d'Internet: 3 passos

Vídeo: Servidor d'Internet: 3 passos

Vídeo: Servidor d'Internet: 3 passos
Vídeo: ¿Cómo funciona Internet? 2024, Desembre
Anonim
Servidor d'Internet
Servidor d'Internet
Servidor d'Internet
Servidor d'Internet
Servidor d'Internet
Servidor d'Internet
Servidor d'Internet
Servidor d'Internet

INTRODUCCIÓ

M’agrada donar menjar als ocells del meu jardí, però, per desgràcia, la rata negra també se n’aprofita. Així que vaig pensar en una manera d’evitar que les rates mengessin menjar als ocells.

La rata negra només està activa a la foscor, de manera que hem de tancar l’alimentador d’ocells a la nit. Com que sóc mandrós, vaig pensar en una manera d’automatitzar-ho. I així va sorgir la idea d’un servo controlat per Internet.

Com que l’alimentador d’ocells es troba al vostre jardí, seria bo que l’ESP també pogués servir d’extensor de gamma wifi. Concediu als vostres convidats accés a Internet sense revelar la contrasenya de la vostra xarxa wifi.

El resultat de la programació és un servo controlador molt flexible que es pot configurar per adaptar-se a qualsevol projecte. Té l'a.o. les funcions següents:

  • L'usuari pot determinar la posició inicial i final del servo.
  • Es pot configurar la velocitat de moviment.
  • El servo es pot controlar manualment mitjançant la interfície web o un polsador.
  • Un temporitzador configurable pot tancar i obrir automàticament l'alimentador d'ocells en determinats moments.
  • Tancar i obrir automàticament pot ser relatiu a la sortida del sol i la posta de sol.
  • Connectar-se fàcilment a la vostra xarxa wifi.
  • Els missatges es poden enviar mitjançant mqtt en determinats esdeveniments.
  • El Servo es pot controlar mitjançant domoticz mitjançant un enllaç directe com "ip-of-servo / SW = ON"
  • Es pot moure a qualsevol posició mitjançant el control lliscant o un enllaç com "ip-of-servo / POS = 90"
  • També el podem utilitzar com a repetidor / extensor de wifi.
  • Podem tenir un led encès com a llum nocturna al jardí.

El vídeo us donarà una idea sobre què podeu fer amb aquesta tecnologia.

Subministraments:

  • una placa NodeMCU v3 o Wemos d1 (mini) ($ 2, 50)
  • un mini servo SG90 9G (2 dòlars)
  • una font d'alimentació usb de 5v

Opcional: un interruptor tàctil i / o un o dos LEDs amb resistència i algun cable.

Pas 1: construir-lo

Construint-la
Construint-la
Construint-la
Construint-la
Construint-la
Construint-la

el maquinari

El servomotor té 3 cables connectats al nodemcu. Vermell = vcc i hauria d’estar connectat a Vin (5v). El fil negre o marró és Gnd i el fil taronja o groc és el fil de dades i s’hauria de connectar al pin D1. De vegades, cal connectar una resistència pull-up de 10 k a la base de dades per evitar moviments eràtics en arrencar.

el programari

He facilitat la instal·lació del programari al vostre dispositiu ESP. Seguiu aquests passos:

Descarregueu i descomprimiu el fitxer en una carpeta de l'ordinador. Introduïu aquesta carpeta i feu clic a Serial_Communicator.exe per iniciar el programa. Connecteu l'ESP a través del cable USB a l'ordinador. Podeu provar ara a quin port de connexió està connectat l’ESP. Llegiu el text d'ajuda per continuar. Quan s’instal·la el programari, s’encendrà el led blau integrat. Ara podeu continuar amb el capítol "com funciona".

Ara també teniu una bona eina per comunicar-vos amb l'ESP mitjançant sèries. Connecteu l'esp esp amb el cable USB a l'ordinador de Windows. Podeu emetre algunes ordres per moure el servo i veure informació d’arrencada i depuració.

actualització 23 de desembre de 2020: nova versió amb llum nocturna temporitzada afegida.

DESCÀRREGA ESP8266SERVO-v1_1b d’onedrive

Pas 2: Com funciona

Com funciona
Com funciona
Com funciona
Com funciona

connectar-se a wifi

Un cop carregat el programari, el wemos arrenca i el LED blau s’encén contínuament. Això significa que s’obre un punt d’accés (AP) on podeu connectar-lo al vostre wifi. Ara obriu la configuració del wifi al vostre ordinador portàtil, telèfon o tauleta. Veureu una xarxa de xarxa anomenada ESP-123456 o similar.

Connecteu-vos a aquesta xarxa amb la contrasenya 123456789 i aneu a 192.168.4.1. Introduïu les vostres credencials i seguiu les instruccions addicionals.

No oblideu definir la contrasenya dels administradors. Per defecte, és 000000000. Quan es connecta correctament, l'ESP es reiniciarà i el led parpellejarà 3 vegades.

arrencar

En arrencar, l’Esp llegeix la configuració del sistema de fitxers, es connecta a Internet per configurar l’hora del sistema i mou el servo a la posició de tancament. El led parpelleja 3 vegades per indicar que està a punt.

configuració

Després de la primera arrencada, primer heu de fer un servei de neteja. Aneu a la pàgina de configuració i feu clic a "configuració del temps". Aquí podeu establir la vostra posició geogràfica i el temps de desplaçament. Si s’aplica l’estalvi d’horari d’estiu al vostre país, comproveu-ho. Desa. El dispositiu es reinicia i calcula els horaris de posta de sol i de sortida del sol. Consulteu la pàgina d'estat per veure si tot és correcte.

configuració del servo

És important fer la configuració del servo. No volem que el servo es mogui a posicions on vibri, ja que es tracta d’un estat de corrent elevat que pot destruir el servo o fins i tot el nodemcu. Visiteu la pàgina del servo, aquí podeu determinar els extrems entre els quals el servo es pot moure amb seguretat. Anomeneu-la posició d'obertura i tancament, o viceversa, per determinar què passa quan premeu el botó de tancament o obertura. Això fa que sigui molt fàcil adaptar el servo al vostre projecte específic.

També podeu determinar la velocitat del moviment del servo. Marqueu "velocitat de tancament lenta" si no voleu atrapar ocells al vostre alimentador.

domòtica

El servo també es pot controlar mitjançant aplicacions domotica com "domoticz". En enviar una sol·licitud http com "ip-of-espservo / SW = ON" (tancar) o "ip-of-espservo / SW = OFF", es pot controlar el servo. Podeu provar-ho al vostre navegador.

mosquit

Quan mosquitto està habilitat, es poden enviar missatges com ara "servo": "123", "cmd": "SW = ON"} o 123, SW = ON. En esdeveniments oberts o tancats, els missatges json s'envien com {"idx": 123, "nvalue": 1}. Aquest format json ja es pot entendre per domoticz.

botó tàctil

Si connecteu un botó, aquest té la funció de funció següent:

  • Quan es fa clic al botó, el servo commuta entre obert i tancat o viceversa.
  • Manteniu premuda la tecla fins que els llums LED es reinicien l'ESP
  • Premeu més temps fins que s’apagui el led: l’ESP oblidarà les credencials i iniciarà un AP.

El botó de la placa nodemcu té la mateixa funcionalitat

Pas 3: resolució de problemes

moviments eràtics

Si el servo es mou inesperadament a l’engegada o quan es controla, de vegades ajuda a connectar un restaurador de tracció de 10K entre 3,3 V i la base de dades d1.

Recomanat: