Índice:
Vídeo: Servo da Internet: 3 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:34
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
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
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:
BOSEBerry Pi Internet Radio: 4 etapas (com imagens)
BOSEBerry Pi Internet Radio: Eu adoro ouvir rádio! Eu estava usando um rádio DAB em minha casa, mas achei a recepção um pouco irregular e o som não parava de quebrar, então decidi construir meu próprio rádio na Internet. Tenho um sinal forte de wi-fi na minha casa e o irmão digital
Controlando o Led através do aplicativo Blynk usando Nodemcu na Internet: 5 etapas
Controlando o Led através do aplicativo Blynk usando o Nodemcu na Internet: Olá a todos, hoje mostraremos como você pode controlar um LED usando um smartphone na Internet
MATRIZ DE LED SMART CONTROLADA POR INTERNET DIY (ADAFRUIT + ESP8266 + WS2812): 8 etapas (com imagens)
MATRIZ DE LED INTELIGENTE CONTROLADA POR INTERNET DIY (ADAFRUIT + ESP8266 + WS2812): Aqui está o meu segundo avanço para um projeto que estou muito animado para mostrar a vocês. Trata-se de uma matriz LED inteligente DIY que permite mostrar nela dados, como YouTube Stats, Smart Home Stats, como temperatura, umidade, pode ser um relógio simples ou apenas mostrar
Computador barato para navegar na Internet: 8 etapas
Computador barato para navegar na Internet: coloquei o computador barato na oficina de acesso à Internet. Placas com processador Intel Atom tendem a ser muito baratas e atenderão bem ao nosso propósito. Comprei uma placa de formato mini ITX intel D525MW que tem um slot de mini card PCI Express e mem DDR3
Hack Your Servo V1.00 - Transforme seu servo em um poderoso atuador linear: 7 etapas
Hack Your Servo V1.00 - Transforme seu servo em um poderoso atuador linear: Contanto que você tenha as ferramentas e o servo, você pode construí-lo por menos de alguns dólares. O atuador se estende com uma taxa de cerca de 50 mm / min. É bastante lento, mas muito poderoso. Assista ao meu vídeo no final do post onde o pequeno atuador