Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Estación de Meteo Arduino MKR FOX 1200 Sigfox

Componentes y suministros

Arduino MKR Fox 1200
× 1
Sensor de temperatura y humedad DHT11 (3 pines)
× 1

Aplicaciones y servicios en línea

Sigfox
API ThingSpeak
Arduino IDE
Arduino Web Editor
Arduino IoT Cloud

Acerca de este proyecto

Introducción:Arduino MKR Fox 1200 Sigfox Meteo Station

Sigfox es una empresa francesa fundada en 2009 que construye redes inalámbricas para conectar objetos de bajo consumo de energía, como medidores de electricidad, relojes inteligentes y lavadoras, que deben estar continuamente encendidos y emitiendo pequeñas cantidades de datos.

Sigfox emplea una tecnología patentada que permite la comunicación utilizando la banda de radio ISM industrial, científica y médica que utiliza 868MHz en Europa y 902MHz en los EE. UU. Utiliza una señal de amplio alcance que pasa libremente a través de objetos sólidos, denominada "banda ultra estrecha" y requiere poca energía, por lo que se denomina "red de área amplia de baja potencia (LPWAN)". La red se basa en una topología en estrella de un salto y requiere un operador móvil para transportar el tráfico generado. La señal también se puede utilizar para cubrir fácilmente grandes áreas y alcanzar objetos subterráneos.

En este tutorial, podemos hacer una Meteo Station basada en Sigfox simple y muy eficiente.

Todos los materiales son

Arduino MKRFox 1200DHT-11Hay el escudo del sensor o el sensor simple. También puede utilizar el Sensor DHT-22. Este sensor usa la misma biblioteca del DHT-11, pero es más eficiente.

También

Cuenta de desarrollador Sigfox Cuenta ThingSpeak

Paso 1:Introducción a Arduino MKRFox 1200

El primer paso es la página oficial de Arduino MKRFox 1200:

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

Después de esto, debe registrar su placa Sigfox. Puede seguir estos pasos:

Primera configuración de SigFox:https://www.arduino.cc/en/Tutorial/SigFoxFirstConf ...

Este procedimiento registra su placa y la conecta a la red de Internet.

https://backend.sigfox.com/activate

Si no sigue este paso, no podrá conectar su tablero al tablero de ThingSpeak o al.

Paso 2:una nueva cuenta en ThingSpeak

Ahora puede abrir una nueva cuenta en ThingSpeak. Vaya a la plataforma ThingSpeak:https://thingspeak.com/users/sign_up

Después de esto, puede crear un nuevo canal. Ahora su canal puede recibir los datos del backend de Sigfox. Por esta razón, debe seleccionar la clave API de su canal y agregarla a la URL en el sistema Sigfox Backend. Vaya a la página de claves API y escriba sus claves API en su página Sigfox Backend. Vea el siguiente paso.

Paso 3:el hardware y el circuito

En este proyecto, puede utilizar el sensor DHT-11 simple o la placa DHT-11.

Puedes comprar este sensor en Amazon. Están el escudo del sensor o el sensor simple. También puede utilizar el sensor DHT-22. Este sensor usa la misma biblioteca del DHT-11, pero es más eficiente.

Si utiliza el sensor simple, debe conectar una resistencia de 10 kOhmios entre el VCC y pin de datos . Si usa el escudo DHT-11, puede conectar el sensor directamente a la placa Arduino. El circuito es muy sencillo. Debe conectar el 5v y GND al DHT-11 y el pin de datos al Arduino MKRfox 1200 número 1 .

Ahora intente usar la biblioteca DHT. Utilice el código de ejemplo DHT. Abra el monitor de serie y lea los resultados. Si todo funciona y puede leer los valores "Temp" y "Humi", todo está bien y puede ir al siguiente paso.

Paso 4:agregue el comando al portal para desarrolladores de Sigfox

Cree un nuevo comando de devolución de llamada en el portal de backend de SigFox. https://backend.sigfox.com

Haga clic en Tipo de dispositivo y luego haga clic en "Devolución de llamada".

Seleccione el tipo DATOS y enlace ascendente

Seleccione el canal URL .

Agregue esta línea a "Configuración de carga útil personalizada":

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

Seleccione "Usar método HTTP" OBTENER

Agregue esta línea a su devolución de llamada. Modifica ############# con tu clave de API de Thingspeak.

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

Paso 5:todo el código y el software

En primer lugar, instale la biblioteca Sigfox en su IDE de Arduino. Estas son las bibliotecas de Arduino. Puede ver la guía oficial para agregar las bibliotecas de Arduino:https://www.arduino.cc/en/Guide/Libraries

Instale las bibliotecas de Arduino Low Power, Sigfox y DHT.

  #include  #include  #include   

En los datos de devolución de llamada en la página de backend, están los nombres de las variables de su código Arduino. Vea el interior del 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);  

El código captura los datos de temperatura y humedad mediante el sensor DHT-11 y convierte los datos a "int". Después de enviar los datos a la plataforma Thingspeak mediante SigFox.write comando.

Este es el enlace al código Arduino: https://github.com/masteruan/SigFoxThingSpeak

Sube el código y prueba el proyecto.

Puede instalar este dispositivo usando una batería. Utilizo este dispositivo en un barco que no tiene conexión wifi, porque la transmisión de datos viaja en la red Sigfox.

Código

Github
Código Arduino MKRFox 1000 y DHT-11. Https://github.com/masteruan/SigFoxThingSpeak

Proceso de manufactura

  1. Weather Station V 2.0
  2. Model Rail Digital DCC Command Station Arduino y aplicación gratuita
  3. 6-Shooter:Arduino Drink Mixing Station
  4. Arduino Spybot
  5. $ 10 Estación meteorológica portátil Arduino (AWS)
  6. eDOT - Reloj de precisión y estación meteorológica basados ​​en Arduino
  7. Estación meteorológica ThingSpeak Arduino
  8. Sensor de presión de IoT:MKR GSM + Arduino Cloud + Hojas de cálculo de Google
  9. Estación de Meteo Arduino MKR FOX 1200 Sigfox
  10. Estación meteorológica Arduino
  11. Juego de dinosaurios de Chrome controlado en la vida real