Índice:

Servo da Internet: 3 etapas
Servo da Internet: 3 etapas

Vídeo: Servo da Internet: 3 etapas

Vídeo: Servo da Internet: 3 etapas
Vídeo: Servo Motors, how do they work? 2024, Novembro
Anonim
Servo da Internet
Servo da Internet
Servo da Internet
Servo da Internet
Servo da Internet
Servo da Internet
Servo da Internet
Servo da Internet

INTRODUÇÃO

Gosto de alimentar os pássaros no meu jardim, mas, infelizmente, o rato preto também tira proveito disso. Então, pensei em uma maneira de evitar que os ratos comessem a comida dos pássaros.

O rato preto só está ativo no escuro, por isso precisamos fechar o alimentador de pássaros à noite. Como sou preguiçoso, pensei em uma maneira de automatizar isso. E assim surgiu a ideia de um servo-motor controlado pela Internet.

Uma vez que o alimentador de pássaros está no seu jardim, seria bom se o ESP também pudesse servir como extensor de alcance wi-fi. Conceda aos seus convidados acesso à internet sem revelar a senha da sua rede wifi.

O resultado da programação é um servo controlador altamente flexível que pode ser configurado para caber em qualquer projeto. Tem o a.o. os seguintes recursos:

  • O usuário pode determinar a posição inicial e final do servo.
  • A velocidade do movimento pode ser definida.
  • O servo pode ser controlado manualmente por meio da interface da web ou de um botão de pressão.
  • Um temporizador configurável pode fechar e abrir automaticamente o comedouro de pássaros em determinados momentos.
  • Fechar e abrir automaticamente pode ser relativo ao nascer e ao pôr do sol.
  • Simples de se conectar à sua rede wi-fi.
  • As mensagens podem ser enviadas via mqtt em certos eventos.
  • O Servo pode ser controlado pelo domoticz através de um link direto como "ip-of-servo / SW = ON"
  • Pode ser movido para qualquer posição usando o controle deslizante ou um link como "ip-of-servo / POS = 90"
  • Também podemos usá-lo como um repetidor / extensor de wi-fi.
  • Podemos ter um led aceso como uma luz noturna no jardim.

O vídeo vai dar uma ideia do que você pode fazer com essa tecnologia.

Suprimentos:

  • uma placa NodeMCU v3 ou Wemos d1 (mini) ($ 2, 50)
  • um mini servo SG90 9G ($ 2)
  • uma fonte de alimentação USB 5v

Opcional um interruptor tátil e / ou um ou dois LEDs com resistor e algum fio.

Etapa 1: Construindo

Construindo
Construindo
Construindo
Construindo
Construindo
Construindo

o hardware

O servomotor possui 3 fios que devem ser conectados ao nodemcu. Vermelho = vcc e deve ser conectado ao Vin (5v). O fio preto ou marrom é Gnd e o fio laranja ou amarelo é o fio de dados e deve ser conectado ao pino D1. Às vezes, é necessário conectar um resistor pull-up de 10k ao datapin para evitar movimentos eráticos na inicialização.

o software

Tornei extremamente simples instalar o software no seu dispositivo ESP. Siga estas etapas:

Baixe e descompacte o arquivo em uma pasta no seu computador. Entre nesta pasta e clique em Serial_Communicator.exe, o programa irá iniciar. Conecte o ESP através do cabo USB ao seu computador. Você pode testar agora em qual porta de comunicação o ESP está conectado. Leia o texto de ajuda para continuar. Quando o software for instalado, o led azul integrado acenderá. Agora você pode prosseguir para o capítulo "como funciona".

Agora você também tem uma ótima ferramenta para se comunicar com o ESP via serial. Conecte o esp com o cabo usb ao seu computador com Windows. Você pode emitir alguns comandos para mover o servo e ver as informações de inicialização e depuração.

atualização 23 de dezembro de 2020: Nova versão com luz noturna temporizada adicionada.

BAIXAR ESP8266SERVO-v1_1b de onedrive

Etapa 2: como funciona

Como funciona
Como funciona
Como funciona
Como funciona

conectar ao wi-fi

Assim que o software é carregado, o wemos inicializa e o LED azul fica aceso continuamente. Isso significa que um ponto de acesso (AP) é aberto, onde você pode conectá-lo ao seu wi-fi. Agora abra as configurações de wi-fi em seu laptop, telefone ou tablet. Você verá uma rede chamada ESP-123456 ou similar.

Conecte-se a esta rede com a senha 123456789 e navegue até 192.168.4.1. Insira suas credenciais e siga as instruções adicionais.

Não se esqueça de definir a senha do administrador. O padrão é 000000000. Quando conectado com sucesso, o ESP irá reiniciar e o led piscará 3 vezes.

inicializar

Na inicialização, o Esp lê as configurações do sistema de arquivos, conecta-se à Internet para definir a hora do sistema e move o servo para a posição de fechamento. Então o led pisca 3 vezes para indicar que está pronto.

definições

Após a primeira inicialização, você deve fazer algumas tarefas domésticas primeiro. Vá para a página de configurações e clique em "configuração de tempo". Aqui você pode definir sua posição geográfica e a diferença de horário. Se o horário de verão for aplicado em seu país, verifique isso. Salve . O dispositivo é reinicializado e calcula os horários do pôr do sol e do nascer do sol. Verifique a página de status para ver se tudo está correto.

configurações de servo

É importante fazer as configurações do servo. Não queremos que o servo se mova para posições em que esteja vibrando, pois este é um estado de alta corrente e pode destruir seu servo ou até mesmo seu nodemcu. Visite a página do servo, aqui você pode determinar os extremos entre os quais o servo pode se mover com segurança. Chame-a de posição de abertura e fechamento, ou vice-versa, para determinar o que acontece quando você pressiona o botão de fechar ou abrir. Isso torna muito fácil adaptar o servo ao seu projeto específico.

Você também pode determinar a velocidade do movimento do servo. Marque a "velocidade de fechamento lenta" se você não quiser pegar pássaros em seu comedouro.

domotica

O servo também pode ser controlado por aplicativos domotica como "domoticz". Ao enviar uma solicitação http como "ip-of-espservo / SW = ON" (fechar) ou "ip-of-espservo / SW = OFF", o servo pode ser controlado. Você pode testar isso em seu navegador.

mosquito

Quando o mosquitto está habilitado, mensagens como {"idx": "123", "cmd": "SW = ON"} ou 123, SW = ON podem ser enviadas para o servo. Em eventos de abertura ou fechamento, as mensagens json são enviadas como {"idx": 123, "nvalue": 1}. Este formato json pode ser entendido por domoticz.

botão tátil

Se você conectar um botão, ele terá a seguinte funcionalidade:

  • Quando o botão é clicado, o servo alterna de aberto para fechado ou vice-versa.
  • Pressione longamente até que as luzes LED op reiniciem o ESP
  • Pressione por mais tempo até que o led apague: O ESP irá esquecer os wificredentials e iniciar um AP.

O botão na placa nodemcu tem a mesma funcionalidade

Etapa 3: Solução de problemas

movimentos eráticos

Se o servo se mover inesperadamente na inicialização ou quando controlado, às vezes ajuda conectar um restistor pullup de 10K entre 3,3 V e o datapin d1.

Recomendado: