Arduino LoRa Sensor met InAir9B Radio (2 / 2 stap)

Stap 2: programmeren


Momenteel zijn er 2 versies van LoRaWAN bibliotheken voor de Arduino:

1. https://github.com/matthijskooijman/arduino-lmic - deze bibliotheek is overgezet van IBM LoRaWAN in C bibliotheek. Het probleem is dat het een heleboel geheugen (meestal wegens AES coderingsalgoritmen deel gebruikt) en kan niet worden gebruikt als is op Arduino UNO vanwege die. Maar het kan worden gebruikt na het uitschakelen van sommige functies (die code kleiner maken).

2. https://github.com/things4u/LoRa-LMIC-1.51 - dit is dezelfde poort uit IBM bibliotheek maar met verschillende lib voor AES-coderingsalgoritmen (kleinere versie).

Ik had problemen met het runnen van een schets van de tweede optie en besloten om te stoppen op de eerste.

U doet hetzelfde moet u library downloaden via de link hierboven (Matthijs Kooijman versie) en zet het in uw omslag van de Arduino-'bibliotheken' (uitgepakt). Start de Arduino IDE, en u zult het zien in bibliotheken en voorbeelden.

Ten eerste ga naar de map met bibliotheek en open "config.h" bestand. Controleren van die lijn

'#define CFG_sx1276_radio 1' is commentaar en '//#define CFG_sx1272_radio 1' is toegelicht.

Uncomment lijnen "#define DISABLE_PING" en "#define DISABLE_BEACONS" om ruimte te besparen voor Arduino UNO (voor Mega mag u dit overslaan).

Open vervolgens in de Arduino IDE: bestand -> voorbeelden -> IBM LMIC kader -> ttn

Controleer moet pinnen, net als dit:

Pin toewijzing
Const lmic_pinmap lmic_pins = {.nss = 10, .rxtx = LMIC_UNUSED_PIN, .rst = 5, .dio = {2, 5, 6}};

NWKSKEY, APPSKEY, DEVADDR instellen als u het in uw netwerkserver in geslaagd.

Zie bijgevoegde bestanden als voorbeeld.

Upload uw schets aan de Arduino. Gedaan!

Het zal beginnen met het verzenden van pakketten naar uw gateway en vervolgens doorgestuurd naar de netwerkserver.

Als u 'loriot' ziet u mogelijk pakketten naar de server gaan op pagina: https://www.loriot.io/apps/gwtap.html?gw=B8-27-EB-... (leg hier MAC van uw GW)

En ook u berichten komen in uw server kunt controleren (zie foto's).

U kan HEX converteren naar ASCII-gegevens hier: http://www.rapidtables.com/convert/number/hex-to-a...

In mijn geval ' 48 65 6c 6c 6f 2c 20 77 6f 72 6c 64 21' betekent "Hello, world!"

Volgende stappen:

Uw echte sensoren verbinden met arduino en het om gegevens te verzenden in plaats van "Hello World" programma.

Gerelateerde Artikelen

Arduino - ultrasone Sensor met LED's en buzzer

Arduino - ultrasone Sensor met LED's en buzzer

Hi jongens dit is mijn eerste tutorial, ik ben net begonnen met een paar maanden geleden leren elektronica (voorheen ik heb net wist hoe te programmeren in C en Python). Toen ik klaar was met dit project (kostte me ongeveer 5 uur of iets) heb ik besl
PIR Alarm Arduino Motion Sensor (met Encasing)

PIR Alarm Arduino Motion Sensor (met Encasing)

dit is een gids op hoe te om een bewegingsmelder met een arduino! Geniet van!Stap 1: Items nodig Arduino Uno microcontrollerBreadboard, MiniPIR sensor, SE-10Jumper dradenPiëzo-zoemerLED, elke grootte en elk typePlywood(optional)Stap 2: De Arduino dra
Arduino 4wd robot met ping sensor "J-Bot"

Arduino 4wd robot met ping sensor "J-Bot"

ervaringsniveau: Intermediate (vereist solderen)Benodigde tijd: 3-5 uur afhankelijk van ervaringJ-BOT Kit JamecoIemand vermeldde dat Jameco nodig een robotachtige mascotte. Ik heb altijd al een tinkerer, vooral met de radio-gecontroleerde Elektronika
Het gebruik van de IR-Sensor met behulp van Op-amp en Arduino

Het gebruik van de IR-Sensor met behulp van Op-amp en Arduino

wat is infrarood (IR)? Infra-rood is een elektromagnetische golf whos golflengte tussen 0,75 micron tot 1000 micron (1 micron = 1µm). Omdat Infrarood bereik van zichtbaar licht, zien we IR niet echt met blote oog. Er is echter een methode om te "zien
DH11 De temperatuur en de vochtigheid Sensor met Arduino

DH11 De temperatuur en de vochtigheid Sensor met Arduino

Dit is een Tutorial over het gebruik van de DH11 temperatuur en de vochtigheid Sensor met Arduino.Stap 1: Bekijk deze Video (dit is een volledige Tutorial)Deze video toont de volledige Procedure voor het gebruik van deze Sensor.Stap 2: Installeer de
Draagbare Arduino Uno temperatuur en luchtvochtigheid Sensor met LCD-scherm

Draagbare Arduino Uno temperatuur en luchtvochtigheid Sensor met LCD-scherm

Hey iedereen. Ik heb een heleboel geweldige ideeën uit instructables gekregen door de jaren heen. Aangezien dit mijn eerste ' ible, ik figuur ik iets wat ik zo goed gemaakt zou delen. Ik ben het invoeren van dit in het volledige Spectrum Laser wedstr
Arduino Nano: Infrarood obstakel vermijden Sensor met Visuino

Arduino Nano: Infrarood obstakel vermijden Sensor met Visuino

Infrarood obstakel vermijden sensoren zijn goedkoop, kleine sensoren vaak gebruikt in robots en Arduino project om te ontdekken van objecten in de buurt van de sensor.De infrarood sensoren werken door een infrarood licht met enige regelmaat te sturen
De opname met behulp van ultrasone sensor met arduino

De opname met behulp van ultrasone sensor met arduino

Ik heb in de IOT ruimte voor een flink aantal maanden en proberen om dingen te integreren met Arduino board, onlangs kwam ik ultrasone sensor, het is interessant. Dus ik dacht van het creëren van een klein project. Het doel van het project is het vas
Maxbotix Lv-EZ sensor met Cylonjs en Edison Arduino breakout board

Maxbotix Lv-EZ sensor met Cylonjs en Edison Arduino breakout board

Dit instructable is voor gebruikers die willen de LV Ez-serie Maxbotix sensoren naar de Edison met arduino breakout board, met cylonjs of johhny-vijf interface.Stap 1: Dingen die je zal nodig.1) Edison met arduino breakout board.2) Grove basis schild
Geluid Sensor met behulp van A LM324

Geluid Sensor met behulp van A LM324

dit is een dual microfoon (links/rechts) input correcte sensor. Ik maakte deze correcte sensor toe te voegen aan een robot voor oren. Het hart van het circuit is een LM324 quad op versterker en een paar condensor mics.De correcte sensor werkt door mi
Arduino "Knipperen praten" met behulp van Charlieplexing

Arduino "Knipperen praten" met behulp van Charlieplexing

Dit project kan worden geclassificeerd als een apparaat van AAC (alternatief en Augmentative communicatie), die worden gebruikt als een communicatiemiddel voor mensen die lijden aan slopende ziekten zoals ALS en dergelijke, die leiden tot volledige v
Met behulp van de Arduino shift registreert met ultrasone sensoren

Met behulp van de Arduino shift registreert met ultrasone sensoren

De HC-SR04 ultrasone bereik sensing module is zeer geschikt voor sensing afstanden die kunnen worden gebruikt als invoer voor uw Arduino projecten, maar met behulp van meerdere (meer dan twee) kan snel kost je een hoop pinnen.Deze fundamentele Instru
Auto koplamp Arduino Photoresistor Sensor

Auto koplamp Arduino Photoresistor Sensor

Kunnen vertellen of u koplampen zijn over het gebruik van een arduino en foto sensorStap 1: Benodigdheden 1. Arduino * ik gebruikte en Arduino Uno2. jumper draden3. voertuig met handmatige frontschijnwerpers4. led5. PhotoresistorStap 2: De circuitsEe
Arduino regen Sensor schets

Arduino regen Sensor schets

Bron: http://www.theorycircuit.com/arduino-rain-sensor-sketch/Dit project wordt uitgelegd hoe regen sensor met arduino interface. Het is zeer eenvoudig project als het lezen van analoog signaal van de sensor slechts één code zoals "analogRead".