Feather RFM69HCW : RFM69-Bell = créer une sonnette radio commandée
Packet Radio avec Arduino et RFM69HCW
Nous avons donc eu l'ocasion de tester les plateformes Feather RFM69 avec Feather 32U4 RFM69 868 MHz . Le microcontrôleur Atmel 32U4 équipe de nombreuses plateformes compatible Arduino.
Feather 32U4 (Arduino Compatible) avec module radio RFM69HCW 868MHZ |
- ATmega32u4 @ 8MHz - 32 Kb Flash - 2 Kb RAM
- 3.3V logique/alimentation (pointe à 500mA)
- 7x broches PWM
- 10x entrée analogique
- Chargeur LiPo intégré (100mA)
- RFM69HCW à 868Mhz
- Module SX1231 (interface SPI)
- 50mA à 150mA
- ~30mA durant écoute radio active
- Utilise la bande ISM amateur sans licence (ITU "Europe" license-free ISM)
- Antenne ou souder un connecteur µFL
- 350m ou plus (en fonction de l'obstruction)
- ATSAMD21G18 @ 48MHz
- 256 Ko Flash
- 32 Ko RAM
- 8 x broches PWM
- 10 x entrées analogiques
- 1 x sortie analogique
- RFM69HCW à 868Mhz
Packet Radio ?!?!? KASEKO ?!
Module RFM69 433 Mhz sur breakout |
Ces protocoles, pris en charge par des modules spécialisés, s'occupe de l'encodage de l'information, encryption (en AES s'il vous plaît), sélection de la fréquence ainsi que l'émission (et re-essais) et réception des informations.
Avantages:
- Très simple à mettre en oeuvre même sur Arduino (grâce aux bibliothèques RFM).
- Faible consommation
- Capable de transmettre des données sur une très grande distance (350m avec un simple fil, plusieurs KM avec une antenne appropriée).
- Possibilité de réaliser un réseau de type MESH.
- Clés d'encryption et fréquences définie au démarrage.
Doivent être exactement identique sur les modules voulant communiquer ensemble. - Possibilité d'obtenir le RSSI ("puissance du signal" reçu)
- Nécessite deux modules identiques.
Un module RFM69 433Mhz ne peut pas dialoguer avec un module RFM69 868/900 MHz.
Un module RFM95 ne peut pas dialoguer avec un module RFM69. - Nécessite l'utilisation d'un microcontrôleur (les modules RFMxx ne sont pas autonomes)
- Nécessite une antenne appropriée pour une communication longue distance.
- Faible débit de donnée (impossible de faire voyager du son ou de la vidéo avec une telle technologie)
Ayant besoin de remplacer le bouton de sonnette (top peu visible et en hors-service) pour d'être alerté à l'arrière de MCHobby de l'arrivée de client/transporteur, nous avons décidé d'utiliser des Feather 32U4 RFM69 868 MHz pour réaliser notre propre sonnette radio commandée.
Nous avons donc cannibalisé un produit bas de gamme (et bon marché) pour créer une sonnette attractive (visuellement) et nous permettant de distinguer un appel transporteur (de livraison) d'un appel client.
Sonnette modifiée.... avec deux boutons de sonnettes |
Exit l'électronique d'origine... on ne garde que le minimum |
Contenu de la sonnette |
- Feather RFM69HCW 32U4 a 868Mhz
- Prototype Feather Wing avec un 74AHCT125
Le 74AHCT125 est un Level Shifther hyper rapide. Il permet de transformer le signal NeoPixel 3.3V en signal 5V. Du coup, nous pouvons alimenter les NeoPixel en 5V pour avoir plus de lumière :-) - 3 LED Neopixels
Une LED NéoPixel est placée dans l'oeil supérieur de la sonnette et reste allumée en faisant varier sa couleur (une roue des couleurs). Cela sera plus beau la nuit mais surtout, cela permet de savoir que le croquis fonctionne toujours :-)
Les deux autres LEDs NéoPixels s'allument en Vert (Transmission OK) ou en rouge (Transmission ERROR) lorsqu'un bouton de la sonnette est pressé. - Le contact magnétique est utilisé sur la porte moustiquaire pour savoir si celle-ci à été ouverte (transmission d'un message spécial signalant l'ouverture).
Roue des couleurs visible dans la partie supérieure |
Allumé en vert ? Le message à été envoyé et l'accusé de réception reçu :-) |
Boîtier récepteur de la sonnette |
Côté récepteur, nous avons prévu:
- L'utilisation d'un AudioFX amplifié pour avoir du son.
- Deux boutons Arcade avec LED pour indiquer quel bouton à été pressé.
- Feather RFM69HCW 32U4 a 868Mhz
Module récepteur RFM69-Bell. Rien de compliqué... il faut encore placer l'AudioFX dedans (commandé via port série) |
Ce sera pour très bientôt... le projet est en cours de finalisation.
A bientôt,
Dominique
Écrire un commentaire