Pilotage volet roulant avec Arduino UNO

Pilotage volet roulant avec Arduino UNO - Domotique et maison connectée - Electronique, domotique, DIY

Marsh Posté le 19-02-2018 à 21:55:37    

bonjour,
j'ai en projet de piloter mes volets roulants avec un Arduino UNO, je compte pouvoir les activer à distance pour simuler l'occupation de la maison ouverture le matin fermeture le soir... etc.
Tous mes volets avec motorisation SOMFY sont filaires avec des boutons filaires de ce type:
http://www.voletshop.fr/272-208509-thickbox/1800016-PF-Inis-Uno-Somfy-bouton-de-commande-pour-volet-roulant.jpg
j'ai remplacé tous ces interrupteurs par des modèles avec modules sans fil 315mhz de ce type (aliexpress )
https://ae01.alicdn.com/kf/HTB1qJspLXXXXXXPXFXXq6xXFXXXM.jpg
http://amiyoled.es/2346-thickbox_default/emisor-y-receptor-inalambrico-para-motores-de-persianas-.jpg
 
j'ai acheté un arduino UNO , un module émetteur  315mhz pour Arduino ainsi qu'un module ethernet Arduino .
http://img.dxcdn.com/productimages/sku_399920_1.jpg
https://ae01.alicdn.com/kf/HTB1AvHhSFXXXXXnaXXXq6xXFXXXr/ENC28J60-LAN-Ethernet-R-seau-Conseil-Module-25-MHZ-Cristal-AVR-51-LPC-STM32-3-3.jpg_640x640.jpg
 
je posterai la programmation de l'arduino et si ça intérèsse du monde , que certains puissent me conseiller et me donner leur avis, ça serait top.
 
Y a t'il une appli pour piloter l'arduino sur android?
merci de m'avoir lu  
 
 

Reply

Marsh Posté le 19-02-2018 à 21:55:37   

Reply

Marsh Posté le 24-02-2018 à 18:33:38    

Projet intéressant :jap:
"Piloter l'Arduino depuis Android" ça ne veut pas dire grand chose, faut déjà voir comment celui-ci est exposé en réseau et comment tu veux programmer tes commandes...  
Mais y a des solutions domotiques arduino qui peuvent peut être te donner une bonne base de départ, à voir.


---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
Reply

Marsh Posté le 24-02-2018 à 18:46:48    

salut,
il y a pleins de solutions, j'attends de recevoir mon module emetteur et mon module shield pour accéder via un portail sur l'arduino.  
j'exposerai au fur et à mesure. c'est une solution low cost on verra ce que ça vaut .

Reply

Marsh Posté le 24-02-2018 à 18:55:48    

Oui tout à fait, le "plein" c'est justement ce qui empêche de répondre de façon directe avec une proposition unique :p


---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
Reply

Marsh Posté le 19-03-2018 à 14:05:02    

bonjour,
me voila de retour j'ai commencé bricoler un peu.
en premier lieu je me suis inspiré de ce tuto pour récupérer les codes de la télécommande qui emet en 433mhz : http://darrigan.net/blog/prises-te [...] omment-156
Une fois les codes récupérés, je pensai émettre avec mon émetteur branché sur arduino et faire l'acquisition du code sur mon module de volet qui a un bouton d'acquisition.
 
j'ai donc fait un petit montage pour brancher arduino et recepteur 433mhz et j'ai utilisé le programme RCSWITCH avec la commande  myswitch enablereceive, qui permet de mémoriser le code 24bits de la télécommande pour chaque touche:

Citation :

#include <RCSwitch.h>
 
RCSwitch mySwitch = RCSwitch();
 
void setup() {
Serial.begin(9600);
mySwitch.enableReceive(0); // Receiver on interrupt 0 => that is pin #2
}
 
void loop() {
if (mySwitch.available()) {
output(mySwitch.getReceivedValue(), mySwitch.getReceivedBitlength(), mySwitch.getReceivedDelay(), mySwitch.getReceivedRawdata(),mySwitch.getReceivedProtocol());
mySwitch.resetAvailable();
}
}


 
dans la fenetre de monitoring j'obtiens les codes pour les 3 ordres de chaque bouton (monter/stop/descendre)

Citation :


Monter
Decimal: 10645736 (24Bit) Binary: 101000100111000011101000 Tri-State: not applicable PulseLength: 321 microseconds Protocol: 1
Raw data: 9524,136,188,376,964,992,316,332,976,376,924,344,940,1004,724,912,340,340,936,376,964,968,348,1024,388,916,356,1000,336,288,1084,216,1036,280,1012,296,1032,296,1068,912,408,248,1012,280,1036,252,308,320,964,
 
descendre
Decimal: 10616832 (24Bit) Binary: 101000100000000000000000 Tri-State: not applicable PulseLength: 313 microseconds Protocol: 1
Raw data: 264,740,108,416,696,304,456,324,104,240,308,384,236,2156,148,100,224,536,84,444,2408,180,644,96,168,64,144,60,140,256,92,828,484,580,560,996,48,456,416,428,100,356,428,104,632,848,564,100,1408,
 
arreter
Decimal: 10645732 (24Bit) Binary: 101000100111000011100100 Tri-State: not applicable PulseLength: 317 microseconds Protocol: 1
Raw data: 856,144,792,936,260,828,332,140,596,480,244,1080,376,260,584,1228,164,192,288,128,128,136,216,104,312,332,128,124,128,628,460,72,284,324,184,476,216,52,420,84,404,448,112,60,492,648,1072,852,88,


http://www.image-heberg.fr/files/thumbs/1521464186211769669.jpg
 
Ensuite j'ai chargé le programme suivant pour pouvoir emettre et faire l'appairage du module.
J'ai suivi le tuto et avec les 3 codes suivants je dois pouvoir faire l'appairage mais le module ne s'appaire pas, il suffit juste de laisser le doigt appuyé sur le bouton noir 2s pour que la led clignote en mode appairage
http://www.image-heberg.fr/files/15214646461942171242.jpg

Citation :


#include <RCSwitch.h>
 
RCSwitch mySwitch = RCSwitch();
 
unsigned long monter_volet_roulant = 10645736;
unsigned long descendre_volet_roulant  = 10616832;
unsigned long stopper_volet = 10645732;
 
 
void setup() {
  Serial.begin(9600);
  // Emetteur connecté au pin #10 de l'Arduino  
  mySwitch.enableTransmit(10);
  Serial.println("init " );
}
 
void loop() {
  Serial.print("monter volet roulant " );
  mySwitch.send(monter_volet_roulant, 24);
  delay(1000);  
  Serial.println("stop volet roulant " );
  mySwitch.send(stopper_volet, 24);
  delay(1000);  
  Serial.println("descendre volet roulant " );
  mySwitch.send(descendre_volet_roulant, 24);
  delay(1000);  
   
  delay(5000);
}


 
j'ai bien branché le data du module d'emission sur la pin10 de l'arduino.
voila ou j'en suis .


Message édité par bigbang63 le 19-03-2018 à 14:06:15
Reply

Marsh Posté le 16-11-2020 à 19:50:37    

Bonsoir
 
Super ton projet !
 
Je sais ça date un peu mais j'ai la même problématique pour les volets Somfy meme inter physique.
Par contre j'ai une passerelle RFlink avec Arduino Mega et de module 433 Mhz avec Domoticz.
Ma seule question c'est comment cabler ces foutus modules pour pas qu'ils grillent : (j'en ai deja cramé un) :
-AK-220V-119
 
https://www.google.com/search?q=AK- [...] GupsViyAsM
 
- SRD-12vdc-sl-c
 
https://qiachip.com/blogs/usermenu/ [...] iver-guide
 
Avec le SRD j'ai cablé comme sur le moteur ou les lampes et paf tout grillé...
 
Si jamais tu as une solution ou si ton projet est finalisé ça m’intéresse !
 
Voici mon matériel :
 
Rflink 433 Mhz :
 
- plusieurs aduino Uno sintron-hk
- des 10 ène de modules FC ESP8266MOD et des HM-11
 
MErci par avance pour ton aide :-p

Reply

Marsh Posté le 16-11-2020 à 20:04:05    

fx4sky a écrit :

Bonsoir
 
Super ton projet !
 
Je sais ça date un peu mais j'ai la même problématique pour les volets Somfy meme inter physique.
Par contre j'ai une passerelle RFlink avec Arduino Mega et de module 433 Mhz avec Domoticz.
Ma seule question c'est comment cabler ces foutus modules pour pas qu'ils grillent : (j'en ai deja cramé un) :
-AK-220V-119
 
https://www.google.com/search?q=AK- [...] GupsViyAsM
 
- SRD-12vdc-sl-c
 
https://qiachip.com/blogs/usermenu/ [...] iver-guide
 
Avec le SRD j'ai cablé comme sur le moteur ou les lampes et paf tout grillé...
 
Si jamais tu as une solution ou si ton projet est finalisé ça m’intéresse !
 
Voici mon matériel :
 
Rflink 433 Mhz :
 
- plusieurs aduino Uno sintron-hk
- des 10 ène de modules FC ESP8266MOD et des HM-11
 
MErci par avance pour ton aide :-p


Salut,  
mon projet est fini depuis un moment et j'ai laissé tomber les modules de ce type, je les utilises avec leur télécommande fournie, mais pas moyen de piloter avec le rflink, du coup j'ai équipé mes volets avec des modules volet chacon qui fonctionnent trés bien avec domoticz voici la ref https://www.amazon.fr/gp/product/B0 [...] UTF8&psc=1  par contre le prix moi quand j'ai acheté c'était 24€ , on doit pouvoir les trouver moins cher. la ref exact chacon 54754.
Bonne soirée

Reply

Marsh Posté le 16-11-2020 à 21:33:23    

Le soucis de votre histoire c'est qu'on ne connait rien sur l'interface sans fil (fréquence exacte, channel hopping eventuel, la modulation, le protocole simple ou rolling code etc). 315MHz (par ailleurs c'est légal ça en France? Il me semble que c'est pour les US ça?) ça ne suffit pas.

 

Si je comprends bien le but c'est de piloter depuis l'Arduino. On peut utiliser plusieurs télécommandes pour un même volet? Dans ce cas le plus simple c'est d'en ouvrir une et de simuler des appuis sur les boutons avec l'Arduino (transistor ou optocoupleur).

 

fx4sky: Ton premier lien est une cochonnerie Google, je vais pas cliquer. Tu peux donner un lien direct vers le fabricant / la doc de cette chose?


Message édité par rat de combat le 16-11-2020 à 21:47:19
Reply

Marsh Posté le 16-11-2020 à 21:53:42    

Eh oui, je viens de vérifier: Les télécommandes 315MHz c'est pas légal dans l'Hexagone, cette plage est réservée pour autre chose (satellites ou terre-espace ou je sais pas quoi). Seulement la plage des 433MHz est utilisable légalement.
 
Bon, après tant que la puissance d'émission est suffisamment faible le risque d'avoir des ennuis l'est aussi, mais pour info...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed