Sommario:

Errigatore: 13 passaggi
Errigatore: 13 passaggi

Video: Errigatore: 13 passaggi

Video: Errigatore: 13 passaggi
Video: IRRIGAZIONE MAIS CON IL “NUOVO” IRRIGATORE! - #FarmVlog 36 2024, Dicembre
Anonim
ERrigator
ERrigator

Cos'è eRrigator

eRrigator è quello che sembra. È un programmatore di irrigazione connesso a Internet. I costi HW sono inferiori a $ 40 e probabilmente potrebbero essere ridotti a circa $ 30. Supporta fino a 6 stazioni, ma se necessario è possibile aggiungerne altre facilmente. La programmazione è diversa dalla maggior parte dei programmatori di irrigazione. Consente di impostare più programmi per ciascuna stazione separatamente dalle altre. Ciò significa che la programmazione non richiede il collegamento artificiale tra le diverse stazioni.

L'unità dispone di un proprio Real Time Clock (RTC) e memorizza la programmazione e la configurazione su memoria FLASH. Ciò significa che anche senza connessione a Internet, eseguirà la pianificazione come pianificato.

Strumenti utilizzati

  • Controller + WiF: NodeMCU
  • Piattaforma: Arduino
  • Strumenti di sviluppo: PlatformIO

Controllo dell'unità

  • Controllo dell'unità, dalla programmazione, all'accensione di una postazione per pochi minuti: Free Azure Tier consente fino a 10 siti web con limiti di traffico
  • Messaggistica per "informare" l'unità di un nuovo comando di controllo: MQTT ospitato su
  • Sull'unità LCD di 20x4 che mostra lo stato + gli eventi di irrigazione. Nessun pulsante di immissione dati o di controllo del menu

Passaggio 1: progettazione elettrica

Progettazione elettrica
Progettazione elettrica

Il cuore di questo design è il NodeMCU, che si connette alla rete WiFi e riceve il comando tramite una combinazione di MQTT e un semplice servizio Web ospitato su Azure. Il controller NodeMCU viene utilizzato per controllare lo schermo del relè che collega i solenoidi alle valvole di irrigazione. Questo è tutto, il resto è principalmente potere o fanfara sotto forma di display LCD.

Devo sottolineare un punto, sono pigro. Quindi ho usato lo scudo del relè, ma poiché tutto ciò che ho ottenuto è stato questo relè di contatto, ho bisogno di aggiungere varistore su ogni stazione. Ciò previene problemi di EMI e protegge i contatti del relè.

L'alimentazione per i solenoidi dovrebbe essere ~24VAC, quindi l'uso della verruca da parete VAC/VAC. Questo sta alimentando le porte dei relè che si collegano alle valvole per le stazioni di irrigazione.

Quella stessa potenza viene rettificata utilizzando il ponte a diodi e il condensatore per creare una CC molto instabile che viene alimentata al convertitore CC/CC. Il convertitore DC è regolato per l'uscita 5VDC per alimentare l'elettronica. Ovviamente c'è un semplice interruttore On/Off.

RTC e LCD sono collegati al NodeMCU tramite l'interfaccia I2C e forniscono funzionalità di tempo e stato dell'unità di visualizzazione.

C'è anche 1 pulsante, utilizzato principalmente per scorrere il display. L'accensione dell'unità, mentre si preme il pulsante di scorrimento, esegue l'hard reset, che consente la configurazione iniziale dell'unità.

Costo per costruire

Il costo totale dell'hardware è stimato a circa meno di $ 39 US e può essere ulteriormente ridotto, vedere la ripartizione:

  • Scatola del progetto: $ 7
  • NodoMCU: $3
  • RTC: $ 0,6
  • Ponte a diodi: $ 0,5
  • Condensatore 470uF 35V: $ 0,2
  • Pulsante momentaneo: $ 0,4
  • Interruttore di accensione/spegnimento: $ 0,4
  • LIR2032 Batteria a bottone ricaricabile: $ 1
  • Convertitore CC/CC: $ 0,7
  • 8 cap. Scudo relè: $ 6
  • PCB + Varie: $2
  • LCD 20x4 + I2C I/F: $6
  • Verruca da parete 120VAC/25,5VAC: $ 10
  • Varistore x 6: $ 0,6

Passaggio 2: congurazione vs. Impostazioni vs. Programmazione

Configurazione: i parametri necessari per consentire all'unità di connettersi al WiFi e identificarsi nel sito Web di eRrigator. Impostazioni: Creazione di alcune impostazioni significative, ad esempio: Denominare l'unità se ne hai più di una, dare un nome per ogni stazione, quale TimeZone il tuo eRrigator è a, ecc.

Programmi: impostare i tempi e la durata dell'irrigazione.

Passaggio 3: configurazione iniziale di ERrigator

Image
Image
Impostazioni per il tuo ERrigator
Impostazioni per il tuo ERrigator

Beh, un problema un po' complicato?, non proprio. NodeMCU può fungere sia da stazione che si connette a un altro punto di accesso che da punto di accesso.

  1. Vai al sito web e crea una nuova unità. Ciò ti fornirebbe un ID unità univoco.
  2. Accendi eRrigator, premendo contemporaneamente il pulsante di scorrimento/ripristino completo. eRrigator va in config. modalità.
  3. Connetti il tuo PC o dispositivo mobile alla nuova rete WiFi con SSID: eRrigatorSoftAP.
  4. Guarda il video - Segui le istruzioni sul display (potrebbe essere necessario scorrere). In particolare, trova qual è l'indirizzo IP del server eRrigator e punta il tuo browser a quell'indirizzo.
  5. Compila il modulo (vedi screenshot) con il tuo nome di rete, password e il nome dell'unità ottenuto dal passaggio 1.
  6. Invia il modulo.
  7. Passa il tuo PC o dispositivo mobile alla tua rete normale
  8. Vai a:
  9. Inizia con le impostazioni e la programmazione dell'unità

Riconfigurazione?

Recupera semplicemente il tuo ID unità dal sito web

Ripetere i passaggi 2-9 sopra

Passaggio 4: impostazioni per il tuo ERrigator

Passaggio 5: il tuo stato di ERrigator

Il tuo stato di ERrigator
Il tuo stato di ERrigator
Il tuo stato di ERrigator
Il tuo stato di ERrigator

La Home page mostra lo stato dell'Unità (vedi prima istantanea).

Fornisce l'ora dell'unità che è stata comunicata l'ultima volta all'applicazione Web, nonché lo stato. Fornisce inoltre il valore dei contatori utilizzati per programmare i cicli di irrigazione non giornalieri.

La parte superiore di tutte le pagine fornisce l'ultima comunicazione. informazioni e lo stato dell'unità. Se tutto è verde, buon per te, in caso contrario, beh…

Passaggio 6: configurazione delle stazioni

Configurazione delle stazioni
Configurazione delle stazioni

Passaggio 7: programmazione dei cicli di irrigazione

Passaggio 8: funzioni aggiuntive dell'unità

Funzioni aggiuntive dell'unità
Funzioni aggiuntive dell'unità

La pagina mostrata sotto Controllo unità consente numerose opzioni per controllare manualmente l'unità.

  1. Disabilita/Abilita - Semplice, disabilita o abilita l'unità. L'unità ora funziona più come ornamento decorativo che altro.
  2. Auto Enable/Timed Disable (non ancora implementato) - Disabilita l'unità e lascia che si attivi automaticamente dopo un periodo di tempo predeterminato. Ad esempio, stai organizzando una festa e desideri evitare che i tuoi ospiti maledicano il loro ospite idiota quando gli irrigatori si accendono. Tuttavia sai che ti dimenticherai di abilitare l'unità. Impostalo per l'abilitazione automatica dopo 1 giorno e il gioco è fatto.
  3. Imposta ora/data: è sufficiente premere l'ultimo aggiornamento di ora e data per ripristinare la deriva dell'RTC. non c'è davvero bisogno di questo dato che l'RTC sa di aggiornarsi ogni 24 ore, quindi la deriva non è più di 2-3 secondi.
  4. Spegni - Spegne tutte le stazioni, fino al prossimo evento programmato.
  5. Attiva stazione per.
  6. Imposta fattore di precipitazione - L'eRrigator consente di ridurre il tempo di irrigazione di una certa percentuale per ogni unità di precipitazione.

Passaggio 9: far riposare l'unità da lontano

Riposare l'unità da lontano
Riposare l'unità da lontano

Sotto Amministratore->Ripristina

È possibile utilizzare questo modulo per ripristinare l'unità in 5 modi diversi:

1. Reset Contatori - solo i contatori dei programmi plurigiornalieri.

2. Ripristino livello basso: ripristina solo l'unità, nient'altro.

3. Reset livello medio - Resetta l'unità, i contatori.

4. Ripristino ad alto livello: ripristina l'unità, i contatori, rimuove i programmi dalla memoria, rimuove le informazioni sulle stazioni dalla memoria.

5. Hard Reset - Come il reset di alto livello, solo rimuove anche la configurazione, vedere il passaggio 3 per i dettagli su come configurare l'unità ora che l'hai completamente rotta.

Passaggio 10: riconfigurare l'unità dal browser

Riconfigurare l'unità dal browser
Riconfigurare l'unità dal browser

In Ammin->Config

Se vuoi passare l'unità a un altro WiFi, seleziona semplicemente la rete, aggiungi la password e ricorda di copiare/incollare l'ID dell'unità. Invia, voi-la, è fatta.

Passaggio 11: Over the Air - Aggiornamento FW

Over the Air - Aggiornamento FW
Over the Air - Aggiornamento FW

Sotto Amministratore -> Aggiornamento FW

QUESTO È ALTAMENTE RISCHIOSO: PUOI FACILMENTE MURARE L'UNITÀ!!!

Se si esegue il brick dell'unità, è necessario collegare fisicamente il NodeMCU micro-USB al PC e caricare una versione funzionante.

Carica il file binario della versione che desideri, inserisci alcune informazioni sulle note di rilascio e invia.

L'unità verrà programmata via etere e, una volta eseguita, verrà ripristinata. Il DB viene aggiornato per riflettere la nuova versione nell'elenco sotto il modulo.

Tieni presente che se l'unità non è in muratura, puoi tornare alla versione anticipata selezionandola.

Abbi paura, abbi molta paura!

Passaggio 12: codice Arduino per il tuo ERrigator

Lavorando per renderlo presentabile…

Passaggio 13: codice C# per eseguire il tuo sito Web

Lavorando per renderlo presentabile…

Consigliato: