Índice:
- Etapa 1: Material necessário
- Etapa 2: Programação do sensor DHT11
- Etapa 3: Programação do sensor HMC5883L
- Etapa 4: Programação do acelerômetro ADXL335
- Etapa 5: Programação da etiqueta RFID
- Etapa 6: Programando o GPS Groove
- Etapa 7: Envio de dados no Actoboard
- Etapa 8: Módulo Sigfox
- Etapa 9: Envio de dados na nuvem
- Etapa 10: Main.cpp
Vídeo: Pulseira de corrida de orientação: 11 degraus
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
Você já tentou passar para o próximo nível da orientação? Tem todas as informações necessárias em mãos? Aqui você verá como melhoramos uma ótima atividade com tecnologia.
Vamos criar uma pulseira de orientação que lhe dará muitas informações e permite muitas funcionalidades, como:
- A temperatura e a umidade do tempo
- O compasso
- A posição em que você está com as informações do GPS
- A detecção de qualquer queda
- Um lector RFID
- Um botão SOS
- Envie todos os dados para a nuvem
Tudo o que você precisa fazer é seguir este tutorial passo a passo, então vamos começar!
Nota: Este projeto foi realizado por uma especualização de sistema Embedded da Polytech Paris-UPMC.
Etapa 1: Material necessário
Esta é a lista de material que você precisa para construir este instrumento:
- GPS Groove
- Regulador Pololu Regulador U1V11F5
- Conversor 0, 5V -> 5V
- RFID Marin H4102
- Acelerômetro ADXL335
- Bússola: módulo de 3 eixos HMC5883L
- Tela LCD: gotronic 31066
- DHT11: Sensor de temperatura e umidade
- Botão para SOS
- Módulo Sigfox
- Suporte de bateria + bateria LR06 1,2v 2000 mAh
- Microcontrolador: MBED Board LPC1768
Agora, como temos todos os nossos móveis, podemos ir para a próxima etapa.
Etapa 2: Programação do sensor DHT11
1. Coloque um resistor 4K7 entre o VCC e o pino de dados do DHT11
2. Conecte o cabo verde ao pino onde deseja obter os dados (aqui é o pino D4 do NUCLEO L476RG)
3. A placa deve ser conectada a alimentação 3V3 (vermelho) e o aterramento (preto)
4; Use uma conexão serial no pino A0 do NUCLEO L476RG para ver os dados
5. Use o ambiente MBED para compilar o código (Cf. foto)
O main.c completo está disponível em arquivo anexo
Etapa 3: Programação do sensor HMC5883L
1. Para o HMC5883L você pode tomar a mesma alimentação que antes.
2. Na placa NUCLEOL476RG, você tem dois pinos chamados SCL e SDA
3. Conecte o SCL do HMC5883L ao pino SCL da Placa NUCLEO.
4. Conecte o SDA do HMC5883L ao pino SCL da placa NUCLEO.
O main.cpp completo está disponível em arquivo anexo.
Etapa 4: Programação do acelerômetro ADXL335
1. Como nas etapas anteriores, você pode usar a mesma alimentação (3V3 e terra).
2. Na interface MBED, use três entradas diferentes declaradas como "analogin"
3. Chame-os de InputX, InputY e InputZ.
4. Em seguida, associe-os a três pinos de sua escolha (aqui usamos, respectivamente, PC_0, PC_1 e PB_1)
A0 Pin ainda é a porta por onde todos os dados estão sendo transmitidos.
O main.cpp completo está disponível em arquivo anexo
Etapa 5: Programação da etiqueta RFID
1. Use a mesma alimentação
2. No microcontrolador, use dois PINs disponíveis para conectar o sensor RX / TX RFID (aqui é D8 e D9 no NUCLEO L476RG)
3. No MBED, não se esqueça de declarar os PINs (aqui estão PA_9 e PA_10)
O main.cpp completo está disponível em arquivo anexo
Etapa 6: Programando o GPS Groove
1. Você pode usar a mesma alimentação aqui (3V3 e Ground)
2. Use apenas a transmissão do GPS e conecte-o ao microcontrolador.
3. Então você tem que cortar os dados para usar dados relevantes, como DMS e o tempo.
O main.cpp completo está disponível no arquivo anexo.
Etapa 7: Envio de dados no Actoboard
1. Para todas as variáveis usadas para Actoboard, temos que converter tudo no tipo "int".
2. No compilador MBED, use os seguintes caracteres em um "printf": "AT $ SS:% x, nome da variável que você deseja enviar no actoboard".
3. A variável precisa estar na forma hexadecimal, como XX. Um valor <FF (255 em decimal) não corresponde, é por isso que usamos apenas os três primeiros caracteres para o RFID.
4. Crie uma conta no Actoboard.
Etapa 8: Módulo Sigfox
1. Conecte o módulo sgfox no microcontrolador.
2. Use o passe do actoboard e o modem correspondente para receber dados no actoboard, graças ao módulo sigfox.
Etapa 9: Envio de dados na nuvem
1. Crie uma conta Bluemix e crie um aplicativo NodeRed "Bracelet" na nuvem usando a configuração Cloudant.
2. Conecte os dados do Actoboard ao aplicativo NodeRed na nuvem por meio do URL do Actoboard e faça um POST.
3. Implemente o aplicativo NodeRed com os sensores de dados coletados recebidos pelo actoboard e enviados para o aplicativo NodeRed.
4. Crie um item para exibir os dados recebidos para todos os sensores. por exemplo, "Banco de dados ° 1".
5. Configure um item geoespacial para exibir as coordenadas GPS no mapa do aplicativo usando a linguagem de programação JSON.
Etapa 10: Main.cpp
Aqui está o main.cpp + o gps.h que é feito por nós porque a função GPS era muito longa.
Recomendado:
Orientação de programação interessante para designer - Faça sua foto funcionar (parte dois): 8 etapas
Orientação de programação interessante para designer - Faça sua imagem funcionar (Parte Dois): Matemática, para a maioria de vocês, parece inútil. O mais comumente usado em nossa vida diária é apenas adicionar, subtrair, multiplicar e dividir. No entanto, é bem diferente se você puder criar com o programa. Quanto mais você sabe, mais maravilhoso resultado você obterá
Orientação de programação de processamento interessante para designer - Controle de cores: 10 etapas
Orientação de programação de processamento interessante para Designer - Controle de cores: Nos capítulos anteriores, falamos mais sobre como usar código para fazer modelagem em vez de pontos de conhecimento sobre cores. Neste capítulo, vamos explorar este aspecto do conhecimento mais profundamente
Pulseira de orientação conectada: 6 etapas
Pulseira de Orientação Conectada: Este projeto acadêmico, a pulseira de orientação conectada, foi realizada por quatro alunos da escola de engenharia Polytech Paris-UPMC: S é bastien Potet, Pauline Pham, Kevin Antunes e Boris Bras. Qual é o nosso projeto? Durante um semestre
Estudo da orientação com Raspberry Pi e MXC6226XU usando Python: 6 etapas
Estudo da orientação com Raspberry Pi e MXC6226XU usando Python: Os ruídos são simplesmente uma parte do funcionamento de um veículo. O zumbido de um motor de veículo muito afinado é um som magnífico. As marcas dos pneus murmuram contra a estrada, o vento assobia ao contornar espelhos, pedaços de plástico e peças no painel de instrumentos
Orientação do mapa por meio do servidor da Web: 6 etapas
Orientação de mapas por meio do servidor da Web: Internet das coisas (IoT) é um dos tópicos populares no planeta atualmente. E está crescendo rapidamente a cada dia com a Internet. A Internet das Coisas está transformando casas simples em casas inteligentes, onde tudo, desde luzes a fechaduras