Índice:

ERrigator: 13 etapas
ERrigator: 13 etapas

Vídeo: ERrigator: 13 etapas

Vídeo: ERrigator: 13 etapas
Vídeo: Ирригаторы: что знать и как пользоваться + розыгрыш ирригаторов (2021) 2024, Novembro
Anonim
ERrigator
ERrigator

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

Projeto Elétrico
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

Image
Image
Configurações para o seu ERrigator
Configurações para o seu 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.

  1. Vá para o site e crie uma nova unidade. Isso forneceria a você um ID de unidade exclusivo.
  2. Ligue o eRrigator e, ao mesmo tempo, pressione o botão de rolagem / redefinição de hardware. eRrigator entra em configuração. modo.
  3. Conecte seu PC ou dispositivo móvel à nova rede WiFi com SSID: eRrigatorSoftAP.
  4. 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.
  5. 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.
  6. Envie o formulário.
  7. Mude seu PC ou dispositivo móvel para sua rede normal
  8. Vá para:
  9. 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

Status do seu ERrigator
Status do seu ERrigator
Status do seu ERrigator
Status do seu 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

Configurando suas estações
Configurando suas estações

Etapa 7: Programação de ciclos de rega

Etapa 8: Funções adicionais da unidade

Funções adicionais da unidade
Funções adicionais da unidade

A página exibida em Controle da unidade permite várias opções para controlar manualmente a unidade.

  1. Desabilitar / Habilitar - Simples, desabilite ou habilite a unidade. A unidade agora funciona mais como um ornamento decorativo do que qualquer outra coisa.
  2. 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.
  3. 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.
  4. Desligar - Desligue todas as estações, até o próximo evento agendado.
  5. Ativar estação para.
  6. 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

Descansando a unidade de longe
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

Reconfigurando a unidade de seu navegador
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

Over the Air - Atualização FW
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: