|
Como parte do meu fim -OF -Drones End -Of -Drone Work, em medialab_ lpwan, fui anunciado pela tecnologia de Lorawan. Com ele, entendi rapidamente o potencial de trabalhar em um sensor de qualidade do ar para montar em um drone de raiva longo para ser usado como uma plataforma móvel e mede quilômetros de distância de atmosferas hostis em caso de acidente em que era perigoso enviar uma equipe de pessoas. Como resultado, nasceu o sensor de bordo que vou mostrar como um nó conectado por Lora, sincronizável com a rede de coisas, para montar o drone que eu construí sem que a cobertura seja um fator limitante.

Neste repositório, você encontrará todos os arquivos e guias educacionais necessários para entender com a totalidade e até tomar a liberdade criativa para melhorar esse projeto. Pastas e arquivos foram chamados com nomes que se explicam para fazer navegação mais intuitiva.
Características principais ↩️
Desenvolvido usando o HelteCell Cubecell HTCC-AB01 (uma placa de consumo muito baixa com LORA implementada e suporta a recarga com painel solar e gerenciamento de bateria)
Alterações feitas para adicionar, além disso, um sensor CCS811 (sensor de partícula volátil)
Habitação personalizada para encapsular todos os componentes em um tamanho semelhante à bateria do drone (contêiner + contêiner)


Exemplo de montagem:

Aviso
Seis parafusos M3 são necessários para consertar o conjunto e dois flanges para ajustá -lo ao quadro do drone
Lista de componentes ↩️
| Componente | Modelo |
|---|---|
| Placa | Cubecell HTCC-AB01 |
| Sensor atmosférico | BME280 |
| Sensor de partícula volátil | CCS811 |
| Bateria | LIPO 1S 300mAh |
| Habitação | Personalizado (arquivo inluid) |
Lista de conexões ↩️
| BME280 | CCS811 | Lipo | COBECELL |
|---|---|---|---|
SDA | SDA | - | SDA |
SCL | SCL | - | SCL |
VIN | - | - | VEXT |
GND | GND | - | GND |
| - | VCC | - | VDD |
| - | WAK | - | GPIO0 |
| - | - | Con Bat | Con Bat |
Em um protoboard, você vê o seguinte formulário:

Observação
Taking into account that the program makes use of the Deep Sleep of the Cubecell, the BME280 sensor is put in Sleep between messages thanks to the VEXT pin can be governed ( high/low ), while CCS811, for its use of chemical agents to obtain the measures, connects to the static VDD pin (even in Deep Sleep it provides current), and it is the pin GPIO0 , connected to the pin WAK of the sensor, the one that emits a digital sinal ( alto/baixo ) que o joga para dormir
Flor (simplificada!) ↩️
Gráfico TD;
Para [leve] -> | 1 | B (conecte -se a uma rede de Lorawan)
B -> | 2 | C (obtenha medidas de bateria e sensores BME e CCS)
C -> | 3 | D (envie os bytes para TTN)
D -> | 4 | E (cronograma da taxa de transmissão de dados)
E -> | 5 | F (vá para sono profundo)
F -> | 6 | B
Nesta seção, é dada uma breve descrição de como o código é distribuído entre os arquivos em medialablpwan/droneloraminiairqualitystation/main/src/ , onde o código está disponível para piscar ou editar:
main.cpp /*
Algoritmo completo
*/credentials.h /*
Claves OTAA para sincronizarse en TTN
*/Uma análise mais interna é fornecida no código em si, pois cada função é explicada com comentários.
Nesta seção, os exemplos oficiais de código Heltec usados para adaptar o projeto original aos seus objetivos e se eles finalmente foram úteis:
Lorawan Olá, mundo!
LORAWAN CCS811
Lorawan Multisensors
LORAWAN BMP280
Teste CCS811 (CCS811.H)
Exemplo do CCS (Adefruit_CCS811.H)
Exemplo BME280
Experiência de implementação ↩️
A assembléia final foi a seguinte:


http://4f566df1fed52c6e7fd5f661f64e3eb.balna-devices.com:8080/d/1bwgnfzgk/heltec-cubecell-bme280-ccs811?orgid=1&from=Now-MOW-30
Licença ↩️
Este projeto está licenciado sob a licença GPL-3.0. Contém código AlexCorvis84/Mini-Weatherstation
Contate ↩️
IMPORTANTE
Vamos responder gentilmente com dúvidas e lemos sugestões:
Mais informações sobre nossas atividades:
Autores: Daniel Rodríguez Moya, Iván Graña e o Grupo de Trabalho Medialab_ Lpwan
Instruções sobre como exibir painéis grafa no seguinte medialablpwan/documentacion repo. ↩