Índice:

Rede de sensores LTE CAT-M1 GSM IoT T - 15 minutos: 5 etapas
Rede de sensores LTE CAT-M1 GSM IoT T - 15 minutos: 5 etapas

Vídeo: Rede de sensores LTE CAT-M1 GSM IoT T - 15 minutos: 5 etapas

Vídeo: Rede de sensores LTE CAT-M1 GSM IoT T - 15 minutos: 5 etapas
Vídeo: Navigating the design complexities of low power LTE-M and NB-IoT networks 2024, Julho
Anonim
Rede de sensores LTE CAT-M1 GSM IoT… T - 15 minutos
Rede de sensores LTE CAT-M1 GSM IoT… T - 15 minutos
Rede de sensores LTE CAT-M1 GSM IoT… T - 15 minutos
Rede de sensores LTE CAT-M1 GSM IoT… T - 15 minutos
Rede de sensores LTE CAT-M1 GSM IoT… T - 15 minutos
Rede de sensores LTE CAT-M1 GSM IoT… T - 15 minutos

Em 08 de abril de 2018, R&D Software Solutions srl [itbrainpower.net] revelou ao público o anúncio do escudo xyz-mIoT por itbrainpower.net - a primeira e mais compacta placa IoT que combina a versatilidade do microcontrolador ARM0 (Microchip / Atmel ATSAMD21G em design compatível com Arduino Zero), o uso confortável do pacote de sensores integrados com conectividade fornecida pelos modems LPWR LTE CAT M1 ou NB-IoT de longo alcance e baixa potência ou modems 3G / GSM legados.

O escudo xyz-mIoT by itbrainpower.net pode ter até 5 sensores integrados:

  • THS (sensores de temperatura e umidade) - HDC2010,
  • tVOC e eCO2 (sensor de qualidade do ar - compostos orgânicos voláteis totais de CO2 - equivalente de CO2) - CCS811,
  • HALL (sensor magnético) - DRV5032 sau ou IR (sensor infravermelho) KP-2012P3C,
  • IR secundário (sensor infravermelho) - KP-2012P3C,
  • TILT (sensor de vibração de movimento) ou REED (sensor magnético) - SW200D.

Sobre o projeto:

Uso de sensores de temperatura e umidade do escudo xyz-mIOT autônomo como registradores de dados do sensor CLOUD usando suporte de programação da placa Arduino…. t menos 15 minutos.

Tempo necessário: 10-15 minutos.

O tempo de implementação pode variar dependendo da experiência anterior do usuário. A instalação do ambiente Arduino e a instalação manual da classe Arduino não são abordadas neste manual; tente google. Bibliotecas de suporte e o código-fonte usado neste como estão disponíveis para download, para usuários registrados aqui.

Dificuldade: iniciante - intermediário.

Hardware necessário:

- blindagem xyz-mIoT com sensor HDC2010 integrado, como a seguir PN:

  • XYZMIOT209 # BG96-UFL-1100000 [equipado com LTE CAT M1 e modem GSM] ou
  • XYZMIOT209 # M95FA-UFL-1100000 [equipado com apenas modem GSM]

- tamanho micro [4FF] LTE CATM1 ou cartão SIM 2G [com plano de dados ativado] - bateria LiPo pequena

- Antena GSM integrada com uFL ou, antena GSM com SMA plus u. FL para SMA pigtail

Etapa 1: Hardware, Solda

Hardware, Solda
Hardware, Solda

Habilite 5V do USB para ser a fonte de alimentação primária para a placa, conforme descrito aqui. Alternativa: solde as duas linhas de conectores, coloque a placa em uma placa de ensaio e conecte entre Vusb e Vraw usando um fio de placa de ensaio macho-macho.

Solde o conector LiPo. Lembre-se da polaridade LiPO!

DUPLO VERIFIQUE SUA SOLDAGEM !!!

Etapa 2: Hardware, reunir todos

Hardware, reúna todos
Hardware, reúna todos

Insira o micro-SIM em seu slot [o SIM deve ter o procedimento de verificação do PIN removido].

Conecte a antena e, em seguida, conecte o cabo USB à porta xyz-mIoT USB e ao computador.

Conecte a bateria LiPo.

Etapa 3: Download e instalação do software, configurações preliminares

uma. Baixe e instale "xyz-mIoT shields Arduino class" e, em seguida, baixe a última versão das classes: "xyz-mIOT shield IoT Rest support" e "xyz-mIOT shield support class" aqui.

b. Instale as classes. Expanda os arquivos e instale as classes - em poucas palavras:

  • copie os arquivos "xyz-mIoT shields Arduino class" na pasta de hardware local do Arduino (o meu é: "C: / Users / dragos / Documents / Arduino / hardware"), então
  • copie as pastas de classes de suporte para a pasta de usuário local do Arduino [a minha é: "C: / Users / dragos / Documents / Arduino / libraries"] e - reinicie o ambiente do Arduino. Mais detalhes sobre a instalação manual da biblioteca, leia sobre a instalação manual da biblioteca Arduino.

c. Crie uma pasta chamada "xyz_mIoT_v41_temp_humidity".

d. Pegue o código do projeto Arduino daqui e salve-o como "xyz_mIoT_v41_temp_humidity.ino" na pasta criada anteriormente.

e. Faça algumas configurações em alguns arquivos contidos na classe "xyz-mIOT shield IoT Rest support": - na linha 2 "itbpGPRSIPdefinition.h" defina o valor APN, usando o valor APN do seu provedor GSM (Ex: NET para RO Orange)

- na linha 9 de "itbpGPRSIPdefinition.h" defina o endereço SERVER_ADDRESS para CLOUD Robofun #define SERVER_ADDRESS "iot.robofun.ro" #define SERVER_PORT "80"

- na opção padrão de comentário "itbpGSMdefinition.h" para "_itbpModem_" e escolheu (excluir sinal de comentário) a opção "#define _itbpModem_ xyzmIoT" (linha 71)

- em "itbpGSMdefinition.h" escolha o modem certo para o seu sabor xyz-mIoT: para M95FA escolha "#define xyzmIoTmodem TWOG" (linha 73) ou para BG96 escolha "#define xyzmIoTmodem CATM1" (linha 75)

Etapa 4: Robofun Cloud - Defina novos sensores e copie as configurações do TOKEN

Robofun Cloud - Defina novos sensores e copie as configurações do TOKEN
Robofun Cloud - Defina novos sensores e copie as configurações do TOKEN
Robofun Cloud - Defina novos sensores e copie as configurações do TOKEN
Robofun Cloud - Defina novos sensores e copie as configurações do TOKEN
Robofun Cloud - Defina novos sensores e copie as configurações do TOKEN
Robofun Cloud - Defina novos sensores e copie as configurações do TOKEN

Para isso, usamos a nuvem Robofun [implementação REST simples]

  1. Criar uma nova conta.
  2. Adicione dois novos sensores (xyzmIOT_temperature e xyzmIOT_humidity).
  3. Para cada novo sensor criado, role para baixo na página até o capítulo "TOKEN" e retenha o valor de id "Tocken". Esses valores serão usados, a seguir, para definir a id dos sensores [token id] no código do Arduino.

Para referência, veja as fotos acima.

Etapa 5: Arduino - Sensores Tocken Id, compilar e fazer upload do código IOT

Arduino - Sensores Tocken Id, compilar e fazer upload do código IOT
Arduino - Sensores Tocken Id, compilar e fazer upload do código IOT
Arduino - Sensores Tocken Id, compilar e fazer upload do código IOT
Arduino - Sensores Tocken Id, compilar e fazer upload do código IOT
Arduino - Sensores Tocken Id, compilar e fazer upload do código IOT
Arduino - Sensores Tocken Id, compilar e fazer upload do código IOT
Arduino - Sensores Tocken Id, compilar e fazer upload do código IOT
Arduino - Sensores Tocken Id, compilar e fazer upload do código IOT

Abra no Arduino [(arduino.cc v> = 1.8.5] o projeto xyz_mIoT_v41_temp_humidity.ino.

uma. Defina os valores de tempTocken e humiTocken com aquele retido na etapa anterior [criado no CLOUD].

Se você usar o escudo xyz-mIoT equipado com módulo BG96, você pode selecionar o modo de registro de rede como "modo GSM" ou como "modo LTE CATM1" (a rede móvel usada e o cartão SIM devem suportar LTE CATM1 *) chamando client.setNetworkMode (GSMONLY), respectivamente a função client.setNetworkMode (CATM1ONLY), logo após client.begin () na função setup ().

* nós o usamos para testes SIM com RO Orange LTE CATM1.

b. Pressione duas vezes (rápido) o botão RESET da proteção xyz-mIoT [a placa mudará para o modo de programação].

No Arduino, selecione a placa "itbrainpower.net xyz-mIoT" e a porta de programação "itbrainpower.net xyz-mIoT".

c. Compile e carregue o código.

O escudo xyz-mIoT iniciará a amostragem dos dados de temperatura e umidade (a uma taxa de 1 minuto) e fará o upload dos valores amostrados para o CLOUD.

Para visualizar a saída de depuração, use o Monitor Serial Arduino ou outro terminal selecionando a porta de depuração com as seguintes configurações: 115200bps, 8N, 1.

Para referência, veja as fotos acima.

Os dados de temperatura registrados podem ser visualizados na página do sensor de nuvem Robofun ou na página pública (compartilhada) conforme especificado na Etapa 4.

Aproveitar!

TUTORIAL FORNECIDO SEM QUALQUER GARANTIA !!! USE-O POR SEU PRÓPRIO RISCO !!!!

Originalmente publicado por mim sobre os projetos itbrainpower.net e como fazer a seção.

Recomendado: