Sensor de LoRa de Arduino con Radio InAir9B (2 / 2 paso)

Paso 2: programación

Actualmente hay 2 versiones de LoRaWAN bibliotecas de Arduino:

1. https://github.com/matthijskooijman/arduino-lmic - esta biblioteca es portado de IBM LoRaWAN en la biblioteca de C. El problema con ella es que utiliza mucha memoria (sobre todo por parte de encriptación AES) y no se podía utilizar como es debido a Arduino UNO. Pero puede ser utilizado después de deshabilitar algunas características (que hacen código más pequeño).

2. https://github.com/things4u/LoRa-LMIC-1.51 - este es el mismo puerto de biblioteca de IBM, pero con diferentes lib para encriptación AES (versión reducida).

Tuve problemas con el funcionamiento de un bosquejo de la segunda opción y decidió dejar en la primera.

A hacer lo mismo debe descargar la biblioteca desde el enlace de arriba (Matthijs Kooijman versión) y ponerlo en tu carpeta de 'bibliotecas' de Arduino (descomprimida). Reinicie el IDE de Arduino y usted verá en las bibliotecas y los ejemplos.

En primer lugar ir a la carpeta de biblioteca y archivo abierto 'config.h'. Compruebe la línea

'#define CFG_sx1276_radio 1' es no comentada y comenta '//#define CFG_sx1272_radio 1'.

Descomentar las líneas '#define DISABLE_PING' y '#define DISABLE_BEACONS' ahorrar espacio para Arduino UNO (por Mega se puede omitir esto).

A continuación, abra en el IDE de Arduino: archivo -> ejemplos -> IBM países Marco -> taquipnea transitoria

Verificar pernos, debe ser como esta:

PIN asignación
const lmic_pinmap lmic_pins = {.nss = 10, .rxtx = LMIC_UNUSED_PIN, .rst = 5, .dio = {2, 5, 6},};

Sistema de NWKSKEY, APPSKEY, DEVADDR como conseguiste en tu servidor de red.

Ver archivos adjuntos como ejemplo.

Cargar su sketch en Arduino. Hecho!

Se comenzará a enviar paquetes a su puerta de entrada y luego reenvía al servidor de red.

Si utilizas 'loriot' puede ver paquetes va a su servidor en la página: https://www.loriot.io/apps/gwtap.html?gw=B8-27-EB-... (poner aquí la MAC de tu GW)

Y también puede comprobar los mensajes en el servidor (ver fotos).

Puede convertir HEX a datos ASCII aquí: http://www.rapidtables.com/convert/number/hex-to-a...

En mi caso 48 65 6C 6C 6f 2 c 20 77 6f 72 6C 64 21' significa 'Hola, mundo!'

Pasos a seguir:

Conectar sus real sensores con arduino y programa para enviar datos en vez de "Hola mundo".

Artículos Relacionados

Medición de distancia con sensor ultrasonido HC-SR04 Arduino con el tiempo

Medición de distancia con sensor ultrasonido HC-SR04 Arduino con el tiempo

El objetivo de este proyecto es crear un sistema experimental para arriba basado en arduino microcontrolador y un sensor de ultrasonidos que nos permite tomar datos medidas de distancia en el tiempo. Este montaje podría utilizarse en un laboratorio d
Reloj de tiempo Real de Arduino con alarma y sensores ambientales

Reloj de tiempo Real de Arduino con alarma y sensores ambientales

Reloj de Arduino, con respaldo de batería (reloj en tiempo real), tiempo, fecha, alarma, temperatura, humedad, presión, LCD, salida, entrada de teclado, dormir modo, blanco de iluminación (4 X) LED LCD con control de intensidadPaso 1: Lista de piezas
Monitoreo de uso residencial del agua mediante la lectura de contador del agua municipal con sensor de efecto Hall + Arduino

Monitoreo de uso residencial del agua mediante la lectura de contador del agua municipal con sensor de efecto Hall + Arduino

si quieres controlar tu consumo de agua, como parte de un proyecto de monitoreo y DIY domótica inteligente, entonces este instructable puede ayudarle a lograr ese objetivo. La solución aquí es no invasiva, utiliza su medidor de agua municipal existen
Sensor de MaxBotix Lv-EZ con Cylonjs y Edison Arduino breakout Junta

Sensor de MaxBotix Lv-EZ con Cylonjs y Edison Arduino breakout Junta

Este instructable es para los usuarios que lo deseen para la serie del LV Ez Maxbotix sensores a Edison con placa breakout de arduino, con cylonjs o johhny y cinco.Paso 1: Lo que se necesita.1) Edison con arduino breakout Junta.2) escudo de base Grov
La medición de distancia con sensor ultrasónico y Arduino

La medición de distancia con sensor ultrasónico y Arduino

Hola cada unoConseguí mi primer Aduino recientemente, aquí estoy ver gonne que mi primer proyecto que utiliza la medición de distancia sensor ultrasónico y Arduino, puede utilizar este proyecto muchas aplicaciones comoNivel 1-líquidoDetección de obje
Sensor de proximidad infrarrojo simple con Arduino

Sensor de proximidad infrarrojo simple con Arduino

Hola chicos! En este instructable yo te enseño como hacer un sensor de proximidad muy simple usando infrarrojos LEDs y Arduino.Después de varias veces tratando de optimizarlo, finalmente surgió algo que es bastante sencillo e preciso. Al igual que mi
Sistema de seguridad de contraseña de Arduino con sensores de puerta magnético

Sistema de seguridad de contraseña de Arduino con sensores de puerta magnético

En esta guía de Instructables te mostrará cómo hacer su propio sistema de seguridad de la contraseña mediante el uso de la placa de Arduino uno y algunos interruptores de puerta magnético. Hice mi propio circuito utilizando el microcontrolador ATmega
Sensor de ultrasonidos HC-SR04 con Arduino

Sensor de ultrasonidos HC-SR04 con Arduino

Ver más en:http://www.theorycircuit.com/interface-Ultrasonic-sensor-HC-Sr-04-with-Arduino/Enlace Facebook: https://www.facebook.com/pages/Theorycircuit/82511...El SR HC 04 es sensor de la gama ultrasónica famoso y su muy fácil de usar con muchos micr
Arduino con GSM y el Sensor PIR (Inglés/Árabe)

Arduino con GSM y el Sensor PIR (Inglés/Árabe)

درس التحكم بالاردوينو عن طريق شبكة الجوالالمقدمة:يتيح لك ESTE الدرس استخدام شبكة الجوال للتحكم بضوء الليد بالمنزل عن طريق ارسال رسالة نصية وايضا استخدام الاردوينو للاتصال الاتوماتيكي من المنزل لجوالك عند استشعار اي حركة افضل الغرفة لسماع نوع الاصوات
Alarma de Twitter Arduino con un sensor PIR. aka AlarmIno

Alarma de Twitter Arduino con un sensor PIR. aka AlarmIno

Hola hoy mostrará usted como hacer una Twitter alarma de Arduino con un sensor PIR.Le será necesario:Un pin de parallax PIR sensor 3Cable EthernetEscudo de Ethernet (que yo uso éste)ProtoboardArduino UNO6 cables de puentePaso 1: Conexión lo para arri
Jugar Block Breaker(Unity3D) con sensor ultrasónico de Arduino

Jugar Block Breaker(Unity3D) con sensor ultrasónico de Arduino

en este instructable que mostrará usted chicos cómo hacer un bloque breaker juego y jugarlo usando un sensor de ultrasonidos de arduino que será utilizado como un detector de proximidad para moe nuestra paleta izquierda y derechaUsted puede seguir el
Interfaz de BMG160 de Sensor giroscopio de 3 ejes con Arduino Nano

Interfaz de BMG160 de Sensor giroscopio de 3 ejes con Arduino Nano

En el mundo de hoy, más de la mitad de los jóvenes y los niños son aficionada a juegos de azar y todos aquellos que gustan de él, fascinado por los aspectos técnicos del juego sabe la importancia de la detección de movimiento en este dominio. Nos sor
Frasco de brillante luz nocturna, [con Radio]

Frasco de brillante luz nocturna, [con Radio]

Quería una luz nocturna que brillan cuando la habitación está oscura y también ser capaz de activar las otras luces de la habitación. No es necesario que brille cuando la habitación se ilumina así que quería que también cerró su propia luz cuando se
Espectáculo de láser de Arduino con Control completo de XY

Espectáculo de láser de Arduino con Control completo de XY

Update! Ver 32 paso para saber cómo utilizar este proyecto con una laser verde! Comprobación también - el LaserTweet Instructable para hacer que este proyecto Mostrar datos desde Twitter:Este proyecto utiliza un Arduino y algunos altavoces baratos pa