Sommario:
- Passaggio 1: progettazione elettrica
- Passaggio 2: congurazione vs. Impostazioni vs. Programmazione
- Passaggio 3: configurazione iniziale di ERrigator
- Passaggio 4: impostazioni per il tuo ERrigator
- Passaggio 5: il tuo stato di ERrigator
- Passaggio 6: configurazione delle stazioni
- Passaggio 7: programmazione dei cicli di irrigazione
- Passaggio 8: funzioni aggiuntive dell'unità
- Passaggio 9: far riposare l'unità da lontano
- Passaggio 10: riconfigurare l'unità dal browser
- Passaggio 11: Over the Air - Aggiornamento FW
- Passaggio 12: codice Arduino per il tuo ERrigator
- Passaggio 13: codice C# per eseguire il tuo sito Web
Video: Errigatore: 13 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
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
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
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.
- Vai al sito web e crea una nuova unità. Ciò ti fornirebbe un ID unità univoco.
- Accendi eRrigator, premendo contemporaneamente il pulsante di scorrimento/ripristino completo. eRrigator va in config. modalità.
- Connetti il tuo PC o dispositivo mobile alla nuova rete WiFi con SSID: eRrigatorSoftAP.
- 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.
- Compila il modulo (vedi screenshot) con il tuo nome di rete, password e il nome dell'unità ottenuto dal passaggio 1.
- Invia il modulo.
- Passa il tuo PC o dispositivo mobile alla tua rete normale
- Vai a:
- 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
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
Passaggio 7: programmazione dei cicli di irrigazione
Passaggio 8: funzioni aggiuntive dell'unità
La pagina mostrata sotto Controllo unità consente numerose opzioni per controllare manualmente l'unità.
- Disabilita/Abilita - Semplice, disabilita o abilita l'unità. L'unità ora funziona più come ornamento decorativo che altro.
- 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.
- 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.
- Spegni - Spegne tutte le stazioni, fino al prossimo evento programmato.
- Attiva stazione per.
- 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
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
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
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:
Come realizzare un'antenna doppia biQuade 4G LTE Semplici passaggi: 3 passaggi
Come realizzare un'antenna doppia biQuade 4G LTE Semplici passaggi: La maggior parte delle volte che ho affrontato, non ho una buona potenza del segnale per i miei lavori quotidiani. Così. Cerco e provo diversi tipi di antenna ma non funziona. Dopo aver perso tempo ho trovato un'antenna che spero di realizzare e testare, perché è principio costruttivo non
Rilevamento del volto su Raspberry Pi 4B in 3 passaggi: 3 passaggi
Rilevamento del volto su Raspberry Pi 4B in 3 passaggi: In questo Instructable eseguiremo il rilevamento del volto su Raspberry Pi 4 con Shunya O/S utilizzando la libreria Shunyaface. Shunyaface è una libreria di riconoscimento/rilevamento facciale. Il progetto mira a raggiungere la massima velocità di rilevamento e riconoscimento con
Specchio per il trucco fai-da-te in semplici passaggi (usando le strisce luminose a LED): 4 passaggi
Specchio per il trucco fai-da-te in semplici passaggi (usando le strisce luminose a LED): in questo post, ho realizzato uno specchio per il trucco fai-da-te con l'aiuto delle strisce LED. Sono davvero fantastici e devi provarli anche tu
Gioca a Doom sul tuo iPod in 5 semplici passaggi!: 5 passaggi
Gioca a Doom sul tuo iPod in 5 semplici passaggi!: una guida passo passo su come eseguire il dual-boot di Rockbox sul tuo iPod per giocare a Doom e a dozzine di altri giochi. È qualcosa di veramente facile da fare, ma molte persone rimangono stupite quando mi vedono giocare a doom sul mio iPod e si confondono con le istruzioni
Come installare plugin in WordPress in 3 passaggi: 3 passaggi
Come installare plugin in WordPress in 3 passaggi: In questo tutorial ti mostrerò i passaggi essenziali per installare il plugin wordpress sul tuo sito web. Fondamentalmente puoi installare i plugin in due modi diversi. Il primo metodo è tramite ftp o tramite cpanel. Ma non lo elencherò perché è davvero completo