| Révision précédenteProchaine révision |
— | projets:rf433 [2021/01/07 09:03] – [Protocoles] chef |
---|
| ====== Test sur la RF433MHz ====== |
| J'ai fait mes premiers test sur des modules aurel. |
| Cela fonctionnait bien ! \\ |
| Sur ce type de module, il faut faire attention à la puissance d'émission, et au bruitage du récepteur.\\ |
| Sur les modules Aurel, la réception n'était pas trop bruité et l'émission un peu plus puissante que les modules à 1€. |
| |
| ==== Modules à 1€ ==== |
| On en trouve partout, ils sont pas cher mais ...\\ |
| Pour l'émission, à partir de 2 murs à traverser, c'est fini.\\ |
| En gros on porte à 10, 15m dans un appart. Une antenne améliore les choses mais rien de transcendant. |
| |
| Pour la réception, le module est très sensible aux variation des tensions d’alimentations.\\ |
| La seul parade que j'ai pu trouver, est de mettre une "grosse" capa (470µF) en parallele juste sur les bornes d'alimentation du module.\\ |
| Et encore cela ne suffit pas toujours ! j'ai même ajouté une capa de 0.1µF pour les hautes fréquences. |
| |
| |
| ==== Modules Top ==== |
| J'ai cherché des modules plus puissant et j'ai trouvé cela :\\ |
| {{:projets:tx_transmitter_module_rf_433mhz.pdf|}}\\ |
| {{:projets:ask_receiver_module_rf_433mhz.pdf|}} |
| |
| Ils sont plus cher mais la qualité est au rendez vous.\\ |
| La portée est raisonnable (environ 30m avec antenne) et la réception pas trop bruité.\\ |
| (Cela n’empêche pas de rajouter une grosse capa en parallèle à l'alim) |
| |
| ===== Découverte des librairies ===== |
| Ma première manip a été d'essayer de recevoir quelques chose.\\ |
| J'ai chargé RCSwitch et regardé les bits reçu (example de base).\\ |
| à l'époque je n'avais qu'une télécommande récupéré à 1 bouton et\\ |
| une télécommande de prises ancienne à bases de circuit HT12 !\\ |
| Ainsi qu'un capteur d'humidité/température.\\ |
| Seule la télécommande récupéré qui était en Homeasy fonctionnait. |
| |
| C'est ainsi que j'ai découvert les protocoles ! |
| |
| ====== Protocoles ====== |
| |
| ====== livolo ====== |
| |
| https://forum.arduino.cc/index.php?topic=153525.90 |
| |
| J'ai trouvé un modèle pour l'ID distant à utiliser avec cette bibliothèque. |
| |
| L'ID distant pleine taille a ce modèle: remoteID = 1 + N * 3; |
| où N est un nombre entier que vous choisissez entre 0 et 21884 (de sorte que la sortie ne dépasse pas 65535), |
| le résultat est donné à titre d'exemple: 1,4,7,10,13, ..., 6400,6403,6406. ... |
| Mini ID à distance est le reste des numéros en plus des ID pleine grandeur. |
| |
| Vous devez utiliser les bons codes clés (listés ci-dessous) pour le type de télécommande correct, sinon cela ne fonctionne pas du tout. |
| |
| Codes clés pour télécommande pleine grandeur |
| # 1: 0, # 2: 96, # 3: 120, # 4: 24, # 5: 80, # 6: 48, # 7: 108, # 8: 12, # 9: 72; # 10:40, #OFF: 106 |
| |
| |
| Codes clés pour la mini télécommande |
| #A: 8, #B: 16, #C: 56, #OFF (aka #D): 42 |
| |
| tous les identifiants fonctionnent mais ils fonctionnent différemment - Certains d'entre eux sont pour les télécommandes à 4 boutons et d'autres pour les télécommandes tactiles. |
| |
| Obtenez un nombre aléatoire compris entre 1 et 65500. |
| |
| convertissez-le en binaire (vous pouvez utiliser des calculatrices Web / ordinateur) |
| |
| comptez le "1" |
| si le nombre de "1" est un nombre impair le code est pour les télécommandes tactiles |
| si le nombre de "1" est un nombre pair le code est pour les télécommandes à |
| |
| 4 boutons Codes à distance à 4 boutons: A = 8, B = 16, C = 56 et D = 42 |
| |
| Obs: |
| - également trouvé le code 40 s'éteint |
| - sur le gradateur - lorsque la gradation est désactivée (B = 16) commence à partir du premier niveau (peu importe le dernier niveau), |
| |
| |
| appuyez sur les codes des télécommandes: # 1: 0, # 2: 96, # 3: 120, # 4:24, # 5: 80, # 6: 48, # 7: 108, # 8: 12, # 9: 72; # 10:40, #OFF: 106 |
| Scène 1 - 90 |
| Scène 2 - 114 |
| Scène 3 - 10 |
| Scène 4 - 18 |
| |
| obs: |
| Pour les pièces, vous devez changer l'identifiant de la télécommande - chaque pièce a un identifiant de télécommande différent. |
| |
| |