Code source de l'application et programme de tests
Go to file
2020-05-14 22:04:12 +02:00
conception Ajout de la BOM de la carte principale 2020-05-14 16:13:59 +02:00
doc Ajout des diagrams version png 2020-05-14 16:25:12 +02:00
lib Ajout de la documentation de MeasureUnit 2020-05-14 22:04:12 +02:00
src Changement de dossier du décodeur de trame TTN 2020-05-13 10:51:12 +02:00
test Ajout du dossier de test (fourre-tout) contenant différent codes de test 2020-05-11 12:41:16 +02:00
.gitignore Initial commit 2019-11-22 08:12:58 +01:00
LICENSE Initial commit 2019-11-22 08:12:58 +01:00
README.md Mettre à jour 'README.md' 2020-05-13 10:41:44 +02:00

projet3_temperature

Membres du groupe :

  • THUREL Tim
  • ROCHES Thomas
  • SCHRAMM-HENRY Anatole

Programmes de test et code source de l'application.

Structure du projet :

/
|_conception
|_doc
|    \datasheet
|_lib
|_src
|_test

Le dossier conception contient les fichiers KICAD et PROTEUS nécessaires à la conception des PCBs.
Le dossier doc contient toutes la documentation en lien avec le projet. Le dossier doc/datasheet contient les datasheets des périphériques utilisés. Le dossier lib contient toutes les bibliothèques nécessaires au fonctionnement des périphériques (LTC2497, STS21, LTC2439, etc) ainsi que des objets afin de faciliter le developpement et la testabilité.
Le dossier src contient le code source de l'application.
Le dossier test contient les tests effectuées lors des différentes phases (prototypage, écriture de bibliothèques etc).

Bibliothèques externes utilisées dans le projet

  • Adafruit_ADS1X15 (Si utilisée avec un ESP8266/32 penser à modifier le délai présent à la ligne 39 : #define ADS1115_CONVERSIONDELAY (10) afin de ne pas avoir d'erreurs d'acquisition)
    /!\ L'ADS1115 n'est pas l'adc qui a été utilisé sur la carte finale. Par la suite nous avons choisi d'utiliser le LTC2439 (16 bit, 16 canaux). Le driver pour cet adc est disponible ici.
  • lmic Permet de communiquer avec TTN par l'intermédiaire de la puce SX127X en modulation LoRa. Bibliothèque non orientée objet et un peu cru à utiliser... Wrapper dans notre bibliothèque LoRaRadio qui elle est orientée objet (C++) disponible ici
  • RTCLib Permet de dialoguer avec la puce RTC DS1307 pour l'acquisition de l'heure et de la date. La version utilisée est une version modifiée pour un projet personnel disponible ici.