Índice:
- Etapa 1: Projeto elétrico
- Etapa 2: configuração vs. Configurações vs. Programação
- Etapa 3: Configuração inicial do ERrigator
- Etapa 4: Configurações para seu ERrigator
- Etapa 5: seu status de ERrigator
- Etapa 6: Configurando Suas Estações
- Etapa 7: Programação de ciclos de rega
- Etapa 8: Funções adicionais da unidade
- Etapa 9: Descansando a unidade de longe
- Etapa 10: reconfigurando a unidade de seu navegador
- Etapa 11: Over the Air - Atualização FW
- Etapa 12: Código Arduino para seu ERrigator
- Etapa 13: Código C # para executar seu site
Vídeo: ERrigator: 13 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
O que é eRrigator
eRrigator é o que parece. É um controlador de irrigação conectado à Internet. Os custos de HW são inferiores a $ 40 e provavelmente podem ser reduzidos para cerca de $ 30. Ele suporta até 6 estações, mas mais podem ser adicionadas facilmente se necessário. A programação é diferente da maioria dos controladores de irrigação. Ele permite que vários programas sejam definidos para cada estação separadamente das outras. Isso significa que sua programação não requer ligação artificial entre diferentes estações.
A unidade possui seu próprio Real Time Clock (RTC) e armazena a programação e configuração na memória FLASH. Isso significa que mesmo sem conexão com a internet, executará o cronograma conforme planejado.
Ferramentas usadas
- Controlador + WiF: NodeMCU
- Plataforma: Arduino
- DevTools: PlatformIO
Controlando a Unidade
- Controle da unidade, desde a programação até a ativação de uma estação por alguns minutos: o nível gratuito do Azure permite até 10 sites com limites de tráfego
- Mensagem para "informar" a unidade de um novo comando de controle: MQTT hospedado em
- No LCD da unidade de 20x4 mostrando o status + eventos de irrigação. Sem entrada de dados ou botões de controle de menu
Etapa 1: Projeto elétrico
O coração desse design é o NodeMCU, que se conecta à sua rede WiFi e recebe o comando por meio de uma combinação de MQTT e serviço da Web simples hospedado no Azure. O controlador NodeMCU é usado para controlar a blindagem do relé que conecta os solenóides nas válvulas de irrigação. É isso, o resto é principalmente potência ou fanfarra na forma de um display LCD.
Um ponto que preciso enfatizar, sou preguiçoso. Usei a blindagem do relé, mas como tudo que consegui foi esse relé de contato, preciso adicionar o Varistor em cada estação. Isso evita problemas de EMI e também protege os contatos do relé.
A energia para os solenóides deve ser de ~ 24 VAC, portanto, o uso da verruga de parede VAC / VAC. Isso alimenta as portas de relé que se conectam às válvulas das estações de irrigação.
Essa mesma potência é retificada usando a ponte de diodo e o capacitor para criar uma CC muito instável que é fornecida ao conversor CC / CC. O conversor CC é ajustado para saída de 5 VCC para alimentar os componentes eletrônicos. Obviamente, há um simples botão liga / desliga.
RTC e LCD são conectados ao NodeMCU por meio da interface I2C e fornecem funcionalidade de tempo e status da unidade de exibição.
Também existe 1 botão, usado principalmente para rolar a tela. Ligar a unidade, enquanto pressiona o botão de rolagem, executa a reinicialização a frio, que permite a configuração inicial da unidade.
Custo de construção
O custo total de HW é estimado em cerca de menos de $ 39US e pode ser reduzido ainda mais, consulte a divisão:
- Caixa do projeto: $ 7
- NodeMCU: $ 3
- RTC: $ 0,6
- Ponte de Diodo: $ 0,5
- Capacitor 470uF 35V: $ 0,2
- Botão de pressão momentâneo: $ 0,4
- Chave liga / desliga: $ 0,4
- Bateria de moeda recarregável LIR2032: $ 1
- Conversor DC / DC: $ 0,7
- 8 Ch. Escudo de relé: $ 6
- PCB + Misc.: $ 2
- LCD 20x4 + I2C I / F: $ 6
- 120VAC / 25,5VAC Wall Wart: $ 10
- Varistor x 6: $ 0,6
Etapa 2: configuração vs. Configurações vs. Programação
Configuração: os parâmetros necessários para permitir que a unidade se conecte ao seu WiFi e se identifique no site do eRrigator. Configurações: Criação de alguma configuração significativa, por exemplo: Nomear a unidade se houver vários, dar um nome para cada estação, qual TimeZone seu eRrigator está em, etc.
Programas: defina os tempos e a duração da rega.
Etapa 3: Configuração inicial do ERrigator
Bem, um problema um pouco complicado? Na verdade, não. O NodeMCU pode atuar tanto como uma estação conectada a outro ponto de acesso quanto como um ponto de acesso.
- Vá para o site e crie uma nova unidade. Isso forneceria a você um ID de unidade exclusivo.
- Ligue o eRrigator e, ao mesmo tempo, pressione o botão de rolagem / redefinição de hardware. eRrigator entra em configuração. modo.
- Conecte seu PC ou dispositivo móvel à nova rede WiFi com SSID: eRrigatorSoftAP.
- Ver vídeo - Siga as instruções no visor (pode ser necessário rolar a tela). Especificamente, encontre o endereço IP do servidor eRrigator e aponte seu navegador para esse endereço.
- Preencha o formulário (veja a captura de tela) com seu nome de rede, senha e o nome da unidade que você obteve na etapa 1.
- Envie o formulário.
- Mude seu PC ou dispositivo móvel para sua rede normal
- Vá para:
- Comece com as configurações e programação da unidade
Reconfigurando?
Simplesmente recupere seu ID de unidade do site
Repita os passos 2-9 acima
Etapa 4: Configurações para seu ERrigator
Etapa 5: seu status de ERrigator
A página inicial mostra o status da unidade (veja o primeiro instantâneo).
Fornece a hora da unidade que foi comunicada pela última vez ao aplicativo da Web, bem como o status. Também fornece o valor dos contadores usados para programar os ciclos de rega que não são diários.
O topo de todas as páginas mostra a última comunicação. informações, bem como o status da unidade. Se tudo for verde, bom para você, se não, bem …
Etapa 6: Configurando Suas Estações
Etapa 7: Programação de ciclos de rega
Etapa 8: Funções adicionais da unidade
A página exibida em Controle da unidade permite várias opções para controlar manualmente a unidade.
- Desabilitar / Habilitar - Simples, desabilite ou habilite a unidade. A unidade agora funciona mais como um ornamento decorativo do que qualquer outra coisa.
- Auto Enable / Timed Disable (não implementado ainda) - Desabilite a unidade e permita que ela seja habilitada automaticamente após algum tempo pré-determinado. Por exemplo, você está dando uma festa e deseja evitar que seus convidados amaldiçoem seu anfitrião idiota quando os sprinklers ligam. No entanto, você sabe que esquecerá de habilitar a unidade. Configure-o para ativar automaticamente após 1 dia e é isso.
- Definir hora / data - Basta enviar a atualização mais recente de hora e data para redefinir o desvio RTC. não há necessidade real disso, pois o RTC sabe atualizar a cada 24 horas, então o desvio não é mais do que 2-3 segundos.
- Desligar - Desligue todas as estações, até o próximo evento agendado.
- Ativar estação para.
- Definir o fator de precipitação - O eRrigator permite reduzir o tempo de irrigação em uma determinada porcentagem para cada unidade de precipitação.
Etapa 9: Descansando a unidade de longe
Em Admin-> Redefinir
Você pode usar este formulário para reiniciar a unidade de 5 maneiras diferentes:
1. Reinicialização dos contadores - apenas os contadores dos programas de vários dias.
2. Redefinição de baixo nível - apenas redefina a unidade, nada mais.
3. Redefinição de nível médio - redefina a unidade, os contadores.
4. Reinicialização de alto nível - Reinicialize a unidade, contadores, remova programas da memória, remova informações de estações da memória.
5. Reinicialização por hardware - Como a reinicialização de alto nível, só ela também remove a configuração, consulte a etapa 3 para obter detalhes sobre como configurar a unidade agora que você a quebrou totalmente.
Etapa 10: reconfigurando a unidade de seu navegador
Em Admin-> Config
Se você quiser mudar a unidade para outro WiFi, simplesmente selecione a rede, adicione a senha e lembre-se de copiar / colar o ID da unidade. Envie, voi-la, está feito.
Etapa 11: Over the Air - Atualização FW
Em Admin -> Atualização FW
ISTO É ALTAMENTE RISKY - VOCÊ PODE FACILMENTE TIRO A UNIDADE !!!
Se você bloquear a unidade, precisará conectar fisicamente o NodeMCU micro-USB ao seu PC e fazer o upload de uma versão funcional.
Faça upload do arquivo binário da versão desejada, insira algumas informações das notas de versão e envie.
A unidade será programada pelo ar e, uma vez feito isso, será reinicializada. O banco de dados é atualizado para refletir o novo lançamento na lista sob o formulário.
Esteja avisado, se a unidade não for bloqueada, você pode reverter para a liberação antecipada selecionando-a.
Tenha medo, tenha muito medo!
Etapa 12: Código Arduino para seu ERrigator
Trabalhando para torná-lo apresentável …
Etapa 13: Código C # para executar seu site
Trabalhando para torná-lo apresentável …
Recomendado:
Como fazer uma antena dupla BiQuade 4G LTE Etapas fáceis: 3 etapas
Como Fazer Antena Dupla BiQuade 4G LTE Etapas fáceis: Na maioria das vezes que enfrentei, não tenho uma boa intensidade de sinal para meus trabalhos do dia-a-dia. Então. Procuro e tento diferentes tipos de antena, mas não funciona. Depois de perder tempo, encontrei uma antena que espero fazer e testar, porque não é um princípio de construção
Design de jogo no Flick em 5 etapas: 5 etapas
Design de jogos no Flick em 5 etapas: o Flick é uma maneira realmente simples de fazer um jogo, especialmente algo como um quebra-cabeça, romance visual ou jogo de aventura
Detecção de rosto no Raspberry Pi 4B em 3 etapas: 3 etapas
Detecção de rosto no Raspberry Pi 4B em 3 etapas: Neste Instructable, vamos realizar a detecção de rosto no Raspberry Pi 4 com Shunya O / S usando a Biblioteca Shunyaface. Shunyaface é uma biblioteca de reconhecimento / detecção de rosto. O projeto visa alcançar a detecção mais rápida e velocidade de reconhecimento com
Espelho de cortesia DIY em etapas fáceis (usando luzes de tira LED): 4 etapas
Espelho de toucador DIY em etapas fáceis (usando tiras de LED): Neste post, fiz um espelho de toucador DIY com a ajuda de tiras de LED. É muito legal e você deve experimentá-los também
Arduino Halloween Edition - Tela pop-out de zumbis (etapas com imagens): 6 etapas
Arduino Halloween Edition - Tela pop-out de zumbis (etapas com imagens): Quer assustar seus amigos e fazer barulho no Halloween? Ou apenas quer fazer uma boa pegadinha? Esta tela pop-out de zumbis pode fazer isso! Neste Instructable, vou ensiná-lo a criar facilmente zumbis usando o Arduino. O HC-SR0