Application Web à une seule page affichant des données en direct à partir de périphériques LORA grâce au kit de démarrage Semtech.
Démo déploié disponible sur la surtension
À l'aide du kit de démarrage et de certains services Web, cette application Web affiche des données provenant de vos appareils LORA.
Suivez le Guide de l'utilisateur SEMTECH pour configurer les périphériques Loramote ou Nucleo.
Vous devez arrêter le transfert de paquets actuel et modifier ses fichiers de configuration.
"gateway_ID": "B827EBFFFF6F8A98",
/* change with default server address/ports, or overwrite in local_conf.json */
"server_address": "mq.loriot.io",
"serv_port_up": 1780,
"serv_port_down": 1780,
Vous pouvez ensuite redémarrer le transfert de paquets et vérifier sa sortie initiale qui affiche les paramètres actuels (ID de passerelle, serveur et port)
Une fois la passerelle configurée, vous devriez être en mesure de configurer votre exemple de Loriot.io et de voir les cadres LORA qui s'accélèrent.
La dernière chose à faire est de créer un canal PubNub sur lequel publier. Vous pouvez ensuite configurer l'application Loriot pour publier des données sur PubNub (PubNub est l'une des sorties possibles).
Vous êtes ici: Vos appareils Loramote poussent des données au service PubNub! Il vous suffit de vous abonner au bon canal pour recevoir ces données.
Cette application Web souscrit au service PubNub précédemment configuré et décode et affiche des données en direct.
Vous devrez modifier la chaîne PubNub en amont et vous abonner à la clé pour pointer de votre compte PubNub. Ouvrez-vous, la fenêtre contextuelle pour entrer vos informations d'identification PubNub (cliquez sur l'icône de configuration dans le pied de page de la page)
Si la charge utile de l'appareil incorpore la position GPS de l'appareil (latitude et longitude), son marqueur sera automatiquement positionné sur la carte. Si l'appareil n'a pas de capacité GPS, son marqueur apparaîtra dans une position par défaut. Vous pouvez contrôler cette position par défaut en définissant les valeurs de défaut et defaultlongitude dans LocalStorage .
Tout d'abord, installez les dépendances:
npm install
Ensuite, surveillez vos modifications sur http: // localhost: 3333:
brunch w --server
N'oubliez pas d'exécuter les tests
npm test
Et enfin, déployer en production:
brunch b -p
et copier / coller le répertoire public de votre répertoire de serveur Web ou déployer avec une surtension et c'est tout :)
Vous pouvez également utiliser la surtension incroyable pour servir votre site Web statique:
npm install -g surge
cd public
surge
Vous pouvez simuler les données PubNub en amont à partir de points d'extrémité LORA à l'aide du simulateur basé sur le nœud-rouge.
npm install -g node-red
npm install -g node-red-contrib-pubnub
et exécuter le simulateur:
npm run simu
Remarque: Comme nous ne sommes pas des experts en développement Web, tout commentaire / aide / PR est apprécié et nous serons heureux d'ajouter votre nom au fichier des contributeurs;)