capteurs sur arduino + domoticz

Posez ici vos questions d'utilisation, de configuration de DomoticZ, de bugs, de conseils sur le logiciel lui même dans son utilisation et son paramétrage.
Des forums spécifiques sont ouverts ci-dessous pour regrouper les différents sujets.
mickaelr30
Messages : 210
Inscription : 29 août 2015, 15:57

capteurs sur arduino + domoticz

Message par mickaelr30 »

bonjour,
je vais avoir besoin de capteurs analogiques + des relais, de ce fait je vais utiliser un arduino avec un raspberry (installation d'un deuxième domoticz pour le séparer de celui de la maison)
le plus simple je pense est de connecter l'arduino directement sur l'usb du raspberry (ils seront l'un à coté de l'autre)
par contre là ou je coince c'est que je ne sais pas trop comment je vais communiquer entre les deux
j'ai vu dans ce topic (https://www.domoticz.com/forum/viewtopi ... ino#p54775) qu'on pouvait via Mysensors mettre directement sur la gateway les capteurs, j'ai essayé directement avec le scripts ça marche j'ai un retour par contre je ne comprend pas comment programmer avec les relais
quelqu'un a déjà essayé ou est ce qu'il y a une autre façon de procéder ?
merci
Domoticz + Imperihome + Mydomoathome
1-wire : 12 DS18b20 + 3 DS2413
Z-Wave : 8 FGR221 + 3 FGS222 + 3 FGSD002
téléinfo : 2 modules ( consommation + production)
Mysensors+2 éclairages ws2812 et WLED
2 caméra IP +1 raspberry piscine + 1 nuc domoticz
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: capteurs sur arduino + domoticz

Message par vil1driver »

Salut,

Et simplement avec les gpio du pi ?
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
mickaelr30
Messages : 210
Inscription : 29 août 2015, 15:57

Re: capteurs sur arduino + domoticz

Message par mickaelr30 »

salut vil1driver,
j'y avait pensé mais le raspberry n'a pas d'entrée analogique alors j'avais commandé un MCP23S17 mais je me suis aperçu après qu'on ne pouvait pas non plus faire de l'analogique
Domoticz + Imperihome + Mydomoathome
1-wire : 12 DS18b20 + 3 DS2413
Z-Wave : 8 FGR221 + 3 FGS222 + 3 FGSD002
téléinfo : 2 modules ( consommation + production)
Mysensors+2 éclairages ws2812 et WLED
2 caméra IP +1 raspberry piscine + 1 nuc domoticz
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: capteurs sur arduino + domoticz

Message par vil1driver »

Autant pour moi..
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: capteurs sur arduino + domoticz

Message par Neutrino »

Bonjour,
Je fais de l’analogique avec un MCP3008.
Je me suis inspiré de ça : http://www.magdiblog.fr/gpio/gpio-capte ... mperature/
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
mickaelr30
Messages : 210
Inscription : 29 août 2015, 15:57

Re: capteurs sur arduino + domoticz

Message par mickaelr30 »

merci neutrino,
c'est bien ce que je pensais après avoir vu des doc, par contre tu fais comment pour l'inclure dans Domoticz ?
Domoticz + Imperihome + Mydomoathome
1-wire : 12 DS18b20 + 3 DS2413
Z-Wave : 8 FGR221 + 3 FGS222 + 3 FGSD002
téléinfo : 2 modules ( consommation + production)
Mysensors+2 éclairages ws2812 et WLED
2 caméra IP +1 raspberry piscine + 1 nuc domoticz
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: capteurs sur arduino + domoticz

Message par Neutrino »

Tout dépend de ce que tu souhaites lire en analogique.
Pour mon cas, je lance un script time toutes les 5 minutes qui récupère la valeur d'un script python.
le script python s'occupe de lire la valeur sur l'entrée voulue.

mcp3008.py

Code : Tout sélectionner

#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys
import spidev
 
def ReadChannel(channel):
  adc = spi.xfer2([1,(8+channel)<<4,0])
  data = ((adc[1]&3) << 8) + adc[2]
  return data

	# Ouverture du bus SPI
spi = spidev.SpiDev()
spi.open(0,0)  
	# car j'utilise la pin CE0:  serait spi.open(0,1) si j'utilisais la pin CE1
	# Fonction qui lit l'information en provenance du MCP3008
	# L'argument channel est le numéro de canal du MCP3008:  entier de 0 à 7
valeur1 = ReadChannel(int(sys.argv[1]))
print(str( valeur1 ) )
Le numéro de l'entrée voulue est passée en paramètre du script (de 0 à 7).
Pour une photodiode et un potar, c'est suffisant.
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
mickaelr30
Messages : 210
Inscription : 29 août 2015, 15:57

Re: capteurs sur arduino + domoticz

Message par mickaelr30 »

c'est plutôt pour lire les valeurs d'une sonde ph et redox via ce module : http://www.gotronic.fr/art-adaptateur-p ... -12112.htm
tu penses que cela peux marcher ?
Domoticz + Imperihome + Mydomoathome
1-wire : 12 DS18b20 + 3 DS2413
Z-Wave : 8 FGR221 + 3 FGS222 + 3 FGSD002
téléinfo : 2 modules ( consommation + production)
Mysensors+2 éclairages ws2812 et WLED
2 caméra IP +1 raspberry piscine + 1 nuc domoticz
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: capteurs sur arduino + domoticz

Message par Neutrino »

Si tu arrives à lire les valeurs renvoyées par ce module avec un arduino, alors oui, ça marchera avec un MCP3008.
La doc donne même les formules de conversion : http://www.phidgets.com/docs/1130_User_Guide

Tu as aussi l'option esp8266 (wemos D1, D1 mini, nodeMCU) avec ESPeasy.
Ces modules ont un port analogique et EspEasy est prévu pour se connecter à domoticz.
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
mickaelr30
Messages : 210
Inscription : 29 août 2015, 15:57

Re: capteurs sur arduino + domoticz

Message par mickaelr30 »

il me faut au moins 3 entrées analogiques donc les esp je peux oublier, je vais commander un MCP et je testerai avec....après les vacances :lol:
Domoticz + Imperihome + Mydomoathome
1-wire : 12 DS18b20 + 3 DS2413
Z-Wave : 8 FGR221 + 3 FGS222 + 3 FGSD002
téléinfo : 2 modules ( consommation + production)
Mysensors+2 éclairages ws2812 et WLED
2 caméra IP +1 raspberry piscine + 1 nuc domoticz
Répondre