Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Estação Meteo Arduino MKR FOX 1200 Sigfox

Componentes e suprimentos

Arduino MKR Fox 1200
× 1
Sensor DHT11 de Temperatura e Umidade (3 pinos)
× 1

Aplicativos e serviços online

Sigfox
API ThingSpeak
Arduino IDE
Arduino Web Editor
Arduino IoT Cloud

Sobre este projeto





Introdução:Estação Meteo Arduino MKR Fox 1200 Sigfox


Sigfox é uma empresa francesa fundada em 2009 que constrói redes sem fio para conectar objetos de baixo consumo de energia, como medidores de eletricidade, relógios inteligentes e máquinas de lavar, que precisam estar continuamente ligados e emitindo pequenas quantidades de dados.

Sigfox emprega uma tecnologia proprietária que permite a comunicação usando a banda de rádio ISM Industrial, Científica e Médica que usa 868 MHz na Europa e 902 MHz nos EUA. Ele utiliza um sinal de amplo alcance que passa livremente por objetos sólidos, denominado "banda ultra estreita" e requer pouca energia, sendo denominado "Rede de longa distância de baixa potência (LPWAN)". A rede é baseada em uma topologia estrela de um salto e requer uma operadora móvel para transportar o tráfego gerado. O sinal também pode ser usado para cobrir facilmente grandes áreas e alcançar objetos subterrâneos.

Neste tutorial, podemos fazer um simples e muito eficiente Meteo Station Sigfox baseado.

Todos os materiais são

Arduino MKRFox 1200DHT-11 Existem a blindagem do sensor ou o sensor simples. Você também pode usar o sensor DHT-22. Este sensor usa a mesma biblioteca do DHT-11, mas é mais eficiente.

Além disso

Conta de desenvolvedor Sigfox contaThingSpeak





Etapa 1:Introdução ao Arduino MKRFox 1200


A primeira etapa é a página oficial do Arduino MKRFox 1200:

https://www.arduino.cc/en/Guide.MKRFox1200

Depois disso, você deve registrar sua placa Sigfox. Você pode seguir estas etapas:

Configuração SigFox First:https://www.arduino.cc/en/Tutorial/SigFoxFirstConf ...

Este procedimento registra sua placa e a conecta à rede de Internet.

https://backend.sigfox.com/activate

Se você não seguir esta etapa, não poderá conectar sua placa ao painel do ThingSpeak ou ao.





Etapa 2:uma nova conta no ThingSpeak


Agora você pode abrir uma nova conta no ThingSpeak. Vá para a plataforma ThingSpeak:https://thingspeak.com/users/sign_up

Depois disso, você pode criar um novo canal. Agora seu canal pode receber os dados do back-end Sigfox. Por este motivo, você deve selecionar a chave API do seu canal e adicionar à URL no sistema Sigfox Backend. Vá para a página de chaves de API e escreva suas chaves de API em sua página de back-end do Sigfox. Veja a próxima etapa.





Etapa 3:o hardware e o circuito


Neste projeto, você pode usar o sensor DHT-11 simples ou a placa DHT-11.

Você pode comprar este sensor na Amazon. Existem a blindagem do sensor ou o sensor simples. Você também pode usar o sensor DHT-22. Este sensor usa a mesma biblioteca do DHT-11, mas é mais eficiente.

Se você usar o sensor simples, você deve conectar um resistor de 10 kOhm entre o VCC e pin de dados . Se você usar a blindagem DHT-11, poderá conectar o sensor diretamente à placa Arduino. O circuito é muito simples. Você deve conectar 5v e GND ao DHT-11 e o pino de dados ao Arduino MKRfox 1200 número 1 .

Agora tente usar a biblioteca DHT. Use o código de exemplo DHT. Abra o monitor serial e leia os resultados. Se tudo funcionar e você puder ler os valores "Temp" e "Humi", está tudo OK e você pode ir para a próxima etapa.





Etapa 4:adicionar o comando ao portal do desenvolvedor Sigfox


Crie um novo comando Callback no portal de back-end SigFox. https://backend.sigfox.com

Clique em Device type e depois em "Callbacks".

Selecione o tipo DADOS e Uplink

Selecione o URL do canal

Adicione esta linha a "Custom payload config":

status ::uint:8 temp ::int:16:little-endian t ::int:16:little-endian h ::int:16:little-endian

Selecione "Usar método HTTP" GET

Adicione esta linha ao seu retorno de chamada. Modifique o ############### com sua chave de API Thingspeak.

https://api.thingspeak.com/update?api_key=#################### &field1 ={customData # temp} &field2 ={customData # t} &field3 ={customData #h} &field4 ={snr}





Etapa 5:todo o código e o software


Em primeiro lugar, instale a biblioteca Sigfox em seu Arduino IDE. Estas são as bibliotecas do Arduino. Você pode ver o guia oficial para adicionar as bibliotecas Arduino:https://www.arduino.cc/en/Guide/Libraries

Instale as bibliotecas Arduino Low Power, Sigfox e DHT.
  #include  #include  #include   

Nos dados de retorno de chamada na página de back-end, existem os nomes das variáveis ​​do seu código Arduino. Veja dentro do código.
  t =dht.readTemperature (); msg.t =convertoFloatToInt16 (t, 60, -60); h =dht.readHumidity (); msg.h =convertoFloatToUInt16 (h, 110); [.. .] msg.moduleTemperature =convertoFloatToInt16 (temperatura, 60, -60); [...] SigFox.write ((uint8_t *) &msg, 12);  

O código captura os dados de Temperatura e Umidade pelo sensor DHT-11 e converte os dados em "int". Depois de enviar os dados para a plataforma Thingspeak usando o SigFox.write comando.

Este é o link para o código do Arduino: https://github.com/masteruan/SigFoxThingSpeak

Faça upload do código e experimente o projeto.

Você pode instalar este dispositivo usando uma bateria. Utilizo este aparelho em um barco que não tem conexão wi-fi, pois a transmissão de dados viaja na rede Sigfox.

Código

Github
Arduino MKRFox 1000 e código DHT-11.https://github.com/masteruan/SigFoxThingSpeak

Processo de manufatura

  1. Estação meteorológica V 2.0
  2. Estação de comando modelo Rail Digital DCC Arduino e aplicativo gratuito
  3. 6-Shooter:Estação de Mistura de Bebidas Arduino
  4. Arduino Spybot
  5. $ 10 Estação meteorológica portátil Arduino (AWS)
  6. eDOT - Relógio de precisão baseado em Arduino e estação meteorológica
  7. Estação meteorológica ThingSpeak Arduino
  8. Sensor de pressão IoT:MKR GSM + Arduino Cloud + Planilhas Google
  9. Estação Meteo Arduino MKR FOX 1200 Sigfox
  10. Estação meteorológica Arduino