[Tuto diy] Fabriquer sonde radio Oregon a 5€ pour les nuls V2

les autres capteurs : Sondes Météo, switches
herve56
Messages : 13
Enregistré le : 11 janv. 2019, 11:42

Re: [Tuto diy] Fabriquer sonde radio Oregon a 5€ pour les nuls V2

Message par herve56 »

Toujours suite au probleme de consommation, serait-il possible d'alimenter le module 433 a partir du attiny ?
Parcequ' avec 4mA de conso continue, apres 2-3 semaines, je suis bon à remplacer mes piles...
Si cela est possible quelqu'un pourrait-il m'aider cote code ?
merci

zebons
Messages : 3
Enregistré le : 26 août 2019, 13:45

Re: [Tuto diy] Fabriquer sonde radio Oregon a 5€ pour les nuls V2

Message par zebons »

C'est tout à fait possible d'alimenter le RF433 via une pin de l'attiny. Je craignais que l'intensité fournie par le pin attiny soit juste pour alimenter le RF mais cela semble fonctionner. Si tu veux faire un test, tu dois modifier le code :
choisir la pin de connection du VCC rF433 sur l'attiny (tu peux prendre la pin 7 PB2 non utilisée).
Tu ajoutes avec les autres définitions de pin la ligne idoine (lignes en gras):
#define DATA_PIN 3 // pin 2 // data de la sonde
#define TX_PIN 4 // pin 3 // data transmetteur
#define SWITCH_A_PIN 0 // pin 5 // wake up SWITCH A output
#define SWITCH_A_PIN 1 // pin 6 // wake up SWITCH B output
#define POWER_RF_PIN 2 // pin 7 // power rf433 module


en début de boucle Setup :

void setup()
{

pinMode(POWER_RF_PIN, OUTPUT);
digitalWrite(POWER_RF_PIN, HIGH);

CLKPR = (1<<CLKPCE);

Puis en début de boucle loop :

void loop()
{
// Power on the RF433 module
digitalWrite(POWER_RF_PIN, HIGH);

#if defined(DS18B20) || defined(DHT11) || defined(DHT22)

pour finir en fin de boucle loop avant la mise en veille :

#endif
// Power off the RF433 module
digitalWrite(POWER_RF_PIN, LOW);


system_sleep();
}

Au niveau cablage le + du module rf doit être connecté à la pin 7 de l'attiny.

Mon module fonctionne ainsi et j'ai pu constaté que le module RF 433 n'est plus alimenté durant la veille mais j'ai pas trop de moyen pour mesurer la conso . Si tu testes de ton coté, fais moi un retour

zebons
Messages : 3
Enregistré le : 26 août 2019, 13:45

Re: [Tuto diy] Fabriquer sonde radio Oregon a 5€ pour les nuls V2

Message par zebons »

herve56 a écrit :
23 août 2019, 22:41
Toujours suite au probleme de consommation, serait-il possible d'alimenter le module 433 a partir du attiny ?
Parcequ' avec 4mA de conso continue, apres 2-3 semaines, je suis bon à remplacer mes piles...
Si cela est possible quelqu'un pourrait-il m'aider cote code ?
merci
C'est tout à fait possible d'alimenter le RF433 via une pin de l'attiny. Je craignais que l'intensité fournie par le pin attiny soit juste pour alimenter le RF mais cela semble fonctionner. Si tu veux faire un test, tu dois modifier le code :
choisir la pin de connection du VCC rF433 sur l'attiny (tu peux prendre la pin 7 PB2 non utilisée).
Tu ajoutes avec les autres définitions de pin la ligne idoine (lignes en gras):
#define DATA_PIN 3 // pin 2 // data de la sonde
#define TX_PIN 4 // pin 3 // data transmetteur
#define SWITCH_A_PIN 0 // pin 5 // wake up SWITCH A output
#define SWITCH_A_PIN 1 // pin 6 // wake up SWITCH B output
#define POWER_RF_PIN 2 // pin 7 // power rf433 module


en début de boucle Setup :

void setup()
{

pinMode(POWER_RF_PIN, OUTPUT);
digitalWrite(POWER_RF_PIN, HIGH);

CLKPR = (1<<CLKPCE);

Puis en début de boucle loop :

void loop()
{
// Power on the RF433 module
digitalWrite(POWER_RF_PIN, HIGH);

#if defined(DS18B20) || defined(DHT11) || defined(DHT22)

pour finir en fin de boucle loop avant la mise en veille :

#endif
// Power off the RF433 module
digitalWrite(POWER_RF_PIN, LOW);


system_sleep();
}

Au niveau cablage le + du module rf doit être connecté à la pin 7 de l'attiny.

Mon module fonctionne ainsi et j'ai pu constaté que le module RF 433 n'est plus alimenté durant la veille mais j'ai pas trop de moyen pour mesurer la conso . Si tu testes de ton coté, fais moi un retour

herve56
Messages : 13
Enregistré le : 11 janv. 2019, 11:42

Re: [Tuto diy] Fabriquer sonde radio Oregon a 5€ pour les nuls V2

Message par herve56 »

Bon, je n'ai pas eu le temps de tester la coupure du module 433 et comme j'ai recu les FS1000A, avec ceux-ci, la consommation est bien de 4microAmps. Des que je trouve un peu de temps, je testerai tout de meme le code, merci

Question comment faites-vous pour connaitre l'etat de la batterie ?

zebons
Messages : 3
Enregistré le : 26 août 2019, 13:45

Re: [Tuto diy] Fabriquer sonde radio Oregon a 5€ pour les nuls V2

Message par zebons »

De mon coté j'ai testé l'alimentation du rf433 par port GPIO et n'ai pas constaté de gain significatif mais j'utilisais déjà un FS1000 et d'après ce que tu dis la consommation permanente est très faible.
Donc je confirme qu'avec un FS1000, ce type de cablage est inutile

herve56
Messages : 13
Enregistré le : 11 janv. 2019, 11:42

Re: [Tuto diy] Fabriquer sonde radio Oregon a 5€ pour les nuls V2

Message par herve56 »

Je confirme bien que la consommation du FS1000 est bien inferieure à celle de mes modules precedents.
Donc recommendantion tres immortante, ATTENTION au choix des emetteurs 433...
encore merci

DizHell
Messages : 10
Enregistré le : 25 oct. 2019, 16:24

Re: [Tuto diy] Fabriquer sonde radio Oregon a 5€ pour les nuls V2

Message par DizHell »

Bonjour à tous,

Déjà un grand merci pour ce Tuto trés bien détaillé.

J'ai voulu le faire avec des digispark rev. 3 Attyni, le programme se transfert bien, mais mon domoticZ avec Rflink, ne trouve pas ces nouvelles sondes.

J'ai testé avec plusieur E-RF 433, plusieur Digispark, et aussi DHT22 rien...
J'ai aussi modifier un peu le code afin d'avoir la led qui s'allume lors de l'envoi des données pour identifier le moment et vérifier sur domoticZ, la led fonctionne (donc le programme marche) mais pas d'info dans domoticZ.

Mon domoticZ remonte dejà 5sondes de différante marque. et ceux sans probleme.

Je cherche donc des solution ou idée avec les personne ayant déjà utiliser des digispark rev. 3.

Ce We je vais tester de refaire une sonde test avec un Arduino Uno.

DizHell
Messages : 10
Enregistré le : 25 oct. 2019, 16:24

Re: [Tuto diy] Fabriquer sonde radio Oregon a 5€ pour les nuls V2

Message par DizHell »

Alors j'ai testé un autre code pour Arduino nano avec le même dht22 et le même émetteur rf433, et sa fonctionne :D
Conclusion j'en reviens toujours au digispark qui fonctionne bien en blink led mais pas pour le code fournit ici.

Moulins58
Messages : 55
Enregistré le : 17 févr. 2019, 20:41

Re: [Tuto diy] Fabriquer sonde radio Oregon a 5€ pour les nuls V2

Message par Moulins58 »

J'ai fait le montage avec un DTH22. Tout fonctionne a merveille.
J'ai ajouté deux contacts et ca fonctionne je vais m'en servir pour ma boite aux lettres. Seul défaut, c'est quand on ouvre un contact, il passe en On a la place de Off. Je vais essayer le jongler avec des micro-relais.
Bonne journée.
Encore merci pour le tuto.

vil1driver
Messages : 5502
Enregistré le : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: [Tuto diy] Fabriquer sonde radio Oregon a 5€ pour les nuls V2

Message par vil1driver »

Change plutôt On et Off dans le code..
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien

Répondre