|
Dans le cadre de ma fin de travail-dons-drone, dans Medialab_ lpwan, j'ai été annoncé par la technologie de Lorawan. Avec lui, j'ai rapidement compris le potentiel de travailler dans un capteur de qualité de l'air pour monter sur un drone à longue rage pour être utilisé comme plate-forme mobile et mesurer des kilomètres d'atmosphères hostiles en cas d'accident où il était dangereux d'envoyer une équipe de personnes. En conséquence, le capteur embarqué est né que je vais vous montrer comme un nœud connecté par Lora, synchronisable avec le réseau de choses, pour monter le drone que j'ai construit sans que la couverture soit un facteur limitant.

Dans ce référentiel, vous trouverez toutes les archives et guides éducatifs nécessaires pour comprendre avec la totalité et même prendre la liberté de création pour améliorer ce projet. Les dossiers et les fichiers ont été appelés avec des noms qui s'expliquent pour faire une navigation plus intuitive.
Caractéristiques principales ↩️
Développé à l'aide de l'Heltecell CuBecell HTCC-AB01 (une plaque de consommation très faible avec LORA implémentée et prend en charge la recharge avec le panneau solaire et la gestion de la batterie)
Modifications apportées à ajouter, en plus, un capteur CCS811 (capteur de particules volatile)
Logement personnalisé pour encapsuler tous les composants à une taille similaire à la batterie du drone (conteneur + conteneur)


Exemple d'assemblage:

Avertissement
Six vis M3 sont nécessaires pour fixer l'assemblage et deux brides pour l'ajuster sur le cadre du drone
Liste des composants ↩️
| Composant | Modèle |
|---|---|
| Plaque | CUBECELL HTCC-AB01 |
| Capteur atmosphérique | BME280 |
| Capteur de particules volatile | CCS811 |
| Batterie | Lipo 1s 300mAh |
| Logement | Custom (fichier INLUID) |
Liste des connexions ↩️
| BME280 | CCS811 | Lipo | Banc de corde |
|---|---|---|---|
SDA | SDA | - | SDA |
SCL | SCL | - | SCL |
VIN | - | - | VEXT |
GND | GND | - | GND |
| - | VCC | - | VDD |
| - | WAK | - | GPIO0 |
| - | - | Con Bat | Con Bat |
Dans un protoboard, vous voyez le formulaire suivant:

Note
Compte tenu du fait que le programme utilise le sommeil profond du CubEcell, le capteur BME280 est mis en sommeil entre les messages grâce à la broche VEXT peut être régi ( élevé / bas ), tandis que CCS811, pour son utilisation des agents chimiques pour obtenir les mesures, se connecte à la broche VDD statique (même dans le sommeil profond, il est en cours, et c'est le Pin GPIO0 , connecté à la broche WAK , et à l'épingle GPIO0, à la connexion, à la croyance, et à l'épingle GPIO0, à Connected to the Pin Wak. Signal numérique ( élevé / bas ) qui le jette pour dormir
Fleur (simplifiée!) ↩️
Graphique TD;
À [Light] -> | 1 | B (connecter à un réseau Lorawan)
B -> | 2 | C (obtenir des mesures de batterie et des capteurs BME et CCS)
C -> | 3 | D (Envoyez les octets à TTN)
D -> | 4 | E (chronologie du taux de transmission des données)
E -> | 5 | F (aller en profondeur)
F -> | 6 | B
Dans cette section, une brève description est donnée à la façon dont le code est distribué entre les fichiers dans medialablpwan/droneloraminiairqualitystation/main/src/ , où le code est disponible pour flash ou modifier:
main.cpp /*
Algoritmo completo
*/credentials.h /*
Claves OTAA para sincronizarse en TTN
*/Une analyse de plus en profondeur est donnée dans le code lui-même car chaque fonction est expliquée avec des commentaires.
Dans cette section, les exemples officiels de code heltec utilisés pour adapter le projet original à ses objectifs et s'ils ont finalement été utiles:
Lorawan Bonjour, monde!
Lorawan CCS811
Multisensors Lorawan
Lorawan BMP280
Test CCS811 (CCS811.H)
Exemple CCS (adefruit_ccs811.h)
Exemple BME280
Expérience de mise en œuvre ↩️
L'assemblage final a été le suivant:


http://4f566df1fed52c6e7fd5f661f64ae3eb.balna-devices.com:8080/d/1bwgnfzgk/heltec-cubecell-bme280-ccs811?orgid=1&from=now-30m&to=now&rew&rosw
Licence ↩️
Ce projet est concédé sous licence GPL-3.0. Contient AlexcorVis84 / Mini-Weatherstation Code
Contact ↩️
IMPORTANT
Nous répondrons avec bonté aux doutes et lisons les suggestions:
Plus d'informations sur nos activités:
Auteurs: Daniel Rodríguez Moya, Iván Graña et le groupe de travail Medialab_ Lpwan
Instructions sur la façon d'afficher les panneaux graphiques dans le repo medialablpwan/documentacion suivant. ↩