Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Premiers pas avec la passerelle LoRa RAK831 et RPi3

Ce projet vous guide à travers toutes les étapes nécessaires pour que votre module de passerelle LoRa RAK831 soit opérationnel avec le WiFi comme backhaul.

Introduction

Ce guide étape par étape est destiné aux développeurs qui souhaitent développer leur propre passerelle Lora à l'aide du formidable module frontal radio RAK831 Lora de RAK Wireless. Le guide suppose une connaissance de base de l'écosystème Raspberry pi, du matériel et du système d'exploitation Debian associé. Le guide suppose également des connaissances de base du GPIO et des périphériques présents sur le Raspberry Pi. Alors commençons.

Qu'est-ce que LoRA ?

LoRa Technologie Alliance™. LoRaWAN™ est une spécification de réseau étendu à faible consommation (LPWAN) destinée aux objets fonctionnant sur batterie sans fil dans un réseau régional, national ou mondial. LoRaWAN cible les exigences clés de l'Internet des objets, telles que la communication bidirectionnelle sécurisée, les services de mobilité et de localisation.

Le schéma ci-dessus montre les différentes parties de l'architecture sans fil LoRa. Certaines des parties importantes sont expliquées brièvement ci-dessous :

Caractéristiques clés de la technologie LoRa et du protocole LoRaWAN

· GÉOLOCALISATION :permet des applications de suivi sans GPS et à faible consommation d'énergie

· FAIBLE COT :réduit les coûts de trois manières :l'investissement dans l'infrastructure, les dépenses d'exploitation et les capteurs de nœud final

· NORMALISÉ :l'interopérabilité mondiale améliorée accélère l'adoption et le déploiement des réseaux basés sur LoRaWAN et des applications IoT

· FAIBLE PUISSANCE :protocole conçu spécifiquement pour une faible consommation d'énergie, prolongeant la durée de vie de la batterie jusqu'à 20 ans

· LONGUE PORTÉE :la station de base unique offre une pénétration profonde dans les régions urbaines/intérieures denses, et relie les zones rurales jusqu'à 50 km

· SÉCURISÉ :cryptage AES128 de bout en bout intégré

· HAUTE CAPACITÉ :prend en charge des millions de messages par station de base, idéal pour les opérateurs de réseaux publics desservant de nombreux clients

Le RAK 831 est une interface LorA Radio ; c'est-à-dire qu'il agit comme un récepteur des paquets de données lora entrants et les transmet à un hôte logiciel/matériel de gestion d'agrégateur. Il peut également transmettre des paquets de données LoRA en fonction de la demande des cartes hôtes. Dans notre cas, une raspberry pi 3 est la carte hôte contrôlant l'interface RAK 831.

Choisir le backhaul

Qu'est-ce qu'un backhaul ? Le backhaul fait référence à la façon dont le Raspberry Pi sera connecté à Internet. Ce guide se concentre sur l'utilisation du Wifi comme backhaul, mais vous pouvez également utiliser Ethernet ou 3G/4G. Si vous disposez d'Ethernet à proximité de la passerelle, préférez-le au WiFi ou à la 3G/4G. En effet, le fait d'avoir un signal radio supplémentaire à l'intérieur du boîtier provoquera du bruit. Le logiciel peut gérer l'environnement bruyant, ce n'est donc pas un gros problème, mais moins il est bruyant, mieux c'est. Vous pouvez combiner ce choix avec Power-over-Ethernet pour minimiser le câblage allant jusqu'à la passerelle.

En revanche, si vous choisissez le WiFi au lieu d'Ethernet, essayez d'utiliser un dongle avec antenne externe et déplacez l'antenne à l'extérieur du boîtier pour avoir moins de bruit à l'intérieur du boîtier.

Configurer le matériel :

Avant de connecter quoi que ce soit et d'allumer, effectuons les configurations suivantes sur le raspberry pi et le module RAK 831 :

FRAMBOISE PI

1) Procurez-vous la carte raspberry pi 3 et préparez une carte micro sd de 8 Go avec le logiciel raspbian. Vous pouvez même acheter une carte SD noobs avec le logiciel préchargé. Pour savoir comment flasher le système d'exploitation sur la carte SD, veuillez suivre les instructions ici : https://www.raspberrypi.org/learning/hardware-guide/

2) Connectez le raspberry pi à l'alimentation 5v 2amps. C'EST TRÈS IMPORTANT. Le module lora peut tirer un pic de 700 mA pendant les transactions sans fil actives et donc avoir une bonne brique d'alimentation pour alimenter le raspberry pi

RAK 831 :

1) Avant même de mettre la carte sous tension, procurez-vous les antennes fournies dans votre kit et connectez-les à la borne à vis des antennes. C'EST INDISPENSABLE.

Détails de connexion :

Voici un tableau montrant comment connecter le module rak831 avec le raspberry pi :

Pour comprendre la disposition des broches du Raspberry Pi, rendez-vous sur : https://www.raspberrypi.org/documentation/usage/gpio/ pour plus de détails

Remarques :

Activer SPI :

Le périphérique SPI n'est pas activé par défaut. Pour l'activer, procédez comme suit.

Le système va redémarrer. Quand il revient, connectez-vous et entrez la commande suivante

>ls /dev/*spi* 

Le Pi devrait répondre avec

/dev/spidev0.0 /dev/spidev0.1 

Ceux-ci représentent les périphériques SPI sur les broches d'activation de la puce 0 et 1, respectivement. Ces broches sont câblées dans le Pi. Normalement, cela signifie que l'interface prend en charge au plus deux périphériques, mais il existe des cas où plusieurs périphériques peuvent être connectés en guirlande, partageant un seul signal d'activation de puce.

Alimentation de la carte :

Comme pour tous les projets sans fil, ils ont tendance à nécessiter plus d'énergie que la carte hôte ne peut en fournir via les broches d'alimentation. Les deux schémas ci-dessous énumèrent comment vous pouvez alimenter le RAK 831 et le raspberry pi 3.

1) Alimentez le rail 5v depuis le Raspberry Pi

2) Alimentez le rail 5v sur le Raspberry Pi et le RAK831 séparément

Installation du logiciel :

Sur le Raspberry pi, procédez comme suit pour installer le logiciel essentiel :

Utilisez l'utilitaire raspi-config pour activer SPI ([5] Options d'interfaçage -> P4 SPI) et également développer le système de fichiers ([7] Options avancées -> A1 Développer le système de fichiers) :

$ sudo raspi-config 
Sudo apt-get updateSudo apt-get upgradeSudo apt-get install git 
$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf  

Et ajoutez le bloc suivant à la fin du fichier, en remplaçant le SSID et le mot de passe pour correspondre à votre réseau :

network={ssid="The_SSID_of_your_wifi"psk="Your_wifi_password"} 
$ git clone -b spi https://github.com/ttn-zh/ic880a-gateway.git ~/ic880a-gateway$ cd ~/ic880a-gateway $ sudo ./install.sh spi 
{ "gateway_conf":{ "gateway_ID":"l'identifiant tel que vous l'avez noté dans la sortie de la console install.sh", "servers":[ { "server_address" :"le routeur auquel vous souhaitez vous connecter", "serv_port_up":1700, "serv_port_down":1700, "serv_enabled":true } ], "ref_latitude":la latitude de la passerelle rak 831, "ref_longitude":le long de la passerelle rak 831, "ref_altitude":40, "contact_email":"email de contact du propriétaire de la passerelle", "description":"une description courte" } }  

Remarque :

Pour obtenir une liste des routeurs valides, consultez le lien ici : https://www.thethingsnetwork.org/wiki/Backend/Connect/Gateway

https://github.com/TheThingsNetwork/gateway-conf/blob/master/US-global_conf.json

pour ceux qui cherchent à utiliser le mp_pkt_fwd au lieu de l'ancien expéditeur de paquets poly entendu ici et à installer le même avec les instructions fournies :

https://github.com/kersing/packet_forwarder/tree/master/mp_pkt_fwd. Encore une fois, vous pouvez voir le fichier global_conf..json à la racine du projet, assurez-vous simplement de modifier le fichier (sections imp décrites ci-dessous) et de le copier dans le dossier bin après la compilation.

Certaines entités configurables dans global_conf.json :

Le fichier global_conf.json se trouve dans ./bin/global_conf.json à partir de la base de votre répertoire de projet après l'exécution du script d'installation. Voici une liste de certaines entités que vous pouvez modifier dans le fichier global_conf.json pour votre configuration de passerelle particulière :

1) Configuration « radio_0 » ou « radio_1 », en particulier le paramètre Fréquence et les paramètres de balayage de fréquence min et max.

2) section « gateway_conf », en particulier l'ID de la passerelle ou l'EUI de votre passerelle.

3) le port haut et bas du serveur dans le même objet gateway_conf avec votre adresse de serveur TTN de l'adresse de votre propre serveur d'applications si elle est disponible.

Source :Premiers pas avec la passerelle LoRa RAK831 et RPi3


Processus de fabrication

  1. Surveillance de la température ambiante avec un Raspberry Pi et Nagios
  2. Surveillance de la température ambiante avec Moteino's et Raspberry Pi
  3. L'intégration des données du capteur avec le microprocesseur Raspberry Pi
  4. Contrôleur Smart Home 433MHz avec Sensorflare et RaspberryPi
  5. Pan/Tilt Face Tracking avec le raspberry pi
  6. Aéroponie avec Raspberry Pi et capteur d'humidité
  7. Utilisation du capteur radar pulsé A111 avec un Raspberry Pi
  8. Premiers pas avec TJBot
  9. 35 $ Le NanoPi K1 Plus est un ordinateur de type Raspberry Pi avec deux fois plus de RAM (et un processeur différent)