J’ai exploré le monde en pleine expansion des émetteurs-récepteurs bon marchés, petits. Ces petits appareils sont très utiles pour communiquer entre deux nœuds d’ordinateur et bien s’intégrer dans de nombreux projets. Les radios couvrent un large éventail de fréquences et ont un aussi large éventail de fonctionnalités. Les radios que j’ai choisis pour cette manifestation sont les radios RFM69C de Hope Labs. Ils viennent dans plusieurs fréquences et j’utilise la version 433Mz. Je recommande fortement parcourant la fiche technique de cette radio à ce stade. RFM69C fiche technique
Cette radio utilise un bus SPI pour communiquer avec le processeur, qu'il est attaché. C’est une bonne idée pour comprendre le fonctionne de SPI. Ce tutoriel de Sparkfun est utile : Tutoriel de SPI . Mon point principal ici est que l’écriture de pilotes de radio cette interface avec SPI bus n’est pas facile à faire et les gens intelligents qui les font travailler devraient être reconnus pour leurs compétences. Mon autre point est qu’il peut être extrêmement confus et frustrant pour obtenir un particulier radio fonctionne avec un processeur particulier, en utilisant un langage de codage particulier.
De ce fait, plusieurs modules ont été créés qui combinent une radio doté d’un processeur dans un petit paquet où le processeur prend en charge toutes les transactions de SPI et vous présente, l’utilisateur, avec une connexion de l’UART qui est beaucoup plus facile à traiter.
Alors, après un peu de frustration faux départs, j’ai décidé de combiner une bonne démonstration de deux radios RFM69, un à l’aide de SPI et un module à l’aide de UART, communiquant entre eux. J’ai choisi l’Arduino pro mini car il est peu coûteux et il existe un pilote de travail. (Sa aussi un petit appareil cool). Cette instructable va vous montrer comment avoir ces deux radios, s’engager dans une conversation de l’état stationnaire et démontrent également la gestion des événements sur le mini pro. J’ai également choisi le lien Jee parce que c’est une bonne représentation d’un UART permis module et est pris en charge par Jee Labs.
Je vais essayer de faire remarquer la clé apprentissages que je suis allé à travers, mais comme d’habitude, si vous voulez apprendre quelque chose que vous devez étudier et passer du temps à jouer avec elle. C’est certainement le cas avec les radios.
Une chose que je me dois de mentionner. Plusieurs bibliothèques, exemples et commentaires sont basés sur une radio plus âgée, la RF12. À titre d’exemple, le lien de Jee est équipé d’un croquis de la démo - RF12Demo. Mais son fonctionnement sur le RF69!. Cela arrive Regardez donc beaucoup pour elle.
Onward.
Une mise en garde : je pars du principe que vous pouvez travailler sur une ligne de commande et peut utiliser un terminal comme mini-com et les savoir comment trouver l’ID de périphérique pour un branché en USB device. Vous devez comprendre la communication série de base. Si vous n’êtes pas à ce niveau, ce n’est probablement pas un bon endroit pour commencer !
Je suppose également que vous savez comment utiliser l’IDE Arduino. Certainement pas un endroit pour commencer si vous ne savez pas cela.