Bonjour a tout le monde.
Je ne sais pas programmer mais j'ai des idées et la je ne trouve pas ce que je veux.
J'ai un Arduino uno avec un Shield ethernet et un émetteur 433mhz
Je souhaite emmètre des codes en tapant l'adresse de l'Arduino exemple :
http://192.168.1.102/nomducode(00001) et que mon Arduino envoi en 433mhz le code 00001
Et avec cela je fait les interrupteurs virtuel que je veux dans domoticz.
Merci a tous
Code Arduino 433mhz Ehtenet
Modération
Sujet déplacé dans la section dédiée au DIY.
Re: Code Arduino 433mhz Ehtenet
Salut, le code 00001 ok mais quel protocole ? Quel est le récepteur au bout ?
Ethernet indispensable ou wifi possible ?
Ethernet indispensable ou wifi possible ?
Raspberry pi 3 - Domoticz 2024.4 | Piface v.2 + Téléinfo + RFXtrx433E
sondes Oregon | motorisations Somfy Yslo Flex 2 RTS
prises chacon, wifi | Sonoff easyESP, Tasmota, Espurna | ParadoxMG5050
sondes Oregon | motorisations Somfy Yslo Flex 2 RTS
prises chacon, wifi | Sonoff easyESP, Tasmota, Espurna | ParadoxMG5050
Re: Code Arduino 433mhz Ehtenet
Le récepteur peu être une prise, un volet roulant ou autre.
Je scan avec un récepteur le code de la télécommande d'origine en 433mhz
Et je renvoi ce signal avec l'Arduino avec le lien.
En ethernet c'est le matériel que j'ai.
Merci
Je scan avec un récepteur le code de la télécommande d'origine en 433mhz
Et je renvoi ce signal avec l'Arduino avec le lien.
En ethernet c'est le matériel que j'ai.
Merci
Re: Code Arduino 433mhz Ehtenet
Voici un exemple de code que je reçois
Received 5510485 / 24bit Protocol: 1
et moi je souhaite emmètre 5510485
Received 5510485 / 24bit Protocol: 1
et moi je souhaite emmètre 5510485
Re: Code Arduino 433mhz Ehtenet
Ok, je ne sais pas quelle librairie tu utilises (il y en a un paquet ^^) mais dans les exemples de sketch tu as dû utiliser celui de réception pour décoder ta trame radio.
Maintenant il te faut utiliser le sketch d’émission, essaye déjà de le modifier pour voir si tu peux emmètre, sans erreur de compilation et si ta prise comprend ce que tu lui envoies...
Une fois qu'il fonctionne colle le sketch ici...
A+
Maintenant il te faut utiliser le sketch d’émission, essaye déjà de le modifier pour voir si tu peux emmètre, sans erreur de compilation et si ta prise comprend ce que tu lui envoies...
Une fois qu'il fonctionne colle le sketch ici...
A+
Raspberry pi 3 - Domoticz 2024.4 | Piface v.2 + Téléinfo + RFXtrx433E
sondes Oregon | motorisations Somfy Yslo Flex 2 RTS
prises chacon, wifi | Sonoff easyESP, Tasmota, Espurna | ParadoxMG5050
sondes Oregon | motorisations Somfy Yslo Flex 2 RTS
prises chacon, wifi | Sonoff easyESP, Tasmota, Espurna | ParadoxMG5050
Re: Code Arduino 433mhz Ehtenet
Bonjour,
C'est bon , j'ai un peut modifié mon idée mais ça marche.
Je créer des liens html qui envoient les codes préinscrit en 433mhz
Le lien est facile a intégrer dans Domoticz
Voici le code
Je ne suis pas entièrement le créateur, c'est ChatGPT qui a créer 99% du code.
Merci a tous
C'est bon , j'ai un peut modifié mon idée mais ça marche.
Je créer des liens html qui envoient les codes préinscrit en 433mhz
Le lien est facile a intégrer dans Domoticz
Voici le code
Code : Tout sélectionner
#include <Ethernet.h>
#include <SPI.h>
#include <RCSwitch.h>
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
IPAddress ip(192, 168, 1, 177);
EthernetServer server(80);
RCSwitch transmitter = RCSwitch();
// Définissez les codes que vous souhaitez envoyer ici
const int code1 = 666;
const int code2 = 333;
const int code3 = 147;
void setup() {
Ethernet.begin(mac, ip);
server.begin();
transmitter.enableTransmit(10);
}
void loop() {
EthernetClient client = server.available();
if (client) {
while (client.connected()) {
if (client.available()) {
String request = client.readStringUntil('\r');
client.flush();
if (request.indexOf("GET /code1") >= 0)
transmitter.send(code1, 24);
delay(1000);
if (request.indexOf("GET /code3") >= 0)
transmitter.send(code3, 24);
delay(1000);
if (request.indexOf("GET /code2") >= 0) {
transmitter.send(code2, 24);
delay(1000);
}
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println("Connection: close");
client.println();
client.println("<!DOCTYPE HTML>");
client.println("<html>");
client.println("<head>");
client.println("<title>Arduino Ethernet</title>");
client.println("</head>");
client.println("<body>");
client.println("<a href='/code1'>Code 1</a>");
client.println("<a href='/code2'>Code 2</a>");
client.println("<a href='/code3'>Code 3</a>");
client.println("</body>");
client.println("</html>");
break;
}
}
client.stop();
}
}Merci a tous