Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
815 connectés 

  FORUM HardWare.fr
  Electronique, domotique, DIY
  Domotique et maison connectée

  Pilotage volet roulant avec Arduino UNO

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Pilotage volet roulant avec Arduino UNO

n°195699
bigbang63
Posté le 19-02-2018 à 21:55:37  profilanswer
 

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  
 
 

mood
Publicité
Posté le 19-02-2018 à 21:55:37  profilanswer
 

n°196297
TotalRecal​l
Modérateur
Posté le 24-02-2018 à 18:33:38  profilanswer
 

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
n°196299
bigbang63
Posté le 24-02-2018 à 18:46:48  profilanswer
 

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 .

n°196301
TotalRecal​l
Modérateur
Posté le 24-02-2018 à 18:55:48  profilanswer
 

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
n°199402
bigbang63
Posté le 19-03-2018 à 14:05:02  profilanswer
 

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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Electronique, domotique, DIY
  Domotique et maison connectée

  Pilotage volet roulant avec Arduino UNO

 

Sujets relatifs
Relais 433mhz multi cannal pour pilotage Sonof - Besoin d'informationLa Caverne du néophyte | Arduino
[Arduino] Alimenter motor shield et moteur cc?Pilotage d'un robot de cuisine à distance
[ARDUINO] Commande à distance d'une carte relaisVolet roulant gérer par smartphone
Problème robot arduino + shield grove[Arduino] Controle à distance avec son téléphone, réactivité en wifi
[Aduino] Alimenter un arduino via AC 220V 
Plus de sujets relatifs à : Pilotage volet roulant avec Arduino UNO


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR