Índice:
- Etapa 1: #Hardware - Pedidos de peças
- Etapa 2: #Hardware - Peças impressas em 3D
- Etapa 3: #Hardware - Prepare a bandeja da bateria
- Etapa 4: #Hardware - Prepare a placa LoRaWan
- Etapa 5: #Hardware - Montagem 1: TSL2561 / BME680
- Etapa 6: #Hardware - Montagem 2: Painel LoRaWan visto
- Etapa 7: #Hardware - Montagem 3: Conecte os pinos I2C
- Etapa 8: #Hardware - Montagem 4: Gerenciamento de cabos - Cabos I2C
- Etapa 9: #TTN - Inscreva-se / faça login
- Etapa 10: #TTN - Configuração do aplicativo
- Etapa 11: #TTN - Configuração dos formatos de carga útil
- Etapa 12: #TTN - Adicionar dispositivos
- Etapa 13: #TTN - Configurações do dispositivo
- Etapa 14: #Code - Download do código do Arduino
- Etapa 15: #Code - Arduino - Configuração do dispositivo com TTN
- Etapa 16: #Code - Arduino - Instale a biblioteca RTC e Adafruit
- Etapa 17: #Code - Arduino - Instalação da biblioteca Seeeduino LoRaWAN
- Etapa 18: #Code - Arduino - Seleção de placa / porta COM
- Etapa 19: #Code - Arduino - Carregue o código para a placa
- Etapa 20: #Code - Arduino - Teste o código
- Etapa 21: #Hardware - Montagem 5: Insira a bandeja da bateria
- Etapa 22: #Hardware - Montagem 6: Insira as baterias
- Etapa 23: #Hardware - Montagem 7: Tampa traseira
- Etapa 24: #Hardware - Anexo do dispositivo
Vídeo: MuMo - Node_draft: 24 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:34
### ATUALIZAÇÃO 2021-10-03 // as informações / atualizações mais recentes estarão disponíveis na página do github:
O que é MuMo?
O que é MuMo? MuMo é uma colaboração entre o desenvolvimento de produtos (um departamento da Universidade de Antuérpia) com o nome de Antwerp Design Factory e o Antwerp Fashion Museum. O objetivo do projeto é construir um sistema de monitoramento IOT de código aberto baseado em uma rede LoRa.
- Deve ser fácil de configurar.
- Deve ser fácil de montar.
- Deve ser escalonável em termos de área de aplicação.
O que o projeto MuMo contém:
Nó MuMo
O MuMo Node é um dispositivo de baixa energia com baterias AA que pode medir e transmitir parâmetros ambientais em uma rede LoRa. Os parâmetros são temperatura, umidade, pressão ambiente e brilho. *** O nó MuMo pode ser estendido com outras funcionalidades para serem utilizadas em outras aplicações. ***
MuMo Gatway
O MuMo Gateway é um gateway LoRa ativo que pode receber e encaminhar sinais LoRa do dispositivo Node pela Internet. Neste projeto o gateway também será equipado com os mesmos sensores do dispositivo MuMo Node, sensor de poeira de ar e uma armadilha de insetos que pode ser monitorada remotamente com uma câmera.
*** O gateway não precisa ser equipado com sensores ou câmera. Também pode servir apenas para fornecer uma rede LoRa (sem medição). ***
MuMo Dashboard
O MuMo Dashboard é fornecido para criar um aplicativo da web de visão geral da rede que está sendo criada. É fácil de usar com diferentes funcionalidades. O painel pode ser totalmente personalizado de acordo com os desejos e a aplicação do usuário.
Página do Github:
github.com/MoMu-Antwerp/MuMo
Páginas instrutíveis:
MuMo_Node:
MuMo_Gateway:
Ferramentas necessárias:
- Impressora 3D com filamento
- Ferro de solda / solda
- Alicate de corte pequeno
- Pistola de cola quente (ou outras ferramentas de fixação)
- Chave de fenda pequena
Etapa 1: #Hardware - Pedidos de peças
Peças sob encomenda:
Consulte a página do github para uma visão geral recente:
github.com/jokohoko/Mumo/blob/main/Shopping_list.md
Etapa 2: #Hardware - Peças impressas em 3D
Peças para impressão 3D:
- NODE_Main_Housing
- NODE_Battery_Tray
- NODE_Backcover
Consulte a página do github para os arquivos STL mais recentes:
github.com/jokohoko/Mumo/tree/main/STL_NODE
Filamento de impressão:
- PETG (preferencial e mais durável)
- PLA
Configurações gerais de impressão:
- Sem necessidade de suporte
- Preenchimento não é necessário
- 0,2 altura da camada
- 3 perímetros externos (para resistência e durabilidade)
Etapa 3: #Hardware - Prepare a bandeja da bateria
Partes:
- 2 x estojo de bateria (nó lateral: você também pode usar apenas um estojo de bateria para 3 baterias AA, mas o alcance ao vivo será mais curto!)
- 1 x conector de alimentação JST 2.0 (incluído com a placa Seeed LoRaWan)
- Parte impressa em 3D: bandeja da bateria
Instruções - Soldagem: (Aviso QUENTE - tenha cuidado!)
- Solde todos os cabos vermelhos juntos
- Solde todos os cabos pretos juntos.
- Certifique-se de que o trabalho de solda está protegido com material de isolamento. Pode ser uma luva que você puxa sobre o cabo antes de soldar ou uma fita isolante que você aplica depois.
Instruções - Fixação do suporte da bateria:
-
Cole os suportes da bateria na bandeja da bateria de forma que os cabos fiquem voltados para o lado com o recorte (veja a imagem). Isso pode ser feito com cola quente (preferencial), fita dupla-face, silicone, segunda cola, …
Etapa 4: #Hardware - Prepare a placa LoRaWan
Papel:
Placa LoRaWan
Instrução:
Antes de retirar o led da placa, conecte a placa ao computador e verifique se o led de alimentação acendeu. Depois de retirar o led não temos mais indicação de alimentação.
Para reduzir o consumo de energia do escudo Lorawan, devemos remover dois LEDs que são meramente informativos. O LED de alimentação (PWR) e a indicação de carga (CHG).
Tenha muito cuidado para não danificar a placa durante este processo! Use um alicate afiado.
- Localize o LED de carga (CHR) e o powerLED (PWR) (veja a imagem de vista superior com os retângulos verdes)
- Corte a soldagem do LED. O LED deve se soltar.
- Remova os leds e verifique se as peças foram removidas de forma limpa, sem danificar os vestígios por baixo.
Etapa 5: #Hardware - Montagem 1: TSL2561 / BME680
Partes:
- Impressão 3D - "Corpo principal do nó"
- Sensor de luz digital (sensor pequeno)
- Sensor BME680 (sensor longo)
- 2 cabos conectores Grove I2C
- 4 parafusos M2x5
Instruções:
-
Conecte um dos cabos grove ao sensor de luz digital. E a outra para o sensor BME680.
- Coloque os sensores na caixa de impressão 3D ("Corpo principal do nó").
- Luz digital no canto superior esquerdo / BME680 no canto superior direito. A parte de conexão do sensor está voltada para baixo (não visível!). Você tem que dobrar os cabos que fazem uma curva fechada.
- E aparafuse ambos no lugar com os parafusos m2x5 mm.
Etapa 6: #Hardware - Montagem 2: Painel LoRaWan visto
Partes:
- Bandeja de bateria com suportes de bateria
- Quadro LoRaWan visto
- Nó do corpo principal
- 4 parafusos M2x5
Instruções:
- Insira o cabo de alimentação da bandeja da bateria na placa LoRaWan.
- Dobre o cabo de alimentação para que os cabos não ocupem muito espaço.
- Insira a placa LoRaWan na caixa com o conector USB e o cabo de alimentação primeiro.
- Alinhe os orifícios da placa LoRaWan com os pinos de montagem da caixa.
- Certifique-se de colocar a placa LoRaWan próximo à parede divisória. (Veja fotos)
- Insira os quatro parafusos na posição indicada da placa (veja a imagem de vista superior - Círculos verdes)
- Ao apertar os parafusos, certifique-se de que o botão de reinicialização esteja alinhado corretamente com o botão de pressão na lateral do nó. (veja a imagem de vista superior - retângulo azul)
- Verifique se o botão de reinicialização está funcionando corretamente. Se o botão não se mover ou não tocar no botão de reinicialização ou na placa, pode haver inconsistências na qualidade de impressão 3D. Tente mover a placa ligeiramente ou considere quebrar o botão de reinicialização impresso em plástico para resolver o problema. Você ainda pode redefinir o botão através do orifício na impressão.
- Alimente a antena através da abertura prevista no bloco de suporte da bateria, com cuidado para não quebrar a antena
Etapa 7: #Hardware - Montagem 3: Conecte os pinos I2C
Instruções:
Conecte os cabos Grove aos slots i2C no Seeeduino. Apenas os dois conectores externos são pinos I2C e podem ser usados para nossos sensores. Mas você pode trocar o conector de ambos os sensores. (veja a imagem - retângulo azul)
Etapa 8: #Hardware - Montagem 4: Gerenciamento de cabos - Cabos I2C
Instruções:
- Atrás do bloco de suporte da bateria, há espaço para empurrar os cabos I2C para dentro. O ajuste é justo para que eles não se movam para fora.
- Oriente bem os cabos para que não interfiram com a bandeja da bateria que será colocada na parte superior em instantes.
Comentário: Deixe o hardware do nó como está por enquanto. Vamos configurar o código primeiro.
Etapa 9: #TTN - Inscreva-se / faça login
A rede de coisas fornece um conjunto de ferramentas abertas e uma rede aberta global para construir seu próximo aplicativo IoT a baixo custo, apresentando segurança máxima e pronto para escalar.
* Se você já possui uma conta, pode pular esta etapa
Instruções:
- Inscreva-se na The Things Network e crie uma conta
- Siga as instruções no site da TTN.
- Depois de se inscrever, faça login em sua conta
- Vá para o seu console. Você o encontrará no menu suspenso do seu perfil (veja a imagem)
Etapa 10: #TTN - Configuração do aplicativo
* Se você já tem um aplicativo, pode pular esta etapa
Um aplicativo é um ambiente onde você pode armazenar vários dispositivos de nó.
Instruções:
- Quando você estiver no console, clique em aplicativos (veja a figura 1).
- Clique em "adicionar aplicativo"
- Agora você está localizado na janela de adicionar aplicativo (veja a figura 2).
- Faça um ID de aplicativo
- Dê uma descrição ao seu aplicativo
- Defina seu registro de manipulador (dependendo de sua localização)
- Quando terminar, clique em "adicionar aplicativo".
Etapa 11: #TTN - Configuração dos formatos de carga útil
A configuração da carga útil é importante para ler as informações dos dados de entrada corretamente.
Instruções:
- Na visão geral do aplicativo, clique em "Formatos de carga útil". (veja a figura 1 - retângulo verde)
- Copie e cole a função (verifique o link github abaixo) no editor do decodificador. (veja a imagem - retângulo azul)
- Clique no botão Salvar para salvar seu resultado.
Link de função para o editor do decodificador:
github.com/jokohoko/Mumo/blob/main/documentation/Payload_format.md
Etapa 12: #TTN - Adicionar dispositivos
Se tudo correr bem, você está agora na visão geral do aplicativo. Onde você tem controle sobre seu aplicativo. Agora vamos adicionar um novo dispositivo (nó) a ou aplicativo.
Instruções:
- Clique no dispositivo de registro (ver figura 1 - retângulo verde)
- Insira um ID de dispositivo
- Defina o EUI do dispositivo para gerado automaticamente. Clique nas setas cruzadas do lado esquerdo.
- Quando terminar, clique em "registrar dispositivo".
- O dispositivo agora está criado.
Etapa 13: #TTN - Configurações do dispositivo
Esta etapa é muito importante para obter uma boa conexão da configuração LoRa dos dispositivos.
Instruções:
- Quando você estiver na página de visão geral do dispositivo, clique em "configurações" (veja a figura 1 - retângulo verde)
- Na página de configurações, você pode dar uma descrição do seu dispositivo (não precisa)
- Defina o modo de ativação para ABP.
- Marque a opção "Verificações do contador de quadros". Você encontrará no final da página.
- Deixe todos os EUI do dispositivo, endereço do dispositivo, chave de sessão de rede, chave de sessão do aplicativo para geração automática.
- Clique no botão Salvar para salvar as novas configurações.
- Volte para a página de "configurações". (veja a figura 3 - retângulo verde)
- Defina o modo de ativação de volta para OTAA !! (veja a figura 4 - retângulo verde)
- Deixe a chave do aplicativo para geração automática.
- Clique no botão salvar para salvar as novas configurações. (Ver figura 5 - retângulo verde)
Etapa 14: #Code - Download do código do Arduino
Ok, até agora tudo bem. Temos nosso node assembly, temos uma conta no TTN, criamos um aplicativo com o formato de payload correto e fizemos um dispositivo (OTAA) nesse aplicativo. Portanto, agora só temos que configurar o código do Arduino com as mesmas informações de configuração do dispositivo que fizemos no TTN. Na próxima etapa, faremos upload do código para a placa LoRaWan no nó.
Instruções:
- Baixe o diretório mumoV1 na página do Github.
- Baixe a versão mais recente do software Arduino. (https://www.arduino.cc/en/software)
- Abra o arquivo de código do Arduino "mumoV1.ino" (você encontrará o link do Github abaixo das instruções)
Link do Github:
github.com/jokohoko/Mumo/tree/main/mumoV1
Etapa 15: #Code - Arduino - Configuração do dispositivo com TTN
Instruções:
- Abra a rede (TTN), vá para a visão geral do seu dispositivo, onde você encontrará todas as informações de configuração do dispositivo. Vamos usar isso para configurar o código do arduino.
- No código do arduino, vá para a guia "mumoV1.h".
ID do nó de configuração:
- Copie o device_EUI do TTN e cole-o no código do Arduino (veja a seta roxa).
- Copie o aplicativo_EUI do TTN e cole-o no código do Arduino (veja a seta azul).
- Copie o app_key do TTN e cole-o no código do Arduino (veja a seta verde). Se o network_session_key não estiver visível, clique no símbolo "olho" (veja o círculo verde).
- Copie o device_adress do TTN e cole no código do Arduino (veja a seta amarela).
- Copie a network_session_key do TTN e cole no código do Arduino (veja a seta laranja). Se a network_session_key não estiver visível, clique no símbolo "olho" (veja o círculo laranja).
- Copie o app_session_key do TTN e cole-o no código do Arduino (veja a seta vermelha). Se app_session_key não estiver visível, clique no símbolo "olho" (veja o círculo vermelho).
Etapa 16: #Code - Arduino - Instale a biblioteca RTC e Adafruit
- Na interface do seu arduino, clique em Sketch> Incluir Biblioteca> Gerenciar Bibliotecas …
- A janela de gerenciamento da biblioteca aparecerá.
- Na barra de pesquisa digite: rtczero
- Instale a versão mais recente da primeira biblioteca
- Na barra de pesquisa digite: adafruit BME680 (para o sensor BME680)
- Instale a versão mais recente da primeira biblioteca
- Na barra de pesquisa, digite: adafruit TSL2561 (para o sensor TSL2561)
- Instale a versão mais recente da primeira biblioteca.
- Na barra de pesquisa, digite: flashstorage ATSAM Instale a versão mais recente da primeira biblioteca.
Etapa 17: #Code - Arduino - Instalação da biblioteca Seeeduino LoRaWAN
Instalamos a biblioteca de placas Seeed para nos comunicarmos com a placa.
Instruções:
- Na interface do seu arduino, clique em Arquivo> Preferências e copie o url (abaixo) para "URLs adicionais do gerenciador de placas" (veja a imagem - retângulo vermelho).
- Clique em "ok".
- De volta à interface do arduino, clique em Toos> Board> Board Manager.
- Na barra de pesquisa, digite "lorawan".
- Você verá a biblioteca da placa Seeed LoRaWan. (veja a imagem - retângulo verde).
- Clique em "instalar" e aguarde até terminar.
URL:
Etapa 18: #Code - Arduino - Seleção de placa / porta COM
Instruções:
- Conecte a placa LoRaWAN com um cabo micro usb ao seu computador.
- Na interface do seu arduino, clique em Ferramentas> Placa e selecione a placa "Seeeduino LoRaWAN". (Ver foto)
- Selecione no mesmo menu a porta COM correta.
Etapa 19: #Code - Arduino - Carregue o código para a placa
Agora que temos nosso código pronto, é hora de colocá-lo na placa LoRaWAN!
Instruções:
- Certifique-se de que sua placa LoRaWAN ainda esteja conectada ao seu PC.
- Clique duas vezes no botão reset no nó lateral. Você verá que o led está piscando. Isso significa que o dispositivo está no modo bootloader.
- Por causa do modo do bootloader, temos que selecionar uma nova porta COM. Isso é feito exatamente da mesma forma que na etapa # 18.
- Clique no botão de upload. É o botão com a seta apontando para a direita. (Veja a imagem - círculo vermelho).
- Você deve ver "upload concluído" no canto inferior direito.
Etapa 20: #Code - Arduino - Teste o código
Instruções:
- Na visão geral do dispositivo de TTN, clique em "Dados". Lá você encontrará todos os dados de entrada desse dispositivo de nó específico. (veja a imagem - retângulo vermelho)
- Para testar a transmissão de dados, pressione o botão de reinicialização na lateral do dispositivo do nó para enviar o sinal.
- Se o sinal LoRa for recebido por um gateway, você verá os dados de entrada em seus dados de aplicativo do dispositivo no TTN. (espere 30 a 40 segundos para ver o resultado)
- Se você não vir os dados de entrada, tente apertar o botão de descanso na lateral do dispositivo do nó para enviar o sinal novamente.
- Se isso não ajudar, volte para a etapa 18 e tente fazer upload do código novamente.
Parabéns, agora você tem um dispositivo LoRa Node funcionando!
- Remova o USB da placa lorawan.
- Pressione uma última vez no botão de descanso na lateral do dispositivo do nó.
Etapa 21: #Hardware - Montagem 5: Insira a bandeja da bateria
Partes:
Bandeja de bateria
Instruções
- Insira a bandeja da bateria na caixa em um ângulo. Certifique-se de primeiro posicionar o cabo de alimentação na direção correta. (Ver foto)
- Primeiro, posicione a bandeja na parede do bloco de suporte, onde os cabos são colocados atrás.
- Empurre a bandeja para baixo até ouvir um "clique".
- Verifique no canto se a bandeja se encaixa bem na caixa principal. (ver imagem 2/3 - círculos vermelhos) // weg
- Insira o cabo de alimentação na parte superior dos cabos de conexão I2C. Empurre-o para baixo com algo sem corte. tenha cuidado para não danificar os cabos.
Etapa 22: #Hardware - Montagem 6: Insira as baterias
Partes:
6 pilhas AA (nó lateral)
Instruções:
- Insira 6 pilhas AA na orientação correta dos suportes de bateria.
- Empurre com cuidado os cabos da bateria para baixo para que não interfiram na próxima etapa.
* nó lateral: verifique a orientação da bateria do suporte da bateria. pode ser diferente daquele da foto
Etapa 23: #Hardware - Montagem 7: Tampa traseira
Partes:
Impressão 3D - Nó da contracapa
instruções:
- Insira as bordas da tampa traseira na ranhura da estrutura do corpo principal sob um ângulo deslizante.
- Empurre na lateral da caixa e certifique-se de que está na posição correta.
- Se os lábios não estiverem encaixando devido a problemas de impressão, tente esmerilhar um pouco da superfície até que se encaixe. Verifique se a tampa traseira está totalmente plana na caixa e se não há costuras.
- Insira os parafusos M3x16mm e aperte.
Etapa 24: #Hardware - Anexo do dispositivo
Existem várias maneiras de conectar o dispositivo.
- Aperte a ranhura da trava deslizante na lateral.
- Aperte a ranhura da trava deslizante na parte traseira.
- Tiewrap arvoredos na parte lateral / superior e posterior.
- A tampa traseira do nó também é fornecida com um gancho.
Recomendado:
MuMo - LoRa Gateway: 25 etapas (com fotos)
MuMo - LoRa Gateway: ### ATUALIZAÇÃO 03/10/2021 // as informações / atualizações mais recentes estarão disponíveis na página do github: https: //github.com/MoMu-Antwerp/MuMoO que é MuMo? MuMo é uma colaboração entre desenvolvimento de produto (um departamento da Universidade de Antuérpia) sob o
Howto: Instalando Raspberry PI 4 Headless (VNC) com Rpi-imager e imagens: 7 etapas (com imagens)
Howto: Instalando Raspberry PI 4 Headless (VNC) com Rpi-imager e imagens: Eu pretendo usar este Rapsberry PI em um monte de projetos divertidos em meu blog. Sinta-se à vontade para dar uma olhada. Eu queria voltar a usar meu Raspberry PI, mas não tinha um teclado ou mouse no meu novo local. Já fazia um tempo desde que configurei um Raspberry
Gesture Hawk: robô controlado por gestos manuais usando interface baseada em processamento de imagens: 13 etapas (com imagens)
Gesture Hawk: Robô controlado por gestos manuais usando uma interface baseada em processamento de imagem: Gesture Hawk foi apresentado no TechEvince 4.0 como uma interface homem-máquina baseada em processamento de imagem simples. Sua utilidade reside no fato de que nenhum sensor adicional ou vestível, exceto uma luva, é necessário para controlar o carro robótico que funciona em diferentes
Como desmontar um computador com etapas e imagens fáceis: 13 etapas (com imagens)
Como desmontar um computador com etapas e imagens fáceis: Esta é uma instrução sobre como desmontar um PC. A maioria dos componentes básicos é modular e facilmente removível. No entanto, é importante que você seja organizado sobre isso. Isso ajudará a evitar que você perca peças e também a fazer a remontagem e
Salvando suas imagens para sua tarefa: 4 etapas (com imagens)
Salvando suas imagens para sua tarefa: 1. Abra um novo documento do Google e use esta página para proteger suas imagens.2. Use ctrl (control) e " c " chave para copy.3. Use ctrl (control) e " v " chave para colar