Communication RF à longue portée

9

Après avoir joué avec Arduino et différents types de capteurs pour mon jardin, maintenant je commence un nouveau projet pour mon temps libre.

Je veux travailler avec les communications RF car j'ai besoin d'un appareil longue portée pour mon application, à environ 2 km de distance .

L'idée est de ne faire qu'une identification de quelle unité est , comme une RFID longue portée mais sans RFID.

Je veux dire que certains appareils / unités sont placés quelque part, et après un certain temps, quelqu'un pourrait les déplacer vers un autre endroit, donc je veux savoir où ils se trouvent, en ne lisant que les informations envoyées par eux via RF. Je ne me soucie pas de leur position réelle (GPS) car je vais pouvoir les voir où ils se trouvent depuis ma fenêtre supérieure. Je veux seulement savoir lesquels sont.

  1. Je lis environ 315/434 MHz, mais il ne semble pas possible d'obtenir cette distance sans une consommation d'énergie élevée.
  2. Qu'en est-il d'une fréquence inférieure (150 MHz)? Elle se situe au-dessus de la bande de fréquences de licence pour les radios AM / FM.

    • J'habite dans un village - j'ai beaucoup de terrain pour jouer avec mes expériences et une ligne de vue sur 2 km.

ÉDITER:

L'idée @Hoppo est exactement ce que j'essaie de faire. De plus, cela me permet d'obtenir une "récupération d'énergie" car l'idée est que les émetteurs fonctionnent avec une petite batterie.

De plus, les émetteurs doivent être suffisamment petits et sans antenne pour ne pas déranger et éviter que les chiens ne jouent avec eux.

Côté récepteur, peu importe si j'ai besoin d'une antenne plus grande ou de plus de puissance. Il sera connecté directement à un PC ou à une source d'alimentation.

De plus, comme @Hoppo le dit, je veux seulement envoyer un 'ping', un message avec un identifiant et peut-être le niveau de la batterie, donc les débits de données pourraient être inférieurs à 9600bps.

Yolco
la source
Vous parlez de 2 km en terrain découvert ou vous êtes en ville?
2
Ce que vous essayez de faire n'est vraiment pas clair. Voulez-vous dire que vous voulez pointer un appareil RF vers une unité que vous pouvez voir afin d'identifier celui-ci?
Dave Tweed
Si vous avez une ligne de vue, quel est le problème avec une solution à faible technologie comme en.wikipedia.org/wiki/Telegraph ?
jippie

Réponses:

3

Si vous pouvez voir les appareils, nous ne pouvons que supposer une ligne de vue, une distance de 2 km à 433 MHz (70 cm) devrait être correcte avec une solution assez faible. Si vous ne les voyez pas, cela réduit considérablement la portée de transmission à 70 cm sans augmenter la consommation d'énergie. Comme pour toute communication radio, elle peut être gourmande en énergie. J'ai créé des projets similaires avec l'arduino en utilisant un émetteur radiometrix NTX2 à 434.650Mhz. Ma solution pour économiser de l'énergie était d'allumer l'émetteur, d'envoyer un «ping» d'emplacement puis de l'éteindre à nouveau plutôt que de transmettre en permanence. Facile à faire avec un arduino.

Hoppo
la source
Une bonne explication d'un système de base est ici
Hoppo
Cela pourrait être une bonne solution, en utilisant un récepteur de meilleure qualité à la base au lieu d'un module RX bon marché. Bien que les réponses `` lien uniquement '' soient découragées, vous avez beaucoup d'autres détails et il n'y a rien de mal à ajouter le lien de votre commentaire ci-dessus dans la réponse comme référence supplémentaire.
PeterJ
1
Il pourrait également y avoir des possibilités d'exploiter le gain d'antenne et la directivité; cela ressemble à une antenne directionnelle pourrait être utile dans cette application particulière, car vous identifiez la chose que vous pointez.
pjc50
Merci tout le monde. Comme je l'ai dit au poste principal, j'habite dans un village et j'ai une ligne de vue sur 2 km.
Yolco
3

L'article «Extreme Range Links: LoRa 868 / 915MHz SX1272 LoRa module for Arduino, Raspberry Pi and Intel Galileo» mentionne un test de modulation LoRa à spectre étalé qui a envoyé des données jusqu'à 22 km (13,6 miles) en visibilité directe , et plus à 2 km (1,2 mille) dans un environnement urbain traversant des bâtiments. Le débit de données ralentit apparemment "à quelques octets par seconde" dans des conditions difficiles.

Les articles "IBM, la radio LoRa de Cisco Back Semtech pour l'IoT" et "Protocole IoT sans fil à longue portée: LoRa" mentionnent quelques autres protocoles de données à longue portée et à faible débit.

J'ai entendu dire que OpenRF et IBM LoRaWAN sont des implémentations open source de LoRa. Apparemment, LoRa et OpenRF consomment tellement moins d'énergie que certaines mises en œuvre devraient "fonctionner pendant plusieurs années en utilisant des piles standard peu coûteuses".

davidcary
la source
0

Dans l'espace libre, la perte de chemin entre deux points est régie par ce qu'on appelle une équation de Friis ( http://en.wikipedia.org/wiki/Friis_transmission_equation ). Cela n'est vrai que dans l'espace libre, mais fournit un bon point de départ pour estimer la perte de chemin réelle. Il existe également de nombreux modèles plus précis de complexité variable (modèle à deux rayons, etc.). Généralement, si vous essayez d'obtenir la distance maximale, la basse fréquence est votre amie. Bien sûr, cela vient au prix d'antennes plus grandes et de débits de données inférieurs (ce qui peut ne pas avoir d'importance pour votre application). Vous voulez également monter des antennes aussi haut que possible au-dessus du sol et obtenir plus d'antennes directionnelles (par exemple Yagi-Uda).

Yuriy
la source