Carte 4 relais wifi

les autres capteurs : Sondes Météo, switches
Neutrino
Messages : 1332
Enregistré le : 10 juil. 2015, 15:42
Localisation : Challans (85)
Contact :

Carte 4 relais wifi

Message par Neutrino » 31 janv. 2016, 22:35

Bonjour à tous,
Suite à ce topic viewtopic.php?f=7&t=1133 , je vais vous expliquer comment piloter une simple carte relais en wifi grâce à un nodemcu.

Une fois de plus à cause de Deennoo, j'ai commander une poignée de bidules ESP8266.
Dans le lot, j'ai reçu des nodemcu de chez LoLin.
J'ai chargé via USB le firmware ESPEasy qui porte très bien son nom.
La procédure se trouve ici : http://www.esp8266.nu/index.php/Tutoria ... are_Upload
Le wiki est bien fait et vous permettra de configurer votre ESP.

Chose intéressante sur la version de LoLin, un Pin renvoie le 5V de l'USB :
Image

J'ai réalisé le montage ainsi :
Image

Sur le schéma, je ne pouvais pas le modifié mais j'ai viré le jumper et relié le 5V au JD-VCC.
Les relais de la carte sont activés quand ils sont reliés au GND.
Il suffira donc de mettre le GPIO voulu à 0 pour coller le relais.

D'abord, on crée autant d'interrupteurs virtuels qu'il y a de relais à contrôler.
Un peu de code :

Code : Tout sélectionner

---------------------------------
-- script_device_nodemcurelais.lua
-- Script de commande de relais reliés à un nodemcu
-- ESPEasy nécessaire
-- Auteur : Aurélien Neutrino
-- Date : Janvier 2016
-- sources:
-- www.esp8266.nu
---------------------------------
commandArray = {}
local relais={} 
--relais['Nom de l'interrupeur virtuel']='GPIO du nodemcu'
relais['Relai Garage 1']='5' 
relais['Relai Garage 2']='4'
relais['Relai Garage 3']='2'
relais['Relai Garage 4']='14'

IPesp = "192.168.15.61" --IP de votre NodeMCU

for nomRelai, gpio in pairs(relais) do
	if(devicechanged[nomRelai]=='On')then
		if(os.execute('curl -m3 "http://'..IPesp..'/control?cmd=GPIO,'..gpio..',0"'))then
			print(nomRelai.." ON")
		else
			print(nomRelai.." ERREUR")
		end
	elseif(devicechanged[nomRelai]=='Off')then
		if(os.execute('curl -m3 "http://'..IPesp..'/control?cmd=GPIO,'..gpio..',1"'))then
			print(nomRelai.." OFF")
		else
			print(nomRelai.." ERREUR")
		end
	end
end

return commandArray 
Il remplace parfaitement le pi que j'utilisais pour ce rôle.
Les relais ne s'activent pas au Boot/reboot, ce qui est une bonne chose.
Cerise sur le gâteau, ESPeasy est super complet, et prend en charge des tas de capteurs.
Amusez-vous bien !

MAJ :
Il est possible d'avoir un retour d'état en configurant autant de devices qu'il y a de relais comme ceci :
ESP Relais.PNG
ESP Relais.PNG (21.09 Kio) Vu 16299 fois
Dans IDX, mettez l'IDX de votre interrupteur virtuel.
Modifié en dernier par Neutrino le 04 avr. 2016, 18:06, modifié 1 fois.
Ma maison à plein d'IP ! :mrgreen:

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


rimram31
Messages : 657
Enregistré le : 04 oct. 2015, 11:22
Localisation : Toulouse

Re: Carte 4 relais wifi

Message par rimram31 » 01 févr. 2016, 10:37

Merci, excellent.

Vérifié, mon nodeMCU n'a pas le 5V sur cette broche notée RSV sur le mien a priori donc reserved raté ... après, j'avais commandé des petits modules alim USB fournissant et 3,3 et 5V donc ça doit pouvoir le faire.

C'est la question que je me pose indéfiniment sur ces cartes relais entre le 5V d'alimentation des relais et le 3,3V de commande. Du coup, il doit falloir faire attention aux cartes relais que l'on utilise non ?
Raspberry Pi 2 + carte RF pi "maison" + Domoticz
Sonde Oregon + Aliexpress - Prises Chacon (3500W) - 1wire DS18B20

Neutrino
Messages : 1332
Enregistré le : 10 juil. 2015, 15:42
Localisation : Challans (85)
Contact :

Re: Carte 4 relais wifi

Message par Neutrino » 01 févr. 2016, 11:14

Sinon, j'ai un wemos d1 mini qui fournit aussi le 5v de l'usb sur un pin.

Pour la carte relais, c'est vraiment la loterie !
Celle que j'ai reçue n'a rien à voir avec la photo sur amazon mais fonctionne parfaitement.
Elle fonctionnait avec le 3,3v du pi, mais pas du nodemcu.
Ma maison à plein d'IP ! :mrgreen:

deennoo
Messages : 4006
Enregistré le : 25 janv. 2015, 02:00

Re: Carte 4 relais wifi

Message par deennoo » 02 févr. 2016, 07:11

Et cause de moi tu as fait un beau tuto....
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Neutrino
Messages : 1332
Enregistré le : 10 juil. 2015, 15:42
Localisation : Challans (85)
Contact :

Re: Carte 4 relais wifi

Message par Neutrino » 04 avr. 2016, 18:07

MAJ du premier post avec la prise en charge du retour d'état. ;)
Ma maison à plein d'IP ! :mrgreen:

Jihem
Messages : 283
Enregistré le : 19 sept. 2014, 13:04
Localisation : Finistère Sud

Re: Carte 4 relais wifi

Message par Jihem » 04 août 2016, 10:55

Bonjour,
J'ai réaliser ce montage avec un Wemos D1 mini original acheté chez Aliexpress.
Tout fonctionnent bien mais j'ai un reset quand j'allume les 4 relais en même temps. Probablement un courant insuffisant pour alimenter la carte relais sur le pin 5V.
Cela se produit il sur le modèle testé dans ce tuto?
Merci de vos retours.
Hard:Raspberry Pi3 Raspberry-B+ Bananapi Arduino Tablette murale Archos
Soft: Domoticz Openvpn ImperiHome Homebridge
Devices:Rfxtrx433 DI-O Chacon Anémomètre, pluviometre, sondes Orégon, capteurs humidité, téléinfo

Neutrino
Messages : 1332
Enregistré le : 10 juil. 2015, 15:42
Localisation : Challans (85)
Contact :

Re: Carte 4 relais wifi

Message par Neutrino » 04 août 2016, 22:00

Les relais tirent beaucoup de puissance en effet.
Ton alimentation est peut-être un peut trop légère pour cette utilisation.
Ma maison à plein d'IP ! :mrgreen:

Nicogluck
Messages : 112
Enregistré le : 24 nov. 2014, 14:54

Re: Carte 4 relais wifi

Message par Nicogluck » 15 oct. 2016, 11:27

Et pour piloter plus de 4 relais ?
Dans mon cas, j'ai 2 cartes de 16 relais... Peut-on imaginer utiliser la méthode des registres à décalage décrite ici, avec un 74HC595 :
http://blog.idleman.fr/raspberry-pi-20- ... ct-au-net/
Modifié en dernier par Nicogluck le 27 oct. 2016, 11:51, modifié 1 fois.
Synology DS415play / RFXCom / récepteurs 433 / sondes temp+hygro Oregon / cartes relais Sainsmart

legalo
Messages : 2
Enregistré le : 26 mars 2016, 05:44

Re: Carte 4 relais wifi

Message par legalo » 16 oct. 2016, 11:37

Bonjour ,
pour piloter plusieurs carte tu utilises avec espeasy en i2c le PCF8574 et pcf8574ap io expanseur très peu cher de plus qui te permettent d'avoir 8x16 sortis.
https://translate.googleusercontent.com ... rLF73NSPpA

Neutrino
Messages : 1332
Enregistré le : 10 juil. 2015, 15:42
Localisation : Challans (85)
Contact :

Re: Carte 4 relais wifi

Message par Neutrino » 22 oct. 2016, 12:23

Il est tout à fait possible d'utiliser un 74hc595.
Par contre, il faut jongler avec les CURL.
L'autre moyen est de développer un plugin pour espEasy.
J'avais envie de le faire, faut juste que je dégage du temps pour ça :)
Ma maison à plein d'IP ! :mrgreen:

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Répondre