Je voudrais créer une communication sans fil entre les PIC Microchip pour mon projet simple. Il s'agit en fait d'une communication à sens unique, mais il existe un serveur et plusieurs clients (environ 2 à 4, tous les clients doivent avoir le même numéro en même temps, ils sont donc identiques). Je dois passer très peu d'octets.
Je suis absolument débutant avec la communication sans fil, ou presque n'importe quelle communication matérielle. Alors s'il vous plaît, aidez-moi, quel type d'émetteur-récepteur sans fil dois-je utiliser ?
J'ai quelques conditions:
- Cela doit être relativement bon marché .
- Il doit être facilement accessible .
- Ce serait bien s'il était facile à utiliser.
- portée d'environ 10 mètres (au moins)
Tout d'abord, j'ai trouvé "Module émetteur-récepteur Bluetooth RF série RS232" mais je ne trouve aucune information sur la façon de l'utiliser. (Je suppose que c'est trop simple?) Et je ne sais pas non plus qu'il est capable de se connecter à plus de clients. Et j'ai aussi vu ZigBee, mais je l'ai trouvé un peu "maîtrisé" pour mes besoins. (Et aussi compliqué.)
Alors, quel type d'émetteur-récepteur sans fil me recommandez-vous?
Vous voudrez peut-être jeter un œil à Digi XBee . Ils ont des solutions point à point et point à multipoint . Ils sont faciles à utiliser car il vous suffit de les connecter à votre microcontrôleur via ses connexions UART; l'implémentation complète de l'IEEE 802.15.4 est transparente. J'ai trouvé le prix correct (quelque chose comme 18 euros pour un module point à point, IIRC).
modifier
Portée intérieure jusqu'à 30 m , mais vous savez probablement que cela dépend beaucoup de la construction du bâtiment. Visibilité jusqu'à 90 m. Version XBee-PRO: jusqu'à 90 m et 1,6 km resp.
la source
Vous pouvez jeter un œil aux modules radio 802.15 de Microchip et à la pile MiWi qui peut les utiliser. Ce type de radio est conçu pour une faible puissance et un débit de données relativement faible.
Sinon, votre question est trop large pour donner une réponse significative.
la source
Le champ de vision est-il suffisant, peut-être avec un émetteur ou un réflecteur au plafond? Si c'est le cas, vous n'obtenez pas beaucoup plus facile ou moins cher que l'infrarouge. Vous pouvez utiliser un circuit intégré de démodulation à 38 kHz pour la réception et envoyer à l'aide d'une horloge à 38 kHz (peut-être à partir d'une minuterie de microcontrôleur) et d'une broche numérique. Un exemple de ceci est les télécommandes Lego RCX et Power Functions.
Le Bluetooth est conçu pour les liens point à point, pas pour des émissions comme celles-ci.
la source
Vous pouvez utiliser à peu près n'importe quoi pour la communication - tout dépend de la façon dont vous voulez que le système soit abstrait.
Vous pouvez utiliser quelque chose comme le XBee, qui gère le lien de nœud pour vous et résume la communication pour vous.
Ou vous pourriez être plus ambitieux et utiliser un tas d' émetteurs-récepteurs ISM discrets (Industriel / Scientifique / Médical - se réfère à la gamme de fréquences dans laquelle il fonctionne) et écrire votre propre protocole (peut-être quelque chose dans le sens de la façon dont I²C fonctionne) pour la communication. Le fait que vous ayez un maître et un certain nombre d'esclaves facilite la tâche.
la source
Je vends des modules RFM70 (donc je pourrais être biaisé, méfiez-vous!). Ceux-ci sont bon marché, mais peut-être pas si faciles à utiliser: 3,3 V (mais broches de données tolérantes à 5 V), grille de broches de 1,28 mm, fiche technique chinois-anglais, l'interface du logiciel est un peu complexe et l'explication dans la fiche technique `` pourrait être meilleure '' . Portée ~ 70 m en ligne de mire, mais «dans une seule pièce» est plus réaliste. J'ai lu quelque part que la puce (RF70) ressemble beaucoup à la puce nordique.
Je travaille sur une bibliothèque C avec une meilleure explication de l'interface (pour l'instant pour LPC2148 / GCC et 16F887 / HiTech-C, qui sont si différentes que les autres puces ne devraient pas poser de problème). (mise à jour: la bibliothèque est disponible sur http://www.voti.nl/rfm70 )
la source