DD91
emeteur/recepteur
Re: emeteur/recepteur
je pensait fabriquer les prises et sonde de temperature d'idleman donc niveau communication ca devrait etre plus simple qu'une librairie autre... votre avis?
DD91
DD91
Re: emeteur/recepteur
bonsoir
voila le code qui permet de lire une télécommande Chacon avec un récepteur du type:
http://tiptopboards.free.fr/arduino_for ... hp?f=2&t=9
sur un Arduino.
Ça te donne ce résultat pour une télécommande à 3 canaux :
Pour communiquer entre l'Arduino et le Raspberry, j'ai utilisé un shield ethernet avec ce type de code:
cela te permet d’allumer un appareil idx=15 switchcmd=On dans Domoticz.
Après, à toi de compiler les 2 programmes pour obtenir le résultat voulu.
j'avais réussi effectivement à allumer une lampe mais ça reste, à mon avis très expérimental et difficilement transposable dans un système fiable.
voila le code qui permet de lire une télécommande Chacon avec un récepteur du type:
http://tiptopboards.free.fr/arduino_for ... hp?f=2&t=9
sur un Arduino.
Code : Tout sélectionner
/*
* Demo for RF remote switch receiver.
* This example is for the new KaKu / Home Easy type of remotes!
* For details, see NewRemoteReceiver.h!
*
* This sketch shows the received signals on the serial port.
* Connect the receiver to digital pin 2.
*/
#include <NewRemoteReceiver.h>
void setup() {
Serial.begin(9600);
// Initialize receiver on interrupt 0 (= digital pin 2), calls the callback "showCode"
// after 2 identical codes have been received in a row. (thus, keep the button pressed
// for a moment)
//
// See the interrupt-parameter of attachInterrupt for possible values (and pins)
// to connect the receiver.
NewRemoteReceiver::init(0, 2, showCode);
}
void loop() {
}
// Callback function is called only when a valid code is received.
void showCode(NewRemoteCode receivedCode) {
// Note: interrupts are disabled. You can re-enable them if needed.
// Print the received code.
Serial.print("Addr ");
Serial.print(receivedCode.address);
if (receivedCode.groupBit) {
Serial.print(" group");
}
else {
Serial.print(" unit ");
Serial.print(receivedCode.unit);
}
switch (receivedCode.switchType) {
case NewRemoteCode::off:
Serial.print(" off");
break;
case NewRemoteCode::on:
Serial.print(" on");
break;
case NewRemoteCode::dim:
Serial.print(" dim");
break;
}
if (receivedCode.dimLevelPresent) {
Serial.print(", dim level: ");
Serial.print(receivedCode.dimLevel);
}
Serial.print(", period: ");
Serial.print(receivedCode.period);
Serial.println("us.");
}
Code : Tout sélectionner
Addr 12801890 unit 0 on, period: 264us.
Addr 12801890 unit 0 off, period: 263us.
Addr 12801890 unit 1 on, period: 263us.
Addr 12801890 unit 1 off, period: 263us.
Addr 12801890 unit 2 on, period: 264us.
Addr 12801890 unit 2 off, period: 264us.
Code : Tout sélectionner
/*
Web client
This sketch connects to a website (http://IP_Raspberry)
using an Arduino Wiznet Ethernet shield.
Circuit:
* Ethernet shield attached to pins 10, 11, 12, 13
created 18 Dec 2009
by David A. Mellis
modified 9 Apr 2012
by Tom Igoe, based on work by Adrian McEwen
*/
#include <SPI.h>
#include <Ethernet.h>
// Enter a MAC address for your controller below.
// Newer Ethernet shields have a MAC address printed on a sticker on the shield
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
// if you don't want to use DNS (and reduce your sketch size)
// use the numeric IP instead of the name for the server:
IPAddress server(192,168,1,27); // numeric IP for Raspberry
IPAddress ip(192,168,1,55); //IP Arduino
// Initialize the Ethernet client library
// with the IP address and port of the server
// that you want to connect to (port 8080 is default for Domoticz):
EthernetClient client;
void setup() {
// Open serial communications and wait for port to open:
Serial.begin(9600);
while (!Serial) {
; // wait for serial port to connect. Needed for Leonardo only
}
// start the Ethernet connection:
if (Ethernet.begin(mac) == 0) {
Serial.println("Failed to configure Ethernet using DHCP");
// no point in carrying on, so do nothing forevermore:
// try to congifure using IP address instead of DHCP:
Ethernet.begin(mac, ip);
}
// give the Ethernet shield a second to initialize:
delay(1000);
Serial.println("connecting...");
// if you get a connection, report back via serial:
if (client.connect(server, 8080)) {
Serial.println("connected");
// Make a HTTP request:
client.println("GET /json.htm?type=command¶m=switchlight&idx=14&switchcmd=On&level=0 HTTP/1.1");
client.println("Connection: close");
client.println();
}
else {
// kf you didn't get a connection to the server:
Serial.println("connection failed");
}
}
void loop()
{
// if there are incoming bytes available
// from the server, read them and print them:
if (client.available()) {
char c = client.read();
Serial.print(c);
}
// if the server's disconnected, stop the client:
if (!client.connected()) {
Serial.println();
Serial.println("disconnecting.");
client.stop();
// do nothing forevermore:
while(true);
}
}
Après, à toi de compiler les 2 programmes pour obtenir le résultat voulu.
j'avais réussi effectivement à allumer une lampe mais ça reste, à mon avis très expérimental et difficilement transposable dans un système fiable.
Hard:Raspberry Pi4 + SSD Arduino Tablette murale Archos
Soft: Domoticz WireGuard vpn Homebridge Tradfri Ikea
Devices:[/colore]Rfxtrx433 DI-O Chacon Sonoff touch Anémomètre, pluviometre, sondes Orégon, capteurs humidité Miflora, téléinfo
Soft: Domoticz WireGuard vpn Homebridge Tradfri Ikea
Devices:[/colore]Rfxtrx433 DI-O Chacon Sonoff touch Anémomètre, pluviometre, sondes Orégon, capteurs humidité Miflora, téléinfo
Re: emeteur/recepteur
salut salut
merci pour tes codes source ;p
j'ai commandé une arduino, les recepteurs et emeteur je les est deja et puis je testerai comme pour mon projet du boulot jusqu'a ce que je soye satisfait (j'avais reussi a avoir une porté d'une soixantaine de metre en champs libre et d'une dixaine de metre a travers les mur chez moi... le tout alimenté avec une pile de 9V instable et qui alimentait a la fois le pic et le recepteur/emeteur donc je me dit qu'avec une bonne alim de 5V regulé voila quoi...)
je vais essayer de fabriquer un prototype et je voulais savoir si ca interessait quelqu"un de m'aider pour voir :p (sans trop abuser de votre patiente)
pour la prise je vais utiliser le projet d'idleman qui me parait plutot pas mal et evolutif
http://blog.idleman.fr/raspberry-pi-15- ... s-pour-6e/
egalement des sondes http://blog.idleman.fr/raspberry-pi-18- ... o-pour-7e/ mais je vais remplacer le DS18B20 par du dht11 (temperature + humidité)
ma plus grosse peur c'est de faire dialoguer le rasp avec l'arduino et domoticz... niveau fabrication je n'ai aucun probleme mais apres ^^
voila voila
DD91
merci pour tes codes source ;p
j'ai commandé une arduino, les recepteurs et emeteur je les est deja et puis je testerai comme pour mon projet du boulot jusqu'a ce que je soye satisfait (j'avais reussi a avoir une porté d'une soixantaine de metre en champs libre et d'une dixaine de metre a travers les mur chez moi... le tout alimenté avec une pile de 9V instable et qui alimentait a la fois le pic et le recepteur/emeteur donc je me dit qu'avec une bonne alim de 5V regulé voila quoi...)
je vais essayer de fabriquer un prototype et je voulais savoir si ca interessait quelqu"un de m'aider pour voir :p (sans trop abuser de votre patiente)
pour la prise je vais utiliser le projet d'idleman qui me parait plutot pas mal et evolutif
egalement des sondes http://blog.idleman.fr/raspberry-pi-18- ... o-pour-7e/ mais je vais remplacer le DS18B20 par du dht11 (temperature + humidité)
ma plus grosse peur c'est de faire dialoguer le rasp avec l'arduino et domoticz... niveau fabrication je n'ai aucun probleme mais apres ^^
voila voila
DD91
Re: emeteur/recepteur
Salut
J'aime bien les tutos d'Idleman qui sont en général très bien faits.
Je suis partant pour tenter l'experience du proto pour le fun, en sachant quand même qu'une prise Chacon qui marche bien coute moins de 10€ pièce avec une télécommande en rab.
Je voudrais bien savoir avant de commencer comment tu as réussi à avoir une portée pareille avec tes émetteurs récepteurs? (tu as boosté l'alim?). Parce que le but du jeu c'est quand même que ça arrive jusqu'au Raspi
Je commende le matos et on se tient au courant
J'aime bien les tutos d'Idleman qui sont en général très bien faits.
Je suis partant pour tenter l'experience du proto pour le fun, en sachant quand même qu'une prise Chacon qui marche bien coute moins de 10€ pièce avec une télécommande en rab.
Je voudrais bien savoir avant de commencer comment tu as réussi à avoir une portée pareille avec tes émetteurs récepteurs? (tu as boosté l'alim?). Parce que le but du jeu c'est quand même que ça arrive jusqu'au Raspi
Je commende le matos et on se tient au courant
Hard:Raspberry Pi4 + SSD Arduino Tablette murale Archos
Soft: Domoticz WireGuard vpn Homebridge Tradfri Ikea
Devices:[/colore]Rfxtrx433 DI-O Chacon Sonoff touch Anémomètre, pluviometre, sondes Orégon, capteurs humidité Miflora, téléinfo
Soft: Domoticz WireGuard vpn Homebridge Tradfri Ikea
Devices:[/colore]Rfxtrx433 DI-O Chacon Sonoff touch Anémomètre, pluviometre, sondes Orégon, capteurs humidité Miflora, téléinfo
Re: emeteur/recepteur
Il est vrai qu'une prise coûte environ 10€ mais peut être moins évolutive aussi que du fait maison 
Ensuite j'ai essayer plusieurs solutions comme ne rien mettre, puis un simple bout de fil de 0'75 a l'antenne ressort! Pour le moment le plus performant a été le fil de 0,75 (je te fait une photo des que je l'ai sous la main)
Pour ce qui est de la portée je balance 9v en entrée sur le montage et je me un 7805 pour avoir 5v a l'émetteur-récepteur
Par contre je t'avoue une chose... Tant que la pile est neuve ça va mais quand elle s'use la portée diminue de plus en plus voir même des info qui ne passent plus ou restent bloqué (par exemple sortie qui reste bloqué....) donc avec du 5v au fesse via une alim on as des chance d'y arriver....
Quand je regarde certain système venue dans le commerce on retrouve un peux le même montage pour l'émission...
Ensuite j'ai essayer plusieurs solutions comme ne rien mettre, puis un simple bout de fil de 0'75 a l'antenne ressort! Pour le moment le plus performant a été le fil de 0,75 (je te fait une photo des que je l'ai sous la main)
Pour ce qui est de la portée je balance 9v en entrée sur le montage et je me un 7805 pour avoir 5v a l'émetteur-récepteur
Par contre je t'avoue une chose... Tant que la pile est neuve ça va mais quand elle s'use la portée diminue de plus en plus voir même des info qui ne passent plus ou restent bloqué (par exemple sortie qui reste bloqué....) donc avec du 5v au fesse via une alim on as des chance d'y arriver....
Quand je regarde certain système venue dans le commerce on retrouve un peux le même montage pour l'émission...
Re: emeteur/recepteur
salut salut
voila comme je t'ai dit voila a quoi ressemble le montage.
la j'ai mis une antenne de 25cm mais en theorie 17.5cm devrait suffire d'apres les forums sur le net (meme antenne sur l'emeteur).
avec ce montage j'ai atteint 50/60m en champs libre et une dixaine de metre dans ma maison (car je peux pas aller plus loins aussi).
mais c'etait avec une pile de 9V et non une alim stabilisé.
ensuite je pensait a un truc toi qui cherche un moyen de connaitre l'etat de tes prises, sur le recepteur d'idleman on peut surement rajouter un emeteur qui dit que le relais a changer d'etat
ont peut meme imaginé utiliser un gpio pour branché un bouton poussoir qui permet d'allumer la prise par le bouton poussoir normal
mais la ca depasse largement "MES" competences
voila comme je t'ai dit voila a quoi ressemble le montage.
la j'ai mis une antenne de 25cm mais en theorie 17.5cm devrait suffire d'apres les forums sur le net (meme antenne sur l'emeteur).
avec ce montage j'ai atteint 50/60m en champs libre et une dixaine de metre dans ma maison (car je peux pas aller plus loins aussi).
mais c'etait avec une pile de 9V et non une alim stabilisé.
ensuite je pensait a un truc toi qui cherche un moyen de connaitre l'etat de tes prises, sur le recepteur d'idleman on peut surement rajouter un emeteur qui dit que le relais a changer d'etat
ont peut meme imaginé utiliser un gpio pour branché un bouton poussoir qui permet d'allumer la prise par le bouton poussoir normal
mais la ca depasse largement "MES" competences
- Pièces jointes
-
- photo du montage
- 20141214_214058.jpg (52.32 Kio) Consulté 12119 fois
Re: emeteur/recepteur
Bonsoir
À quoi correspond ton montage?
Je vois bien le recepteur au 1er plan, mais le reste?
À quoi correspond ton montage?
Je vois bien le recepteur au 1er plan, mais le reste?
Hard:Raspberry Pi4 + SSD Arduino Tablette murale Archos
Soft: Domoticz WireGuard vpn Homebridge Tradfri Ikea
Devices:[/colore]Rfxtrx433 DI-O Chacon Sonoff touch Anémomètre, pluviometre, sondes Orégon, capteurs humidité Miflora, téléinfo
Soft: Domoticz WireGuard vpn Homebridge Tradfri Ikea
Devices:[/colore]Rfxtrx433 DI-O Chacon Sonoff touch Anémomètre, pluviometre, sondes Orégon, capteurs humidité Miflora, téléinfo
Re: emeteur/recepteur
en fait mon montage est un emeteur recepteur 2 voies
la telecommande n'est pas presente sur la photo
en fait la telecommande active l'une ou l'autre sortie via deux bouton poussoir (rien n'a voir avec l'arduino et raspberry le montage est basé sur un simple pic).
la telecommande n'est pas presente sur la photo
en fait la telecommande active l'une ou l'autre sortie via deux bouton poussoir (rien n'a voir avec l'arduino et raspberry le montage est basé sur un simple pic).
Re: emeteur/recepteur
bonjour bonjour
j'ai fait un ou deux test aujourd'hui. Je possede deux volets roulant a la maison avec cette telecommande (tres certainement du 433mhz).
j'ai fait l'essai ca passe à environ 7 metres de porté (peut etre plus mais comme il fait froid j'ai pas envie de me geler dehors pour essayer) avec deux dalles de beton entre les deux + 1 mur porteur
l'antenne n'est qu'une simple antenne helicoidale deplié sur une partie ce qui bombarde les infos dans tous les sens certainement.
j'avais acheté des antennes sur ebay a l'epoque pour le projet du post d'avant mais elle n'avais que tres peux de porté (et oui le resort ne faisait que 3cm de long) j'ai donc modifié pour l'arduino ( que j'attend encore ) de maniere a avoir un systeme equivalent a la commande des volets (a tester bien sur)
je me dit que si une simple telecommande peut aller a mini 7/10metres ont peux faire tout aussi bien avec nos emeteur
de plus les chacons ont un rayon d'action de 50metres en champ libre... (quasiment pareil que ce que j'ai eut avec ma pile 9v non?)
voila j'espere qu'on arrivera a faire fonctionner ca et avoir un systeme avec un air de z-wave
j'ai fait un ou deux test aujourd'hui. Je possede deux volets roulant a la maison avec cette telecommande (tres certainement du 433mhz).
j'ai fait l'essai ca passe à environ 7 metres de porté (peut etre plus mais comme il fait froid j'ai pas envie de me geler dehors pour essayer) avec deux dalles de beton entre les deux + 1 mur porteur
l'antenne n'est qu'une simple antenne helicoidale deplié sur une partie ce qui bombarde les infos dans tous les sens certainement.
j'avais acheté des antennes sur ebay a l'epoque pour le projet du post d'avant mais elle n'avais que tres peux de porté (et oui le resort ne faisait que 3cm de long) j'ai donc modifié pour l'arduino ( que j'attend encore ) de maniere a avoir un systeme equivalent a la commande des volets (a tester bien sur)
je me dit que si une simple telecommande peut aller a mini 7/10metres ont peux faire tout aussi bien avec nos emeteur
de plus les chacons ont un rayon d'action de 50metres en champ libre... (quasiment pareil que ce que j'ai eut avec ma pile 9v non?)
voila j'espere qu'on arrivera a faire fonctionner ca et avoir un systeme avec un air de z-wave
- Pièces jointes
-
- antenne modifié
- 20141215_184036.jpg (78.89 Kio) Consulté 12105 fois
-
- telecommande volet roulant
- 20141215_182935.jpg (71.01 Kio) Consulté 12105 fois
Re: emeteur/recepteur
bonjour à tous
bon j'ai recu la plus grande partie de mes commandes (sauf l'arduino mini et le programmateur)
j'ai testé la sonde dht11 pour voir les infos quelle me donne et j'ai environ 1 degres de plus que mon thermometre
voila comment je compte installé les elements dans ma box domotique (et apres j'aurai bien besoins de vous pour la programmation :$)
bon j'ai recu la plus grande partie de mes commandes (sauf l'arduino mini et le programmateur)
j'ai testé la sonde dht11 pour voir les infos quelle me donne et j'ai environ 1 degres de plus que mon thermometre
voila comment je compte installé les elements dans ma box domotique (et apres j'aurai bien besoins de vous pour la programmation :$)
- Pièces jointes
-
- protocole discution
- transmission arduirasp.jpg (69.22 Kio) Consulté 11995 fois
-
- arduino et rasp
- 20150103_181040.jpg (96.14 Kio) Consulté 11995 fois
-
- raccordement arduino TX/RX
- schema arduino.jpg (206.92 Kio) Consulté 11995 fois