Sujet fermé
Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

mon projet domoticz (carte relais 16 canaux+5sondes DHT22)
#1

Salut a tous !
voila je post mon projet car je vai avoir besoin de votre aide d'expert
matos:
- raspberrypi b
- carte relai 16 canaux
- 5 sondes DHT22 relié en filaire
- horloge pour rapsberry
projet:
géré 5 zones en domotique (climat)

question:
- suis je oblige d'acheter un arduino pour pouvoir relié sondes + carte relais car il me semble que le rasp dsipo que de 8 port GPIO ?

les autres questions viendront par la suite en fonction de l’évolution de mon projet

Merci d'avance pour vos réponses

A+ chaps
#2

chaps a écrit :- suis je oblige d'acheter un arduino pour pouvoir relié sondes + carte relais car il me semble que le rasp dsipo que de 8 port GPIO ?

Salut,
tu peux augmenter le nombre avec des shift register

http://blog.idleman.fr/raspberry-pi-20-c...ct-au-net/
#3

Uggy a écrit :tu peux augmenter le nombre avec des shift register
Ou bien attendre quelques jours/semaines l'arrivée du Rasp version "embarquée" (Compute module) qui est plus destiné à des projets domotiques/embarqués et surtout dispose de bien plus de ports GPIO (120 dont, de mémoire, 45 gérables par l'utilisateur).
#4

merci pour les infos Wink
Donc je suis parti d'une image domoticz SD (préinstall)
c'est nikel t'allume ça marche Big Grin interface web super :|
je fais les MAJ puis j'installe wiringpi pour les GPIOs
nikel ca marche je fais la manip que j'ai trouvé via yt
https://www.youtube.com/watch?v=7ve0KLruhU4
Sauf que j'ai un soucis :
[email protected] ~ $ gpio edge 18 both
[email protected] ~ $ gpio exports
GPIO Pins exported:
17: in 0 none
18: in 0 both
[email protected] ~ $ cd domoticz
[email protected] ~/domoticz $ ./domoticz
Sat May 24 18:53:35 2014 Domoticz V1.1680 ©2012-2014 GizMoCuz
Sat May 24 18:53:35 2014 System: Raspberry Pi
Sat May 24 18:53:35 2014 Startup Path: /home/pi/domoticz/
Sat May 24 18:53:35 2014 Error: Failed to start the web server
Sat May 24 18:53:35 2014 Error: check if no other application is using port: 8080
[email protected] ~/domoticz $ sudo service domoticz.sh start
[FAIL] already running! ... failed!
failed!
[email protected] ~/domoticz $ sudo service domoticz.sh reload
[ ok ] Reloading Domoticz Home Automation System:.
[email protected] ~/domoticz $ sudo service domoticz.sh start
[ ok ] Starting Domoticz Home Automation System:.
[email protected] ~/domoticz $ ./domoticz
Sat May 24 18:54:46 2014 Domoticz V1.1680 ©2012-2014 GizMoCuz
Sat May 24 18:54:46 2014 System: Raspberry Pi
Sat May 24 18:54:46 2014 Startup Path: /home/pi/domoticz/
Sat May 24 18:54:46 2014 Error: Failed to start the web server
Sat May 24 18:54:46 2014 Error: check if no other application is using port: 8080
[email protected] ~/domoticz $
En gros le port est deja utilisé ????
Voila je suis bloqué ici :/
#5

Hawkeye a écrit :
Uggy a écrit :tu peux augmenter le nombre avec des shift register
Ou bien attendre quelques jours/semaines l'arrivée du Rasp version "embarquée" (Compute module) qui est plus destiné à des projets domotiques/embarqués et surtout dispose de bien plus de ports GPIO (120 dont, de mémoire, 45 gérables par l'utilisateur).
C est un rapsberry ? ou et extension ?
sinon c'est clair il y a quoi faire en GPIO 8)
#6

C'est un Raspberry, mais "épuré" et destiné aux projets à vocation plutôt "professionnelle" (de par son format et justement son nombre de ports GPIO), mais qui à mon avis va ravir beaucoup de particuliers bidouilleurs comme nous Rolleyes .
Tu n'as pas de sortie audio par exemple... et tout se trouve sur une barrette de la taille des barrettes mémoire SODIMM (celles des portables).
Plus de carte SD, tout se trouve également dans une mémoire flash de 4Go sur cette barrette.
Mais la plupart des éléments non présents sur cette version pourront être rajoutés sous forme de modules selon les besoins.

Bref, pour ma part, je l'attends car beaucoup de mes projets nécessitent uniquement la mémoire et des ports GPIO. Du coup, c'est dommage de mettre un RPi "traditionnel" pour ne pas utiliser le reste.
#7

chaps a écrit :Sat May 24 18:54:46 2014 Error: check if no other application is using port: 8080
[email protected] ~/domoticz $
En gros le port est deja utilisé ????

sudo netstat -ntaupe | grep 8080
#8

Uggy a écrit :
chaps a écrit :Sat May 24 18:54:46 2014 Error: check if no other application is using port: 8080
[email protected] ~/domoticz $
En gros le port est deja utilisé ????

sudo netstat -ntaupe | grep 8080

voila ce que ca me donne:
[email protected] ~/domoticz $ sudo netstat -ntaupe | grep 8080
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 0 2175 1856/domoticz
[email protected] ~/domoticz $ ./domoticz
Sun May 25 11:02:04 2014 Domoticz V1.1680 ©2012-2014 GizMoCuz
Sun May 25 11:02:04 2014 System: Raspberry Pi
Sun May 25 11:02:04 2014 Startup Path: /home/pi/domoticz/
Sun May 25 11:02:04 2014 Error: Failed to start the web server
Sun May 25 11:02:04 2014 Error: check if no other application is using port: 8080

Mais je comprend pas si tu peut m'éclairer Uggy
Merci
#9

chaps a écrit :tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 0 2175 1856/domoticz

Tu essayes de le démarrer,alors qu'il tourne déjà.
#10

ok merci
Alors je fais :
sudo service domoticz.sh stop
pour l'arrêter
./domoticz pour le relancer
et j'arrive au même résultat que la vidéo GOOD
Mais quand je vais sur l'interface de domoticz et que je veux sélectionner rapsberry s GPIO port il n'apparait pas
-Faut il faire son montage avant ou peu import ?
-Si oui !!! ma carte relais 16 C est alimenter en 12v (transfo) dois je alimenter en 5V/masse ou non pas besoin ?
Merci chaps
#11

bon bin je trouve pas d'ou vient mon problème
La seule chose que j'ai remarquer et ca vient peut etre de ca c'est la version de domoticz
chez moi: domoticz V1,1680
sur la vidéo :domoticz V1,1716
j'ai pourtant tester plusieurs manip pour le mettre a jour et rien n'y fait je reste toujours en V 1,1680
Je vai continué mes recherches mais si quelqu'un passe par la et trouve la solution a mon problème je le remercie d'avance
#12

Pour gerer plein de relais j'ai utilisé une carte iopi de abelectronics ainsi que 2 cartes 16 relais de chez sainsmart

La carte relais s'alimente en 12v mais elle genere 5v sous 3A que o'on peut du coup ramener à travers le port gpio directement au raspberry pour ne plus avoir besoin de l'alim en microusb

C'est en i2c donc les gpio du raspberry restent dispos
#13

merci pour toute ces infos sylvain
par contre tu gere tes relais avec domoticz ?
#14

Salut

J'utilise Domoticz avec une carte relais 8 canaux, je vais essayer de t'aider:
Déjà active dans les paramètre de l'interface web les mises à jours beta pour avoir la version 1.8001 qui est celle d'aujourd'hui

En premier lieu, lorsque tu es connecté en SSH, tu dois stopper domoticz: sudo service domoticz.sh stop

Ensuite tu déclare tes GPIO: gpio export 18 out (Pour le GPIO 18)
Puis si tu veux inverser la commande GPIO (Genre On = Relais OFF): sudo sh-c 'echo 1 > /sys/class/gpio/gpio18/active_low'

Tu fais ca pour chaque GPIO que tu utilise

Puis: gpio exports

Et enfin: sudo service domoticz.sh start ou ./domoticz si tu as une erreur dans l'interface web

Le seul problème que je rencontre, c'est qu'a chaque reboot du raspberry, je suis obligé de tout retaper sinon çà ne fonctionne plus
#15

Salut désoler pour ce long silence radio (travaux)
Merci a Doudou-ed pour toutes ces précision
Mais la command
sudo sh-c 'echo 1 > /sys/class/gpio/gpio18/active_low'
Ne marche pas
sudo: sh-c: command not found
il y a pas un erreur de frap dans la commande ?

Sinon sans faire cette commande quand j'arrive sue la fenetre " add manuel light/switch device" dans domoticz
dans GPIO j'ai " GPIO INIT ERROR"
je test quand même et message en rouge me dit :
there was an error
wrong switch parametre ?
given pin does not exist on this Gpio hardware

PFFFF pas facile la domotique 8.(
#16

J'aurais plutôt fait :

sudo echo 1 > /sys/class/gpio/gpio18/active_low

Au lieu de sudo sh-c 'echo 1 > /sys/class/gpio/gpio18/active_low'
#17

manque pas un espace ?
#18

Si en faite c'est : sudo sh -c 'echo 1 > /sys/class/gpio/gpio18/active_low' (Il manquait un espace avant le "-c")

Pour le Init Error, quand tu désactive domoticz, puis que tu fais les GPIO, au lieu de réactiver le service avec Confusedudo service domoticz.sh start
Fait plutot : ./domoticz
Normalement ça devrait fonctionner
#19

ok je vais tester ce soir et je vous redi
merci Smile
#20

bon j'ai tester et voila le résultat:

[email protected] ~ $ sudo service domoticz.sh stop
[ ok ] Stopping Domoticz Home Automation System:.
[email protected] ~ $ gpio export 17 out
[email protected] ~ $ sudo sh -c 'echo 1 > /sys/class/gpio/gpio17/active_low'
[email protected] ~ $ gpio exports
GPIO Pins exported:
17: out 1 none
[email protected] ~ $ ./domoticz
-bash: ./domoticz: Is a directory
[email protected] ~ $ cd domoticz
[email protected] ~/domoticz $ ./domoticz
Fri Jun 20 13:31:08 2014 Domoticz V1.1803 ©2012-2014 GizMoCuz
Fri Jun 20 13:31:08 2014 System: Raspberry Pi
Fri Jun 20 13:31:08 2014 Startup Path: /home/pi/domoticz/
Fri Jun 20 13:31:08 2014 Stopping all hardware...
Fri Jun 20 13:31:08 2014 Webserver started on port: 8080
Fri Jun 20 13:31:08 2014 Sunrise: 05:47:00 SunSet:21:56:00
Fri Jun 20 13:31:10 2014 GPIO: Hooking interrupt handler for GPIO 30.
wiringPiISR: unable to open /sys/class/gpio/gpio30/value: No such file or directory
Fri Jun 20 13:31:10 2014 GPIO: Worker started...
terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> >'
what(): boost: mutex lock failed in pthread_mutex_lock: Invalid argument
Aborted

et j'ai toujours GPIO INIT ERROR
#21

Salut
Si tu fais juste ca:
[email protected] ~ $ gpio export 17 out
[email protected] ~ $ gpio exports
[email protected] ~ $ ./domoticz

Après tu mets dans domoticz ta sortie et si ça marche tu recommence tout en ajoutant la ligne: [email protected] ~ $ sudo sh -c 'echo 1 > /sys/class/gpio/gpio17/active_low'
#22

J'ai le même problème : GPIO INIT ERROR
@Chaps : as-tu trouvé une solution?
#23

bonsoir, donc j'ai le meme probleme, pour corrigé le probleme j'arrete le service qui demmarre a l'allumage du raspberry:
/etc/init.d/domoticz stop
gpio export 18 out
et je relance par /home/pi/domoticz/domoticz start et la plus de code erreur!

ps: sinon essai de modifier le PATH dans /etc/init.d/domoticz.sh
#24

bonsoir, suite a different probleme (un coup j'avais les exports mais pas pris en compte des pb de logs) j'ai decidé d'incorporé les export (+les inversions d'etat et de forcer l'etat des sorties a 1 pour etre a 0 :/ )dans les fichiers /etc/init.d/domoticz.sh et dans /home/pi/domoticz/domotic.sh:
Code :
/usr/local/bin/gpio export 17 out
sudo sh -c 'echo 1 > /sys/class/gpio/gpio17/active_low'
/usr/local/bin/gpio write 0 1
/usr/local/bin/gpio export 18 out
sudo sh -c 'echo 1 > /sys/class/gpio/gpio18/active_low'
/usr/local/bin/gpio write 1 1
#25

salut,

Chaps où est est tu de ton projet ?
J'aimerais faire quelque chose de similaire mais comment on fait marcher domoticz + shift register ? Car moi aussi il va me manquer des pins...
Sujet fermé


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)