Ce référentiel contient le code, les informations et la documentation nécessaires pour configurer un mini-récepteur du signal satellite avec modulation LORA.

Le type de récepteur est basé sur les normes du projet Tinygs créées par:
Tinygs est défini comme un réseau ouvert de stations terrestres distribuées dans le monde entier pour recevoir et exploiter des satellites Lora, des sondes météorologiques et d'autres objets volants, en utilisant des modules bon marché et polyvalents. Contrairement à d'autres, une grande connaissance est requise dans les télécommunications ou les licences amateurs radio. Il est orienté d'une part à la participation des personnes dans le monde des créateurs sans grande exigence technique. Et de l'autre pour servir les opérateurs satellites recevant une télémétrie et d'autres données en temps réel grâce au déploiement mondial du réseau de stations.
Le réseau Tinygs augmente de façon exponentielle et vise à jouer un rôle important dans la stratégie des projets publics et privés de mini-satellites.

Dans le choix du microcontrôleur, il existe de nombreuses options. Pour l'atelier, nous avons choisi le TTGO LORA32 V2 (433 MHz) En plus de cette assiette, vous aurez besoin de ce qui suit:
La procédure d'installation évolue constamment, nous allons donc souligner les blocs principaux sans entrer dans les détails. Détails que vous pouvez consulter dans les liens correspondants.

Comme support pour la plaque de microcontrôleur, nous avons deux options:


L' antenne est la pièce clé que vous devrez prêter attention fréquemment. Car il nécessitera des réorientations et des changements communs en fonction du satellite que vous avez en priorité de réception. Il existe plusieurs options, des publicités les plus bricolages à calibrées que vous pouvez acheter en ligne:
Dipolo, est une antenne simple composée de deux éléments et facile à construire:



Antenne de la salle des vagues (aka terre à plat)
Dennna Mobile, Général de la double bande de 2M / 70 cm radio
Directionnel: antenne Yagi de UHF430-450MHz
Le TinyGS Backoffice publie deux sujets avec des informations de votre station. Cette application de contrôle leur est basée sur l'abonnement:
tinygs/[user]/[nombre de la estación]/cmnd/begin
tinygs/[user]/[nombre de la estación]/cmnd/frame/0
Node -Red est un outil de programmation visuelle. Affichez graphiquement les relations entre les objets (nœuds) qui sont des fonctions qui transforment le message qui provient des nœuds précédents. À l'aide de nœuds standard, l'utilisateur n'a pas besoin de programmer. Bien que si vous le souhaitez, vous pouvez créer des fonctions de programmation en javascript. En bref, il permet, à partir d'un navigateur Web, de créer des flux pour traiter les informations et de les communiquer via d'innombrables intégrations.
Nous allons configurer un tableau de bord qui nous permettra de surveiller jusqu'à deux stations Tinygs. C'est notre NOC personnel qui nous permettra:

En premier lieu, nous devrons avoir une instance de Node-Red. La recommandation la plus récente est de le faire dans un conteneur Docker. Mais l'utilisation d'un ordinateur à carte unique comme le Raspberry Pi est très adaptée car les exigences de la capacité de processus et de mémoire sont très faibles.

Nous aurons également besoin de «nœuds» supplémentaires auxquels l'installation comprend.

Pour recevoir les avis, nous allons utiliser le si le service qui sera facilement intégré dans le Node-RED à l'aide du nœud de pétition HTTP.
https://maker.ifttt.com/trigger/TinyGS/with/key/[clave de IFTTT]?value1={{{payload}}}
Le service à configurer est simple. Nous utiliserons le composant WebHooks pour capturer l'événement et les notifications pour sauter l'avis sur notre appareil: mobile, smartwatch ...
Une fois que le serveur Node-Red et notre événement dans IFTTT sont configurés. Nous avons trois dernières étapes:
CREATE TABLE ` tinygs ` (
` dtg ` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ,
` station_id ` varchar ( 30 ) CHARACTER SET utf8 COLLATE utf8_spanish_ci NOT NULL ,
` frame ` varchar ( 512 ) CHARACTER SET ascii NOT NULL
) ENGINE = InnoDB DEFAULT CHARSET = latin1 COMMENT = ' Opens of the house ' ' s main door ' ;
ALTER TABLE ` tinygs `
ADD PRIMARY KEY ( ` dtg ` , ` station_id ` ); Importer dans Node -Red Le fichier NodeDered_dashboard4gs.json qui contient tous les flux. 
Configurer les informations d'identification et le hachage pour accéder: