Extension de ports GPIO
Re: Extension de ports GPIO
Ca y est, ça marche grâce à ce tuto : https://plomteuxkevin.wordpress.com/201 ... /les-gpio/
Bizarre quand même, quand quelqu'un écrit un beau tuto, que beaucoup répondent "Merci !, Ca marche nickel !", et que ça ne marche pas toujours de son côté...
Bizarre quand même, quand quelqu'un écrit un beau tuto, que beaucoup répondent "Merci !, Ca marche nickel !", et que ça ne marche pas toujours de son côté...
Synology DS415play / RFXCom / récepteurs 433 / sondes temp+hygro Oregon / cartes relais Sainsmart
Re: Extension de ports GPIO
Aaaaargghhh !!!!
Pourquoi ? Mais pourquoi tant de haine ??
Bon, c'est pas fini... Je m'écarte un peu du sujet initial mais pourquoi quand j'ouvre des pins GPIO, je n'arrive pas à y accéder dans Domoticz ?
Voilà ce que donne GPIO Readall : Mais Domoticz ne veut rien savoir ! Impossible de créer un switch sur un GPIO ! Une idée ?
Pourquoi ? Mais pourquoi tant de haine ??
Bon, c'est pas fini... Je m'écarte un peu du sujet initial mais pourquoi quand j'ouvre des pins GPIO, je n'arrive pas à y accéder dans Domoticz ?
Voilà ce que donne GPIO Readall : Mais Domoticz ne veut rien savoir ! Impossible de créer un switch sur un GPIO ! Une idée ?
Synology DS415play / RFXCom / récepteurs 433 / sondes temp+hygro Oregon / cartes relais Sainsmart
Re: Extension de ports GPIO
Tu as bien exporté des gpio ?
Que te donne un
Notre Patrice nous a fait le meilleur des tutoriels : http://easydomoticz.com/les-gpio-dans-domoticz/
Que te donne un
Code : Tout sélectionner
gpio exportsRe: Extension de ports GPIO
Ca ne me donne absolument rien, aucune réponse ni message d'erreur.
IDEM en tapant les commandes comme :
J'ai effacé le dossier contenant wiringPi, puis j'ai suivi le tuto de Patrice mais je suis bloqué par un message d'erreur :
Je vois pourtant bien le fichier build, je ne comprends pas pourquoi ça bugue... 
IDEM en tapant les commandes comme :
Code : Tout sélectionner
gpio mode 27 outCode : Tout sélectionner
(...)
pi@raspberrypi:~/wiringPi$ cd wiringPi
pi@raspberrypi:~/wiringPi/wiringPi$ ./build
-bash: ./build: Aucun fichier ou dossier de ce type
Synology DS415play / RFXCom / récepteurs 433 / sondes temp+hygro Oregon / cartes relais Sainsmart
Re: Extension de ports GPIO
Salut à tous,
Je relance ce sujet que j'ai abandonné depuis mon précédent message. Donc comme il faut pas rester sur un échec, je m'y recolle... (mieux vaut tard que jamais
)
D'abord, je ne reviens pas sur mes problèmes de paramétrage de GPIO. J'ai pigé l'histoire, les bons ports sont ouverts (j'ai testé avec une LED sur chacuns des 3 pins, tout va bien de ce côté).
En revanche, j'ai un réel problème de cohérence sur les sorties du 74HC595 (je n'en ai câblé qu'un seul, pour tester).
Les LED que j'ai mises sur chaque sortie s'allument de façon incohérente si j'allume ou éteins un switch Domoticz. Ça réagit, mais pas du tout conformément à mes switches.
Un commentaire du tuto de Idleman précise que le 74HC595 serait plus stable à 3,3V plutôt qu'à 5V. La réaction des sorties n'est pas la même en changeant de tension, mais c'est pas mieux pour autant.
J'ai repris le câblage proposé par Neutrino (pins 36, 38 et 40) :
Je relance ce sujet que j'ai abandonné depuis mon précédent message. Donc comme il faut pas rester sur un échec, je m'y recolle... (mieux vaut tard que jamais
D'abord, je ne reviens pas sur mes problèmes de paramétrage de GPIO. J'ai pigé l'histoire, les bons ports sont ouverts (j'ai testé avec une LED sur chacuns des 3 pins, tout va bien de ce côté).
En revanche, j'ai un réel problème de cohérence sur les sorties du 74HC595 (je n'en ai câblé qu'un seul, pour tester).
Les LED que j'ai mises sur chaque sortie s'allument de façon incohérente si j'allume ou éteins un switch Domoticz. Ça réagit, mais pas du tout conformément à mes switches.
Un commentaire du tuto de Idleman précise que le 74HC595 serait plus stable à 3,3V plutôt qu'à 5V. La réaction des sorties n'est pas la même en changeant de tension, mais c'est pas mieux pour autant.
J'ai repris le câblage proposé par Neutrino (pins 36, 38 et 40) :
- La 36 est sur la patte 14 du 74HC595,
la 38, sur la patte 11,
et la 40, sur la patte 12.
Synology DS415play / RFXCom / récepteurs 433 / sondes temp+hygro Oregon / cartes relais Sainsmart
Re: Extension de ports GPIO
Peux-tu poster ton script LUA ?
Re: Extension de ports GPIO
Voici mon script LUA :
La variable utilisateur "Registre" est parfaitement mise à jour en fonction des switches basculés.
Je sèche...
Code : Tout sélectionner
-- script_device_registre.lua
---------------------------------
-- Gére l'allumage et l'extinction des diodes reliées au registre à décallage
-- Source : http://blog.idleman.fr/raspberry-pi-20-creer-un-tableau-de-bord-connect-au-net/
-- Necessite une variable utilisateur "Registre" de type chaine
----------------------------------
commandArray = {}
local relais = {}
--relais[Numéro de la sortie sur le 75HC595]='Interrupteur correspondant dans Domoticz'
relais[1]='Relais 101'
relais[2]='Relais 102'
relais[3]='Relais 103'
relais[4]='Relais 104'
relais[5]='Relais 105'
relais[6]='Relais 106'
relais[7]='Relais 107'
relais[8]='Relais 108'
for num, switch in pairs(relais) do
if (devicechanged[switch]) then
-- un des switchs a changé d'état
registre= {}
e = 1
--récupération de l'état actuel du registre
for etat in uservariables['Registre']:gmatch("%d+") do
registre[e]=etat
e=e+1
end
--modification de l'état du switch
if(devicechanged[switch]=='On')then
registre[num]=1
else
registre[num]=0
end
i = #relais
reg = ''
--inversion de l'ordre des états
while i>0 do
if(registre[i]==nil)then
registre[i]=0
end
reg = reg.." "..registre[i]
i = i-1
end
--mise à jour du registre
os.execute('sh /home/pi/domoticz/scripts/registreMAJ.sh '..reg..' &')
--formatage de la table d'états avant MAJ de la variable utilisateur
regVar = ""
i=1
while i<=#relais do
if(registre[i]==nil)then
registre[i]=0
end
regVar = regVar.." "..registre[i]
i = i+1
end
--mise à jour de la variable utilisateur
commandArray['Variable:Registre']=regVar
end
end
return commandArrayJe sèche...
Synology DS415play / RFXCom / récepteurs 433 / sondes temp+hygro Oregon / cartes relais Sainsmart
Re: Extension de ports GPIO
Je ne vois pas vraiment de différence avec le miens (hormis le nom d'une variable et le nom de l'auteur en moins
).
Niveau câblage :
Rasp -> 75hc595
40 -> 14
38 -> 12
36 -> 11
J'ai mis un petit condo céramique entre 14 et 13 et je n'ai plus de problème de stabilité.
Niveau câblage :
Rasp -> 75hc595
40 -> 14
38 -> 12
36 -> 11
J'ai mis un petit condo céramique entre 14 et 13 et je n'ai plus de problème de stabilité.
Re: Extension de ports GPIO
Eureka !!
Mille mercis, j'étais pas loin !
Le câblage n'était pas bon. Plutôt que dessouder mes fils, j'ai redéfini les GPIO dans le domoticz.sh dans le bon ordre (et j'ai ajouté le nom de l'auteur du LUA, c'est clair que c'est plus efficace maintenant
).
Maintenant, j'ai plus qu'à câbler mes 3 autres 74HC595 et ajouter une alim indépendante. Car j'ai quand même 8 LED+résistances par circuit intégré, sans compter le pilotage des cartes relais.
Mille mercis, j'étais pas loin !
Le câblage n'était pas bon. Plutôt que dessouder mes fils, j'ai redéfini les GPIO dans le domoticz.sh dans le bon ordre (et j'ai ajouté le nom de l'auteur du LUA, c'est clair que c'est plus efficace maintenant
Maintenant, j'ai plus qu'à câbler mes 3 autres 74HC595 et ajouter une alim indépendante. Car j'ai quand même 8 LED+résistances par circuit intégré, sans compter le pilotage des cartes relais.
Synology DS415play / RFXCom / récepteurs 433 / sondes temp+hygro Oregon / cartes relais Sainsmart
Re: Extension de ports GPIO
Super !!!
Content de t'avoir aidé
Content de t'avoir aidé