Table des matières:

OpenSprinkler : 14 étapes (avec photos)
OpenSprinkler : 14 étapes (avec photos)

Vidéo: OpenSprinkler : 14 étapes (avec photos)

Vidéo: OpenSprinkler : 14 étapes (avec photos)
Vidéo: Pi Zero Next Steps: Part 1 2024, Septembre
Anonim
OpenSprinkler
OpenSprinkler

OpenSprinkler Pi (OSPi) est une carte d'extension d'arrosage / irrigation open source pour le Raspberry Pi. C'est une solution simple et peu coûteuse pour transformer un Raspberry Pi en un contrôleur d'arrosage capable avec 8 zones pour l'arrosage de la pelouse et du jardin.

OpenSprinkler n'a pas besoin d'un instructable. Cette instructable documente simplement mes progrès en domotique. La documentation d'OpenSprinkler est excellente. Le résultat final est incroyable. C'est le projet domotique parfait. Si vous cherchez un premier projet, faites celui-ci.

Les objectifs de ce projet sont de:

  • Ne perdez aucune fonctionnalité du système d'irrigation Rainbird actuel
  • Contrôlez le système d'irrigation depuis le Web
  • Ajouter des fonctionnalités au système d'irrigation
  • Intégration avec les bulletins météo (intégrés à OpenSprinkler)
  • Ajouter un capteur de pluie
  • Ajouter des capteurs de sol (je ne l'ai pas encore fait - non pris en charge par Open Sprinkler à la date de publication)
  • Utiliser le WiFi au lieu d'une connexion filaire
  • Utiliser un Raspberry Pi

Le manuel de l'utilisateur OpenSprinkler v1.4+ (mis à jour le 31 mai 2015) est la base de ce document. C'est une excellente source pour les derniers documents OpenSprkler.

J'ai changé l'ordre de certaines étapes d'OpenSprinkler. Par exemple, en suivant les étapes du manuel d'utilisation OSPi, j'ai connecté le Raspberry Pi à l'OSPI (étape 2), puis plusieurs étapes plus tard, j'ai imagé la carte micro SD (étape 8 = 7 étapes matérielles plus 1 étape logicielle). Cependant, une fois le Raspberry Pi et l'OSPI connectés, le slot micro SD n'est pas accessible. J'ai donc dû démonter le RPi et l'OSPi, insérer la carte micro SD. De plus, la liste des pièces du manuel OSpi n'est pas complète.

J'ai utilisé un MacBook pour communiquer avec le Raspberry Pi, mais n'importe quel ordinateur peut être utilisé.

Au cours des dix dernières années, le centre du Texas a connu une grave sécheresse. Mon quartier est soumis à de sévères restrictions d'arrosage. Si j'arrose le mauvais jour, aux mauvaises heures (après 22h et avant 7h) ou si l'eau s'écoule dans la rue, je reçois une amende de 50 $. En général, j'essaye d'arroser le moins possible, mais comme ça coule en pleine nuit je l'oublie.

Ma maison est livrée avec un contrôleur Rainbird ESP-M, qui n'est pas compatible WiFi et n'est pas accessible depuis le Web. Au minimum, j'aurais besoin de mettre à niveau le contrôleur Rainbird.

Remarques:

  • le texte entre les piques, comme ceci ♣replace-this♣ doit être remplacé par une valeur réelle
  • J'ai essayé de créditer chaque source utilisée. Mes excuses pour toute omission.
  • $ indique une commande exécutée dans une fenêtre de terminal sur le MacBook et est généralement exécutée sur le Raspberry Pi

L'interface utilisateur OSPi est très intuitive. OSPi s'intègre à un système météo et à un capteur de pluie, ce qui signifie qu'il n'y a pas d'arrosage lorsqu'il n'est pas nécessaire. Espérons que les économies sur les factures d'eau justifient le projet.

Étape 1: Rassemblez les pièces

J'ai acheté ceux-ci:

  • Pièces d'arrosage ouvertes:

    • Kit OSPi v1.4 $139.00
    • Transformateur d'arrosage 24V AC (tension de sortie 22V AC ∼ 30V AC, notez que c'est AC, pas DC!) 12,00 $
  • Pièces Raspberry Pi:

    • Câble série vers USB FTDI TTL-232R-RPI de Mouser 15 $
    • Raspberry Pi 2 Modèle B Element14 $35
    • Adaptateur WiFi Panda 300n Amazon 16,99 $
    • Câble micro USB vers USB 3 pieds d'Amazon 4,69 $
    • Carte SanDisk Ultra 16 Go Ultra Micro SDHC UHS-I/Classe 10 avec adaptateur (SDSQUNC-016G-GN6MA) d'Amazon 8,49 $
  • Capteur de pluie en orbite

Dans d'autres applications Raspberry Pi, j'ai mesuré et trouvé que la configuration ci-dessus fonctionne mieux qu'un kit de démarrage. Cependant, un kit de démarrage Raspberry Pi fonctionnera bien. Un boîtier et une alimentation pour le Raspberry ne sont pas nécessaires.

J'avais ça:

  • Système d'irrigation Rainbird avec 7 zones et vannes d'arrosage 24V AC (OSPi peut gérer plus de zones avec des pièces supplémentaires)
  • Vis mécaniques coniques à fixer à l'avant du boîtier OpenSprinkler (la tête de vis doit s'insérer dans la fente OSPi)
  • Fil solide de 8 x 8 pouces (même calibre que le fil Rainbird)
  • Kit de montage: 4 vis et bascules pop
  • MacBook avec emplacement pour carte SD
  • Percez avec un foret de 5/8 pouces
  • 8x écrous de fil
  • Petit tournevis à tête plate, tournevis cruciforme et pince électronique à bec effilé

Le kit OSPi v1.4 comprend le boîtier (avec une fenêtre en acrylique transparent), le circuit imprimé OSPi assemblé et testé et les borniers. Les composants intégrés comprennent un régulateur de commutation 24 V CA à 5 V CC, des pilotes de solénoïde, une borne de capteur de pluie, un DS1307 RTC et une batterie, un convertisseur A/DD/A 8 bits PCF8591T (4 entrées et 1 sortie), un fusible, un transitoire par station protecteur de tension.

Étape 2: Rassemblez la documentation Rainbird

Si le projet échoue ou si je souhaite réinstaller le contrôleur Rainbird, j'ai besoin de la documentation Rainbird pour mon modèle, qui comprend:

  • Cycle d'arrosage Rainbird ESP-M (alias, fiche de programmation)
  • Fiche produit Rainbird ESP-M
  • Manuel du contrôleur modulaire Rainbird ESP-M

La page 42 du manuel du contrôleur modulaire Rainbird ESP-M montre comment les zones sont câblées.

Étape 3: Prenez des photos de tout

Prenez des photos de tout
Prenez des photos de tout

Encore une fois, au cas où je voudrais revenir au contrôleur Railbird, j'ai pris des photos de tout.

Le fil blanc au centre de l'image est COM.

Et les sept fils sous le fil blanc sont les fils de zone

Étape 4: Téléchargez l'image SD préconfigurée OSPi

Une image de carte SD OSPi préconfigurée est disponible en ligne. La dernière version est disponible ici: OSPi SD Card Image 2 (avec Unified Firmware, mise à jour 05/31/15)

J'ai tendance à purger mon répertoire de téléchargement. Tout ce que je veux sauvegarder est déplacé dans un autre répertoire. Je garde mes images Raspberry Pi dans le répertoire: ♣macbook-image-directory♣. Alors, téléchargez l'image et déplacez-vous vers un répertoire.

J'ai utilisé unarchiver pour décompresser le fichier image (.7z) sur le MacBook.

Étape 5: graver l'image OSPi sur une carte Micro SD

IMPORTANT: assurez-vous de saisir le bon numéro de disque – si vous saisissez le mauvais numéro de disque, vous effacerez le disque dur de votre MacBook

Le processus pour graver l'image OSPi sur une carte SD est le même que pour graver une image Raspbian.

Insérez une carte micro SD dans l'adaptateur SD, puis insérez l'adaptateur SD dans MacBook.

Sur MacBook, utilisez ces instructions de Raspberry Pi.org, qui sont résumées ici:

Ouvrir la fenêtre du terminal MacBook

Passer au répertoire contenant l'image OSPi

$ cd ♣macbook-image-directory♣

Identifiez le numéro de disque (pas de partition) de votre carte SD Dans ce cas, disk4 (pas disk4s1) et = 4

Dans les étapes suivantes, le numéro de disque est ♣micro-SD-card-disk#♣

Pour identifier votre carte micro SD, exécutez la commande:

$ diskutil liste

Démontez votre carte SD en utilisant:

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

Copiez l'image OSPi sur votre carte SD. Assurez-vous que le nom de l'image et sont corrects.

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

CTRL-t pour voir l'état de la copie.

S'il y a des erreurs, essayez différentes valeurs pour l'option bs, telles que 1m, 4m ou 1M. Des tailles de bloc plus grandes (bs) sont requises pour les disques plus grands.

Une fois terminé, démontez la carte SD:

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

Retirez l'adaptateur SD du MacBook et retirez la carte micro SD de l'adaptateur

Insérez la carte micro SD dans Raspberry Pi

Étape 6: Configurer l'alimentation OSPi

Configuration de l'alimentation OSPi
Configuration de l'alimentation OSPi

L'alimentation OSPi a deux fils: l'un est marqué 300V l'autre ne l'est pas. Peu importe quel fil va dans quelle fente sur le clip 24V AC.

Les clips OpenSprinkler sont amovibles.

  • Retirez le clip pour l'entrée 24V AC.
  • Sur le clip orange, desserrez les vis.
  • Insérez un fil de l'alimentation dans chaque fente du clip 24 V CA, comme indiqué sur l'image.
  • Serrer les vis

Étape 7: Testez l'alimentation

Lisez attentivement avant de suivre ces étapes:

  • Insérez le clip du transformateur dans la borne correspondante sur OSPi.
  • Branchez le transformateur.
  • Le transformateur alimentera à la fois la carte OpenSprinkler et le Raspberry Pi.
  • L'alimentation Raspberry Pi ne doit pas être utilisée. Ranger.
  • La LED verte doit s'allumer, indiquant que l'alimentation est sous tension. Voir l'image à l'étape précédente.
  • Si la LED ne s'allume pas, débranchez immédiatement l'alimentation
  • Si vous ne parvenez pas à résoudre le problème, envoyez un e-mail à [email protected]

Retirez le clip d'alimentation de la carte OSPi

Étape 8: Configurer Raspberry Pi

Étant donné que ce projet utilise l'image OSPi et non une image raspbian, commencez par l'étape 4 dans l'instruction suivante:

Configurer Raspberry Pi sans moniteur ni clavier

Débranchez l'alimentation et le câble série USB. Ceux-ci ne seront plus nécessaires.

Étape 9: connectez Raspberry Pi (RPi) à OpenSprinkler (OSPi)

Attachez Raspberry Pi (RPi) à OpenSprinkler (OSPi)
Attachez Raspberry Pi (RPi) à OpenSprinkler (OSPi)

OSPi a deux piliers de support qui correspondent aux trous de vis sur Raspberry Pi.

Avec la carte micro SD insérée dans Raspberry Pi:

  • Retirez les deux vis supérieures des piliers de support
  • Branchez Raspberry Pi dans OSPi via les en-têtes 2x20 broches
  • Vérifiez l'orientation et assurez-vous que toutes les broches sont alignées. Les deux trous de vis doivent être alignés avec les piliers de support.
  • Doucement, insérez Raspberry Pi jusqu'au bout. Le connecteur USB et Ethernet doit passer par les découpes sur le PCB.
  • Insérez les vis pour les poteaux et serrez doucement les deux vis.

L'image de gauche montre les connecteurs et les broches mappées par Raspberry Pi. L'image de droite montre les emplacements du dongle WiFi USB et de la carte SD.

Étape 10: Interface Web OSPI

L'image OSPi contient un site Web intégré.

Ensuite, ouvrez un navigateur et tapez https://♣ospi-ip-address♣, qui est l'adresse IP du Raspberry Pi (comme

Une page d'accueil avec d'autres instructions OSPI apparaît. Si cette page apparaît, félicitations ! L'image est gravée avec succès sur la carte micro SD et le WiFi fonctionne.

L'interface utilisateur OSPi réelle est accessible via

mot de passe = porte ouverte

Si tout va bien, arrêtez la framboise:

$ arrêt sudo

Étape 11: Installer OSPi

Installer OSPi
Installer OSPi

Le système Rainbird de ma maison comporte sept zones et est installé sur le mur du garage. Alors, déplacez OpenSprinkler dans le garage et montez OSPi sur le mur.

  • Débranchez l'électricité du Rainbird et de l'Open Sprinkler.
  • Si nécessaire, je souhaite pouvoir à nouveau configurer mon système Rainbird. Je laisse donc le contrôleur Rainbird en place, ainsi que son câblage. Je fais passer les fils de l'OSPi à travers un trou dans le boîtier du contrôleur Rainbird
  • Le panneau de commande Rainbird pivote. Saisissez l'encoche en haut à gauche et faites pivoter le panneau de commande
  • Percez un trou de 3/5 pouces dans le coin inférieur gauche du boîtier Rainbird
  • Connectez l'avant et l'arrière du boîtier OSPi à l'aide de vis coniques. Ne pas trop serrer.
  • Trouvez un emplacement approprié pour l'OSPi et fixez-le au mur sur le côté gauche du contrôleur Rainbird.
  • J'ai utilisé des supports à bascule pour l'OSPi

Étape 12: Câblage des zones de gicleurs

Pour connecter des zones d'arrosage:

  • Retirez le fil COM (commun) du contrôleur Rainbird et insérez-le dans le terminal COM d'OSPi

    • Sur mon système, le fil COM est blanc (montré dans l'image en jaune)
    • Le terminal COM a deux ports - ils sont connectés en interne afin que vous puissiez vous connecter à l'un ou l'autre port
  • Coupez 8 morceaux de fil de la même longueur (mesurez et laissez un peu plus - chaque fil doit être assez long pour passer du contrôleur Rainbird à OSPI
  • Faites passer les fils 8 fils de l'OSPi dans le boîtier Rainbird
  • Pour chaque fil dans le boîtier Rainbird, procédez comme suit (un à la fois):

    • Desserrez la vis à tête Phillips sur le fil de zone dans le boîtier Rainbird
    • Retirez le fil lâche du connecteur
    • Utilisez un serre-fil pour connecter le fil desserré à l'un des fils coupés

      Le fil coupé va du contrôleur Rainbird, à travers le trou, et au contrôleur OSPi

    • Desserrez la vis à tête plate sur le connecteur OSPi qui correspond à Rainbird (les deux sont numérotés de droite à gauche)
    • Insérez le fil dans le connecteur OSPi

Étape 13: Configurer les zones et les programmes

L'OSPi peut être étendu pour gérer des zones supplémentaires. Je n'ai besoin que de 7 zones. Si vous avez besoin de plus, reportez-vous au manuel OSPi.

L'interface graphique d'OSPi est facile à utiliser.

  • Configurer les zones et éditer les programmes.
  • Testez pour vous assurer que tout fonctionne.

Vous avez terminé!

Étape 14: Annexe: Mises à jour

01JUIL2016:

  • Exporter et sauvegarder les paramètres avant la mise à jour
  • La mise à jour du micrologiciel OpenSprinkler vers la version 2.1.6 n'effectue que l'étape B

cd OpenSprinklerGen2

git pull sudo./build.sh ospisudo /etc/init.d/OpenSprinkler.sh redémarrer

Conseillé: