Sommario:

OpenSprinkler: 14 passaggi (con immagini)
OpenSprinkler: 14 passaggi (con immagini)

Video: OpenSprinkler: 14 passaggi (con immagini)

Video: OpenSprinkler: 14 passaggi (con immagini)
Video: Pi Zero Next Steps: Part 1 2024, Novembre
Anonim
OpenSprinkler
OpenSprinkler

OpenSprinkler Pi (OSPi) è una scheda di estensione open source per irrigatori/irrigazione per Raspberry Pi. È una soluzione facile ed economica per trasformare un Raspberry Pi in un potente controller per irrigatori con 8 zone per l'irrigazione del prato e del giardino.

OpenSprinkler non ha bisogno di un istruibile. Questa istruzione documenta semplicemente i miei progressi nell'automazione domestica. La documentazione di OpenSprinkler è fantastica. Il risultato finale è sorprendente. Questo è il progetto di domotica perfetto. Se stai cercando un primo progetto, fallo.

Gli obiettivi di questo progetto sono:

  • Non perdere alcuna funzionalità dell'attuale sistema di irrigazione Rainbird
  • Controlla l'impianto di irrigazione dal web
  • Aggiungi funzionalità al sistema di irrigazione
  • Integrazione con i bollettini meteorologici (integrati in OpenSprinkler)
  • Aggiungi sensore pioggia
  • Aggiungi sensori del suolo (non l'ho ancora fatto, non supportato da Open Sprinkler alla data di pubblicazione)
  • Usa il WiFi invece di una connessione cablata
  • Usa un Raspberry Pi

Il manuale utente di OpenSprinkler v1.4+ (aggiornato il 31 maggio 2015) è la base di questo documento. Questa è un'ottima fonte per gli ultimi documenti OpenSprkler.

Ho cambiato l'ordine di alcuni passaggi di OpenSprinkler. Ad esempio, quando ho seguito i passaggi del Manuale dell'utente OSPi, ho collegato il Raspberry Pi all'OSPI (passaggio 2) e poi molti passaggi successivi hanno ripreso l'immagine della scheda micro SD (passaggio 8 = 7 passaggi hardware più 1 passaggio software). Tuttavia, una volta collegati Raspberry Pi e OSPI, lo slot micro SD non è accessibile. Quindi, ho dovuto smontare RPi e OSPi, inserire la scheda micro SD. Inoltre, l'elenco delle parti nel manuale OSpi non è completo.

Ho usato un MacBook per comunicare con il Raspberry Pi, ma è possibile utilizzare qualsiasi computer.

Negli ultimi dieci anni, il Texas centrale è stato in una grave siccità. Il mio quartiere è soggetto a severe restrizioni sull'irrigazione. Se innaffio nel giorno sbagliato, negli orari sbagliati (dopo le 22:00 e prima delle 7:00), o se l'acqua scorre in strada, ricevo una multa di $ 50. In generale, cerco di annaffiare il meno possibile, ma poiché scorre nel cuore della notte, me ne dimentico.

La mia casa è dotata di un controller Rainbird ESP-M, che non è abilitato per il WiFi e non è possibile accedervi dal web. Come minimo, avrei bisogno di aggiornare il controller Rainbird.

Appunti:

  • testo racchiuso tra picche, come questo sostituisci-questo♣ dovrebbe essere sostituito con un valore effettivo
  • Ho cercato di accreditare ogni fonte utilizzata. Le mie scuse per eventuali omissioni.
  • $ indica un comando eseguito in una finestra di terminale sul MacBook e di solito viene eseguito sul Raspberry Pi

L'interfaccia utente di OSPi è molto intuitiva. OSPi si integra con un sistema meteorologico e un sensore di pioggia, il che significa che non è necessario irrigare quando non è necessario. Si spera che il risparmio sulla bolletta dell'acqua giustifichi il progetto.

Passaggio 1: raccogliere le parti

ho comprato questi:

  • Parti aperte dell'irrigatore:

    • Kit OSPi v1.4 $ 139,00
    • Trasformatore per irrigatore 24 V CA (tensione di uscita 22 V CA ∼ 30 V CA, notare che è CA, non CC!) $ 12,00
  • Parti del Raspberry Pi:

    • Cavo da seriale a USB FTDI TTL-232R-RPI da Mouser $ 15
    • Raspberry Pi 2 Modello B Element14 $ 35
    • Adattatore WiFi Panda 300n Amazon $ 16,99
    • Cavo da micro USB a USB 3 piedi da Amazon $ 4,69
    • Scheda SanDisk Ultra 16GB Ultra Micro SDHC UHS-I/Classe 10 con adattatore (SDSQUNC-016G-GN6MA) da Amazon $ 8,49
  • Sensore pioggia orbitale

In altre applicazioni Raspberry Pi, ho misurato e riscontrato che la configurazione di cui sopra ha prestazioni migliori rispetto a uno starter kit. Tuttavia, uno starter kit Raspberry Pi funzionerà bene. Non sono necessari un case e un alimentatore per il Raspberry.

avevo questi:

  • Sistema di irrigazione Rainbird con 7 zone e valvole sprinkler 24V AC (OSPi può gestire più zone con parti aggiuntive)
  • Viti a macchina coniche per il fissaggio posteriore alla parte anteriore dell'alloggiamento dell'OpenSprinkler (la testa della vite deve inserirsi nello slot OSPi)
  • Cavo solido 8x 8 pollici (stesso calibro del cavo Rainbird)
  • Kit di montaggio: 4 viti e levette a scatto
  • MacBook con slot per scheda SD
  • Trapano con punta da 5/8 di pollice
  • 8x Filo dadi
  • Cacciavite a testa piatta piccolo, cacciavite a croce e pinza per elettronica ad ago

Il kit OSPi v1.4 include la custodia (con una finestra in acrilico trasparente), il circuito stampato OSPi assemblato e testato e le morsettiere. I componenti integrati includono regolatore di commutazione da 24 V CA a 5 V CC, driver del solenoide, terminale del sensore pioggia, DS1307 RTC e batteria, convertitore A/DD/A a 8 bit PCF8591T (4 ingressi e 1 uscita), fusibile, transitori per stazione protettore di tensione.

Passaggio 2: raccogliere la documentazione di Rainbird

Se il progetto fallisce o voglio reinstallare il controller Rainbird, ho bisogno della documentazione Rainbird per il mio modello, che includeva:

  • Ciclo di irrigazione Rainbird ESP-M (alias, foglio di programmazione)
  • Scheda prodotto Rainbird ESP-M
  • Manuale del controller modulare Rainbird ESP-M

La pagina 42 del manuale del programmatore modulare Rainbird ESP-M mostra come sono cablate le zone.

Passaggio 3: scatta fotografie di tutto

Scatta fotografie di tutto
Scatta fotografie di tutto

Ancora una volta, nel caso volessi tornare al controller Railbird, ho scattato foto di tutto.

Il filo bianco al centro dell'immagine è COM.

E i sette fili sotto il filo bianco sono i fili di zona

Passaggio 4: scarica l'immagine SD preconfigurata OSPi

Un'immagine della scheda SD OSPi preconfigurata è disponibile on-line. L'ultima versione è disponibile qui: OSPi SD Card Image 2 (con Unified Firmware, aggiornamento 31/05/15)

Tendo a eliminare la mia directory di download. Tutto ciò che voglio salvare viene spostato in una directory diversa. Conservo le mie immagini Raspberry Pi nella directory: macbook-image-directory♣. Quindi, scarica l'immagine e spostati in una directory.

Ho usato unarchiver per decomprimere il file immagine (.7z) sul MacBook.

Passaggio 5: masterizzare l'immagine OSPi su scheda Micro SD

IMPORTANTE: assicurati di digitare il numero di disco corretto: se inserisci il numero di disco sbagliato, cancellerai il disco rigido del tuo MacBook

Il processo per masterizzare l'immagine OSPi su una scheda SD è lo stesso della masterizzazione di un'immagine Raspbian.

Inserisci una scheda micro SD nell'adattatore SD, quindi inserisci l'adattatore SD nel MacBook.

Su MacBook usa queste istruzioni da Raspberry Pi.org, che sono riassunte qui:

Apri la finestra del terminale MacBook

Passa alla directory contenente l'immagine OSPi

$ cd directory-immagini-macbook♣

Identifica il numero del disco (non la partizione) della tua scheda SD In questo caso, disk4 (non disk4s1) e = 4

Nei passaggi seguenti, il numero del disco è ♣micro-SD-card-disk#♣

Per identificare la tua scheda micro SD, esegui il comando:

$ diskutil list

Smonta la tua scheda SD usando:

$ diskutil unmountDisk /dev/disk♣micro-SD-card-disk#♣

Copia l'immagine OSPi sulla tua scheda SD. Assicurati che il nome dell'immagine e siano corretti.

$ sudo dd bs=4M if=ospi2new.img of=/dev/rdisk♣micro-SD-card-disk#♣

CTRL-t per vedere lo stato della copia.

Se ci sono errori, prova valori diversi per l'opzione bs, come 1m, 4m o 1M. Blocchi di dimensioni maggiori (bs) sono necessari per le unità più grandi.

Al termine, smonta la scheda SD:

$ diskutil unmountDisk /dev/disk♣micro-SD-card-disk#♣

Rimuovi l'adattatore SD dal MacBook e rimuovi la scheda micro SD dall'adattatore

Inserisci la scheda micro SD in Raspberry Pi

Passaggio 6: configurazione dell'alimentatore OSPi

Configurazione dell'alimentatore OSPi
Configurazione dell'alimentatore OSPi

L'alimentatore OSPi ha due fili: uno è contrassegnato 300V l'altro no. Non importa quale filo va in quale slot sulla clip da 24 V CA.

Le clip OpenSprinkler sono rimovibili.

  • Rimuovere la clip per l'ingresso a 24 V CA.
  • Sulla clip arancione, allentare le viti.
  • Inserire un filo dall'alimentatore in ogni slot nella clip da 24 V CA come mostrato nell'immagine.
  • Stringere le viti

Passaggio 7: test dell'alimentatore

Leggi attentamente prima di eseguire questi passaggi:

  • Inserire la clip del trasformatore nel terminale corrispondente su OSPi.
  • Collegare il trasformatore.
  • Il trasformatore alimenterà sia la scheda OpenSprinkler che il Raspberry Pi.
  • L'alimentatore Raspberry Pi non deve essere utilizzato. Mettilo via.
  • Il LED verde dovrebbe accendersi, indicando che l'alimentazione è attiva. Vedi immagine nel passaggio precedente.
  • Se il LED non si accende, scollegare immediatamente l'alimentazione
  • Se non riesci a capire il problema, invia un'e-mail a [email protected]

Rimuovere la clip di alimentazione dalla scheda OSPi

Passaggio 8: configurare Raspberry Pi

Poiché questo progetto utilizza l'immagine OSPi e non un'immagine raspbian, inizia con il passaggio 4 nella seguente istruzione:

Configura Raspberry Pi senza monitor o tastiera

Scollegare l'alimentazione e il cavo seriale USB. Questi non saranno più necessari.

Passaggio 9: collegare Raspberry Pi (RPi) a OpenSprinkler (OSPi)

Collega Raspberry Pi (RPi) a OpenSprinkler (OSPi)
Collega Raspberry Pi (RPi) a OpenSprinkler (OSPi)

OSPi ha due pilastri di supporto che corrispondono ai fori delle viti su Raspberry Pi.

Con la scheda micro SD inserita nel Raspberry Pi:

  • Rimuovere le due viti superiori dai pilastri di supporto
  • Collega Raspberry Pi a OSPi tramite le intestazioni pin 2x20
  • Ricontrolla l'orientamento e assicurati che tutti i pin siano allineati. I due fori per le viti devono essere allineati con i pilastri di supporto.
  • Delicatamente, inserisci Raspberry Pi fino alla fine. Il connettore USB ed Ethernet dovrebbe passare attraverso i ritagli sul PCB.
  • Inserire le viti per i montanti e serrare delicatamente le due viti.

L'immagine a sinistra mostra i connettori e i pin mappati di Raspberry Pi. L'immagine a destra mostra le posizioni del dongle WiFi USB e della scheda SD.

Passaggio 10: Interfaccia Web OSPI

L'immagine OSPi contiene un sito Web integrato.

Quindi, apri un browser e digita https://♣ospi-ip-address♣, che è l'indirizzo IP del Raspberry Pi (come

Viene visualizzata una pagina di benvenuto con ulteriori istruzioni OSPI. Se appare questa pagina, congratulazioni! L'immagine è stata masterizzata con successo sulla scheda micro SD e il WiFi funziona.

L'attuale interfaccia utente OSPi è accessibile tramite

password = porta aperta

Se tutto va bene, spegni il lampone:

$ sudo spegnimento

Passaggio 11: installare OSPi

Installa OSPi
Installa OSPi

Il sistema Rainbird di casa mia ha sette zone ed è installato sulla parete del garage. Quindi, sposta OpenSprinkler nel garage e monta OSPi sul muro.

  • Scollegare l'elettricità sia da Rainbird che da Open Sprinkler.
  • Se necessario, voglio essere in grado di configurare nuovamente il mio sistema Rainbird. Quindi, lascio il controller Rainbird al suo posto, così come il suo cablaggio. Faccio passare i cavi dall'OSPi attraverso un foro nella custodia del controller Rainbird
  • Il pannello di controllo Rainbird si apre. Afferra la tacca in alto a sinistra e apri il pannello di controllo
  • Praticare un foro da 3/5 pollici nella parte inferiore sinistra della custodia Rainbird
  • Collegare la parte anteriore e posteriore della custodia OSPi utilizzando viti coniche. Non stringere troppo.
  • Trova una posizione adatta per l'OSPi e montalo alla parete sul lato sinistro del controller Rainbird.
  • Ho usato i supporti a levetta per l'OSPi

Passaggio 12: cablaggio delle zone sprinkler

Per collegare le zone sprinkler:

  • Rimuovere il cavo COM (comune) dal controller Rainbird e inserirlo nel terminale COM di OSPi

    • Sul mio sistema il cavo COM è bianco (mostrato nell'immagine come giallo)
    • Il terminale COM ha due porte: sono collegate internamente in modo da poterti connettere a entrambe le porte
  • Taglia 8 pezzi di filo alla stessa lunghezza (misura e lasciane un po' di più - ogni filo deve essere abbastanza lungo per passare dal controller Rainbird all'OSPI
  • Esegui fili 8 fili da OSPi nella custodia Rainbird
  • Per ogni filo nella custodia Rainbird, procedi come segue (fai uno alla volta):

    • Allentare la vite a croce Phillips sul cavo di zona nella custodia Rainbird
    • Rimuovere il filo allentato dal connettore
    • Utilizzare il dado del filo per collegare il filo allentato a uno dei fili tagliati

      Il filo tagliato va dal controller Rainbird, attraverso il foro, e al controller OSPi

    • Allentare la vite a testa piatta sul connettore OSPi che corrisponde a Rainbird (entrambi sono numerati da destra a sinistra)
    • Inserire il cavo nel connettore OSPi

Passaggio 13: configurazione di zone e programmi

L'OSPi può essere ampliato per gestire zone aggiuntive. Ho solo bisogno di 7 zone. Se hai bisogno di più fare riferimento al manuale OSPi.

La GUI di OSPi è facile da usare.

  • Imposta zone e modifica programmi.
  • Prova per assicurarti che tutto funzioni.

Hai fatto!

Passaggio 14: Appendice: Aggiornamenti

01LUG2016:

  • Esportazione e backup delle impostazioni prima dell'aggiornamento
  • Aggiornato il firmware OpenSprinkler alla 2.1.6 esegui solo il passaggio B

cd OpenSprinklerGen2

git pull sudo./build.sh ospisudo /etc/init.d/OpenSprinkler.sh restart

Consigliato: