Automatisation placard RaspberryPi


Messages recommandés

  • 2 semaines après ...

Pouruqoi ne pas essayer le beagleBone azu lieu de faire un couple Arduino/Raspberry ?

 

Niveau coût, c'est surement moins cher, et le BeagleBone est bien plus puissant que le Raspberry, il devrait supporter facilement la tâche de l'arduino (récupération des données) et du raspberry pi (accéssibilité des données).

 

Je pense que je vas essayer de partir là dessus, dès que je commence mon installation je vous tiens au jus !

Lien à poster
Partager sur d’autres sites
  • 2 mois après ...

Je viens de lire les 3 pages de ce topic et je dois dire : respect.

Je suis nouveau ici, je m'y connais un peu en informatique et j'ai quelques notions en programmation.

Je me demandait donc, si il existait un moyen de controler la programmation depuis un Pc et / ou avec des sondes, j'ai maintenant ma réponse :D

 

MERCI et bon Grow à tous

Lien à poster
Partager sur d’autres sites
  • 2 mois après ...

Salut,

 

Si ça t'intéresses, j'ai confié la gestion de mon ph à un raspberry pi.

Je pense acheter une carte relais également, ça me permettrait de récupérer mes programmateurs pour mon placard de croissance.

 

Si t'as besoin d'aide pour programmer en C, n'hésites pas.

Lien à poster
Partager sur d’autres sites
  • 5 mois après ...

Salut, bah écoute en ce qui concerne ce qu'ils veulent faire je ne trouve pas ça très compliqué. Avec un aautomate tu regulerais tout ça en 1 journée de programmation :s.

Je pensais à une régulation de la température et de l'hygrometrie par une carte d'interfacage déportée à base d'un pic mais vu les différences notables des systèmes, la régulation de ce genre de système peut pas vraiment être generique... Du coup je pense qu'un unique Raspberry Pi et quelques sorties relais permettraient amplement de gérer tout ça, ya plus vraiment de egulatuon à proprement parler mais un contrôle automatisé suffit dans la plupart des cas.

 

D'après moi si on veut un système simplement implementable sur site et assez générique pour que n'importe qui puisse l'exploiter, ça suffirait à répondre à la plupart des spécificités du systeme. Un système d'alertes, de mise en place de sécurité automatiques en cas de surchauffe et envoi de mail serait pas du luxe,çaune base de donnée pour les logs et les courbes de T°.

 

Un système d'arrosage en cas d'absence prolongée est simple à commander aussi.Après on peut faire ce qu'on veut tant qu'on a la technologie adéquate pour le faire. Je pense qu'un serveur web en node.js est le plus approprié pour ce genre de travail, étant donné qu'il permet de lancer des scripts en c ou en python, ce que ne permet pas les autres languages serveurs.J'ai déjà dans l'optique d'automatiser toute une production, mais je suis nouveau ici et même si je vais me lancer bientôt c'est tjr en projet. En attendant je serais dispo pour apporter mon aide si des personnes veulent se lancer avant ça...

Modifié par Blukaa ribud
Lien à poster
Partager sur d’autres sites

Salut à tous,

 

Je me permet de laisser un petit message ici car l'automatisation de la culture ca me fait un peu réver même si aujourd'hui j'ai pas le temps et surtout les compétences pour installer ca.

 

Je te rejoint blukka pour dire que dans la théorie, un controlleur, des relais et 2/3 capteurs et c'est réglé mais dans la pratique y'a de la vraie prog derrière et c'est pas simple.

 

C'est sur qu'un automate (indus' donc) ca pourrait le faire mais c'est pas le même budget et du coup les alertes mail et cie semblent plus compliqué à réaliser avec !

 

Pour en revenir au titre du topic, mes petites recherches pas très poussé me pousse a croire que l'adruino est peut être une "meilleure" base que le raspberry. Pourquoi ? Tout simplement car les périphériques (capteurs, relais et cie) ont l'ait beaucoup plus large et/ou répondu mais sur ce point je suis peut être a coté de la plaque.

 

En tout cas avec beaucoup d'imagination, aucune limite dans les fonctionnalité (ni dans le budget ^^) :

- Commande de tout les interrupteur (éclairage, pompe, ventilateurs)

- Contrôle du climat (température, hygro, à plusieurs points même, régulation des intra/extra)

- Hygrométrie du sol même

- Relevé en continu, affichage et stockage dans une BDD avec des beau graph

- Alerte a distance suivant des seuils de temp/coupure de jus et cie

 

C'est beau de réver hein :P 

 

Bref, j'attends avec impatience que quelqu’un développe une version simple, modulable et customisable et pas cher pour remplacer les timer/thermo/régulateur de ma box ^^

 

Bon bricolage !

 

JLP

Lien à poster
Partager sur d’autres sites
  • 2 semaines après ...

Yop!

Juste pour info, j'utilise le Raspberry pour mon installation, mais en temps qu'outil de monitoring en vidéosurveillance, sur un serveur web j'accede a la vidéo surveillance simplement :)

 

Il suffit jsute de rajouter un module caméra ou une simple webcam en USB et installer le paquet adéquat :)

 

En espérant que cela vous laisse des idées ;)

Lien à poster
Partager sur d’autres sites
  • 1 mois après ...

Salut salut ! Alors moi je n'ai pas répondu depuis un moment,

le système en place fonctionne pas trop mal, ok comme on disait arduino serait surement mieux au cas ou le PI à un pète au casque.

Mais bon .. :

-Un emeteur 433mhz (3 balles) (sur snootlab)

-Des prises radio commandées SCS 3063-f (pack de 4 prises à 30 balles)

 

Un petit coup de soudures, une entenne de 14cm (un bout de fil) et on suit un peu le tuto de snootlab pour commander les prises : https://forum.snootlab.com/viewtopic.php?f=46&t=767

 

On prend un raspberry pi on branche l'ensemble,

on test sur la cafetière que ca fonctionne

(j'ai du faire un petit script bash qui répete la commande "ON" au moins 7 fois) car l'appui sur le bouton de la vrai télécommande c'est plus une succession de petits appuis donc ca ne fonctionnait pas en lancant la commande une seule fois ;)

 

Ensuite plus qu'à parametrer vos horaires dans la crontab.

Ca ne va pas plus loin que ça, mas quand j'aurais pris un nouveau pi dédié à cette fonction, je compte ajouter un capteur de temp à l'interieur, qui pourra "décider" d'activer une prise radio qui alimente un ventilo lorsqu'il fait trop chaud.. enfin ouais, y a moyen d'aller loin :) @+ !

Modifié par lau777
Lien à poster
Partager sur d’autres sites
  • 2 mois après ...

J'en suis au meme point que toi , tout fonctionne nikel .j'ai 3 sondes de temperatures aussi qui fonctionne en ligne de commande .

 

Je veux faire une interface web pour tout controler mais alors là , je maitrise pas assez le php et les codes pour faire tout sa .

Lien à poster
Partager sur d’autres sites

Hello,

 

pour ma part, j'ai un RasPi qui tourne depuis début août qui gère la lampe et m'enregistre la température humidité en continu, données que je récupère via un fichier texte dans Excel.

Le RasPi prend également une photo par heure quand la lampe est allumée, mais ma webcam est pourri et donne une image de merde, qui n'est pas exploitable, beaucoup trop claire malgré un filtre noir devant l'objectif.

 

J'ai aussi l'ambition de faire une interface web, mais ça, pour moi c'est une autre paire de manche.

 

LADV

Lien à poster
Partager sur d’autres sites

Salut,

 

j'ai une DHT22 pour la température et l'humidité. Le script utilisé est un script maison, mais je suis loin d'être un spécialiste du shell (en fait, c'était le premier et le seul que j'ai fais !) donc il est certainement perfectible, c'est un peu du bricolage mais il fonctionne.

Le script que j'ai écrit utilise le programme "Adafruit_DHT" qui est téléchargeable sur le site Adafruit

Avec la sonde DHT22, je ne sais pas si c'est le cas chez toi, mais il y a souvent des relevés incohérents ou qui ne retournent rien. Donc, mon script prend une série de 5 mesures, supprime la première et dernière valeur relevée et fait la moyenne des 3 restantes.

Ces valeurs (température et humidité) sont envoyé dans un fichier "Climat.txt" avec la date et l'heure du relevé. Chacune des données est séparée par un point virgule.

Ce script est lancé toutes les 5 minutes par cron.

#!/bin/bash

#Mesure de la température et de l'humidité
#lecture de 5 valeurs
#1ere et dernière lecture écartées
#moyenne de 3 lectures restantes
#31/07/2014

tempt=0
humit=0

for i in `seq 1 5`;
do
  mesure=""
  while [ -z "$mesure" ]
  do
    mesure=`sudo /home/pi/sonde/Adafruit_DHT 22 4 | grep Temp`
  done

  if [ $i -ne 1  -a  $i -ne 5 ]
  then
    a=`expr index "$mesure" "*"`
    temp=${mesure:a-6:4}
    humi=${mesure:(-6):4}
    tempt=$(bc -l<<< $tempt+$temp)
    humit=$(bc -l<<< $humit"+"$humi)
  fi
done

tempt=$(bc -l<<< "scale=2; $tempt/3")
humit=$(bc -l<<< "scale=2; $humit/3")
echo $tempt > Tcur
echo $humit > Hcur
echo "`date -d now "+%d/%m/%y;%H:%M:%S"`;"$tempt";"$humit"" >>  /home/pi/sonde/Climat.txt

exit 0

Le résultat (les dernières lignes du fichier !) :

05/09/14;17:35:05;26.83;49.00
05/09/14;17:40:07;26.80;49.10
05/09/14;17:45:05;26.76;48.73
05/09/14;17:50:06;26.63;48.10
05/09/14;17:55:08;26.60;47.70
05/09/14;18:00:06;26.50;48.30
05/09/14;18:05:06;26.46;48.90
05/09/14;18:10:06;26.40;49.30
05/09/14;18:15:06;26.36;48.86
05/09/14;18:20:06;26.40;48.73
05/09/14;18:25:07;26.30;49.10
05/09/14;18:29:02;26.20;49.36
05/09/14;18:30:08;26.20;49.40
05/09/14;18:35:06;26.30;49.30
05/09/14;18:40:05;26.20;49.40
05/09/14;18:45:06;26.20;49.53

 

(je vois au passage que j'ai besoin de mettre un  petit coup de mistmaker, je suis un peu short en humidité !)

 

Ensuite, toutes les 6h, toujours par cron, je transfère le fichier Climat.txt dans un répertoire situé sur Onedrive, le cloud de Microsoft. Ceci m'a permis de garder un œil sur les conditions climatiques pendant que j'étais en vacances avec mon smartphone.

Pour se faire, il faut au préalable installer et configurer onedrive-d : https://xmodulo.com/2014/06/sync-microsoft-onedrive-linux.html

et voici le "script" que j'ai écrit :

#!/bin/bash

#Envoyer le fichier Climat.txt dans un répertoire sur OndeDrive
#29/07/2014
#Démarré par un job cron

/usr/local/bin/onedrive-cli put /home/pi/sonde/Climat.txt Documents/Raspi/logs/

Comme le répertoire est aussi accessible par mon ordinateur principal (et avec Windows 8 le cloud Onedrive est complètement intégré à l'explorateur de fichiers) je n'ai plus qu'à ouvrir le fichier Climat.txt avec Excel et faire le graphique. Il faut d'ailleurs que je fasse une macro vba pour automatiser cette fonction, mais j'ai la flemme en ce moment.

 

LADV

Lien à poster
Partager sur d’autres sites
  • 11 mois après ...

Bonjour,
 
Je me permets un déterrage pour apporter une petite contribution. Ayant prévu d'avoir un raspberry, essentiellement pour historiser les températures, hygro.
 
A priori, ce qui pose problème à la plupart d'entre vous c'est l'interface web.
 
Le programme domoticz est fait pour ça https://domoticz.com/
 
Vous obtenez une interface web, il sait gérer des prises, et des capteurs. De ce que j'en sais, essentiellement par radio RFXCom, à voir si il est possible de controler la carte controleur 220v via domoticz sans le rfxcom, car ce dernier alourdit un peu la note.
 
Espérant que ça serve
 
EDIT: j'ai google "cannaweed domoticz" après avoir posté, du coup j'édite, et j'ajoute le lien, pour que mon post n'ai pas servi totalement à rien.... https://www.cannaweed.com/topic/188642-culture-100-automatique-avec-raspberry-cest-fait/
 
A+

Modifié par dropinthebin
Lien à poster
Partager sur d’autres sites
  • 3 semaines après ...

Salut,

 

j'ai une DHT22 pour la température et l'humidité. Le script utilisé est un script maison, mais je suis loin d'être un spécialiste du shell (en fait, c'était le premier et le seul que j'ai fais !) donc il est certainement perfectible, c'est un peu du bricolage mais il fonctionne.

Le script que j'ai écrit utilise le programme "Adafruit_DHT" qui est téléchargeable sur le site Adafruit

Avec la sonde DHT22, je ne sais pas si c'est le cas chez toi, mais il y a souvent des relevés incohérents ou qui ne retournent rien. Donc, mon script prend une série de 5 mesures, supprime la première et dernière valeur relevée et fait la moyenne des 3 restantes.

Ces valeurs (température et humidité) sont envoyé dans un fichier "Climat.txt" avec la date et l'heure du relevé. Chacune des données est séparée par un point virgule.

Ce script est lancé toutes les 5 minutes par cron.

#!/bin/bash

#Mesure de la température et de l'humidité
#lecture de 5 valeurs
#1ere et dernière lecture écartées
#moyenne de 3 lectures restantes
#31/07/2014

tempt=0
humit=0

for i in `seq 1 5`;
do
  mesure=""
  while [ -z "$mesure" ]
  do
    mesure=`sudo /home/pi/sonde/Adafruit_DHT 22 4 | grep Temp`
  done

  if [ $i -ne 1  -a  $i -ne 5 ]
  then
    a=`expr index "$mesure" "*"`
    temp=${mesure:a-6:4}
    humi=${mesure:(-6):4}
    tempt=$(bc -l<<< $tempt+$temp)
    humit=$(bc -l<<< $humit"+"$humi)
  fi
done

tempt=$(bc -l<<< "scale=2; $tempt/3")
humit=$(bc -l<<< "scale=2; $humit/3")
echo $tempt > Tcur
echo $humit > Hcur
echo "`date -d now "+%d/%m/%y;%H:%M:%S"`;"$tempt";"$humit"" >>  /home/pi/sonde/Climat.txt

exit 0

Le résultat (les dernières lignes du fichier !) :

05/09/14;17:35:05;26.83;49.00

05/09/14;17:40:07;26.80;49.10

05/09/14;17:45:05;26.76;48.73

05/09/14;17:50:06;26.63;48.10

05/09/14;17:55:08;26.60;47.70

05/09/14;18:00:06;26.50;48.30

05/09/14;18:05:06;26.46;48.90

05/09/14;18:10:06;26.40;49.30

05/09/14;18:15:06;26.36;48.86

05/09/14;18:20:06;26.40;48.73

05/09/14;18:25:07;26.30;49.10

05/09/14;18:29:02;26.20;49.36

05/09/14;18:30:08;26.20;49.40

05/09/14;18:35:06;26.30;49.30

05/09/14;18:40:05;26.20;49.40

05/09/14;18:45:06;26.20;49.53

 

(je vois au passage que j'ai besoin de mettre un  petit coup de mistmaker, je suis un peu short en humidité !)

 

Ensuite, toutes les 6h, toujours par cron, je transfère le fichier Climat.txt dans un répertoire situé sur Onedrive, le cloud de Microsoft. Ceci m'a permis de garder un œil sur les conditions climatiques pendant que j'étais en vacances avec mon smartphone.

Pour se faire, il faut au préalable installer et configurer onedrive-d : https://xmodulo.com/2014/06/sync-microsoft-onedrive-linux.html

et voici le "script" que j'ai écrit :

#!/bin/bash

#Envoyer le fichier Climat.txt dans un répertoire sur OndeDrive
#29/07/2014
#Démarré par un job cron

/usr/local/bin/onedrive-cli put /home/pi/sonde/Climat.txt Documents/Raspi/logs/

Comme le répertoire est aussi accessible par mon ordinateur principal (et avec Windows 8 le cloud Onedrive est complètement intégré à l'explorateur de fichiers) je n'ai plus qu'à ouvrir le fichier Climat.txt avec Excel et faire le graphique. Il faut d'ailleurs que je fasse une macro vba pour automatiser cette fonction, mais j'ai la flemme en ce moment.

 

LADV

yep,

 

j'avais pas vu ce post avant, j'ai eu aussi des problemes de recuperation de données sur les DHT22 avec le fichier Adafruit_DHT, pour mes 3 sondes il me fallait parfois plusieurs minutes...

 

bref j'ai trouvé une solution sur le net mais il faut passer par python (tous mes scripts sont en python) et la librairie RPi_I2C_driver

l'acquisition des données est maintenant instantanée

import RPi_I2C_driver

def acq_valeurs():
    # Etend la portee des valeurs des variables a tout le programme
    global t1, h1
    # Lecture de la sonde
    humidity, temperature = Adafruit_DHT.read_retry(sensor, sonde1)
    # Variables passent en type "float"
    t1, h1 = float(t1), float(h1)
    float(t1) and float(h1)
    # Mise en variable des valeurs de la sonde
    h1 = "%.1f" % humidity
    t1 = "%.1f" % temperature
Lien à poster
Partager sur d’autres sites
  • 3 semaines après ...

Bonjour à tous.

Je suis avec attention les différents post parlant d'automatisation de placard et quelques question me taraude :
- Quelqu'un a t-il fait et réussit une session complète sans problème ?

- Et-il tout bêtement possible de réaliser la même chose avec un "vrai" PC ?

Cordialement.

Lien à poster
Partager sur d’autres sites

Bonjour à tous.

Je suis avec attention les différents post parlant d'automatisation de placard et quelques question me taraude :

- Quelqu'un a t-il fait et réussit une session complète sans problème ?

- Et-il tout bêtement possible de réaliser la même chose avec un "vrai" PC ?

 

Cordialement.

 

ca fait maintenant presque 2 ans que mon raspberry gere les heures d'allumage/extinction des lampes sans aucun probleme

 

pour ce qui est des relevés de temperature, je n'ai fait qu'un LCD qui affiche en direct les temperatures et humidité de 3 endroits differents, ca fonctionne sans probleme depuis maintenant 2 mois

 

je pense qu'il ne faut pas oublier que le point faible du systeme est la carte SD qui peut lacher sur une coupure EDF, l'ideal serait de faire une copie de la SD quand tout est fonctionnel pour pouvoir la remplacer en cas de besoin, sinon ca semble hyper fiable.

Lien à poster
Partager sur d’autres sites