Skip to content
Snippets Groups Projects
Select Git revision
  • main
1 result

24-codev-meleolora

  • Clone with SSH
  • Clone with HTTPS
  • LORA for MeteoLORA -V2

    Dépôt du projet 24-CODEV-MeteoLora avec les documents fournis par les tuteurs ainsi que les productions des étudiants et le tableau de bord des tâches de l'équipe

    Objectif du projet : développer un système bout-en-bout de station météo, des capteurs de données météo qui transmettent en LoRaWAN au tableau de bord web.

    Tout ce qui commence par

    • action à réaliser

    doit être réalisé individuellement par chaque étudiant.

    Développeurs : Tristan, Géraud, Mathieu

    Documentation

    La documentation fournie par les tuteurs est donnée dans le dossier Documentation.

    LoRaWAN introduction

    GitLab

    Commencer à prendre en main le matériel Pycom

    Environnement de développement Pycom

    Pycom propose des cartes de développement pour communiquer notamment en LoRaWAN avec l'opérateur The Things Network (TTN). Pour programmer les cartes, il faut

    • un éditeur de code : VS Code -> à télécharger et installer sur votre machine

    • une extension appelée Pymakr -> à télécharger dans les extensions de VS Code.

    • Intaller VS Code

    • Installer l'extension Pymakr2 dans VS Code Tuto de Pycom sur l'installation de VS Code : https://docs.pycom.io/gettingstarted/software/vscode/

    • Installer l'extension Markdown all in one (pour pouvoir modifier facilement des fichiers XX.md pour faire de la documentation, par exemple ce fichier README.md)

    • Installer l'extension vscode-pdf (pour pouvoir lire les fichiers PDF présents dans le dépôt directement dans VS code)

    ‼️ l'interface de Pymakr a changé depuis. En particulier la manière de se connecter à la carte et de la programmmer.

    dépôt github de Pymakr pour un readme plus précis.

    Les codes utiles à ce projet sont dans le dossier Examples

    Tutoriels Pycom

    L'expansion board contient un micro-controlleur et permet un accès facile à toutes les broches de la LoPy4. Ce kit contient un connecteur micro-USB pour l'alimentation et les communications série, un chargeur de batterie lithium-polymère, une protection contre l'inversion de la batterie, un emplacement pour carte micro-SD, un bouton et une LED utilisateur. Il dispose d'un connecteur de batterie de type JST.

    La LoPy4 est une carte de développement compacte à quadruple réseau compatible MicroPython (LoRa, Sigfox, WiFi, Bluetooth). Elle est basée sur un chipset ESP32 d'Espressif, ainsi que la puce LoRa SX1276 de la société Semtech.

    (en option pour en savoir plus sur la couche physique de la technologie LoRa vous pouvez tester ce tutoriel )

    • pour avoir les capteurs de température et humidité intégrés, remplacer l'expansion board par la pysense

    Dernières releases de la pysense : https://github.com/pycom/pycom-libraries/releases/

    Se connecter au serveur TTN

    Voici le lien de connexion vers la console de TTN : https://eu1.cloud.thethings.network/console/

    Le login et mdp sont donnés par l'encadrante.

    La carte collaborative des GW TTN est ici : https://ttnmapper.org/heatmap/

    Une gateway TTN est présente au fablab (à droite sur le mur en bas en entrant, sous le boitier électrique).

    Envoyer des données sous forme de bytes dans TTN

    https://www.thethingsnetwork.org/docs/devices/bytes/#how-many-bytes-can-i-send

    Accès Fablab

    Pour demander l'accès au fablab avec votre badge, c'est ici : https://moodle.imt-atlantique.fr/course/view.php?id=1470

    Bien lire et signer la charte. Pour récupérer votre code, section Infos et Outils du cours Moodle Telefab.

    Contribuer à ttnmapper

    Pour contribuer au projet ttnmapper, il faut pouvoir indiquer la localisation des noeuds (devices). Or, tous les noeuds ne possèdent pas de capacité de géolocalisation (chez Pycom, la carte PyTrack est la seule à posséder un GPS intégré). Pour cela, JP Meijers a créé une application smartphone (Android et iOS) pour coupler votre smartphone (qui lui possède des capacité de géolocalisation) avec un noeud particulier. À tester !

    Plus d'infos ici :

    https://www.thethingsnetwork.org/labs/story/using-ttnmapper-on-android

    https://docs.ttnmapper.org/FAQ.html




    Getting started with GitLab

    How to clone the repo on your computer In a terminal

    mkdir MeteoLORA
    cd MeteoLORA
    git clone https://gitlab.imt-atlantique.fr/23-codev-meteolora/lora.git

    Add your files in your main remote branch

    git add <name of file> 

    or

    git add *
    git commit -m "DESCRIBE COMMIT IN A FEW WORDS"
    git push -uf origin main

    Add your files in a new branch (recommended if you are working in a team)

    git checkout -b example-tutorial-branch % create a new local branch
    git status
    git add <name of file> 
    git commit -m "DESCRIBE COMMIT IN A FEW WORDS"
    git push origin example-tutorial-branch % add a remote branch

    Your branch is now available on GitLab and visible to other users in your project.

    Make your fist git commit

    https://docs.gitlab.com/ee/tutorials/make_your_first_git_commit.html#create-a-branch-and-make-changes

    Collaborate with your team