Använda Lora sköld och RPi för att bygga en LoRaWAN gateway (7 / 9 steg)
Steg 7: Anslut Lora Shield och MEGA 2560, ladda upp sktech
Anslut Lora Shield och MEGA 2560 och sätta 868MHZ antennen på den. Anslut dem till datorn via en USB-kabel.
Hit, vi använder Arduino IDE1.68, måste vi installera denna Arduino-LMIC liabrary. Denna databas innehåller IBM LMIC (LoraMAC-i-C) bibliotek, modifierats något för att köra i Arduino-miljö, så att med hjälp av SX1272, SX1276 tranceivers och kompatibel moduler.
Obs: Detta bibliotek kräver Arduino IDE version 1.6.6 eller ovan, eftersom det kräver C99 läge aktiveras som standard.
Efter gör att vi hämta ttn sktech från denna länk.
Öppna och ändra denna sktech, ändra "DEVADDR" som din node_eui på linje 40, välja rätt port och rätt styrelsen att ladda upp sktech. Vi kan se löpande resultatet på Serial bildskärmen om allt är ok. (4. foto)
Samtidigt kan vi också se motsvarande resultat på RPi.By standard noden skickar vid 10 frekvenser, får gateway endast 1, därav ett paket per 10 minuter.
På en "riktig" gateway ser jag alla meddelanden (varje minut), endast med denna enda kanal Gateway var detta fenomen.
Detta är inte en riktig gateway är det för teständamål. Det är LoRaWAN kompatibla, men inte kompatibel.
Sehttp://forum.thethingsnetwork.org/t/single-channel-gateway/798/17 och http://forum.thethingsnetwork.org/t/single-channel-gateway/798/19
Om du använder Lora sköld v1.1 version. Vänligen wired som nedan kod (till exempel den sista bilden i detta steg):
PIN-mappning < br > const lmic_pinmap lmic_pins = {
.nss = 10, / / ansluten till pin D10
.rxtx = LMIC_UNUSED_PIN, / / för endast platshållare, inte ansluten på RFM92/RFM95
.rst = 9, / / behövs på RFM92/RFM95? (förmodligen inte)
.Dio = {2, 6, 7}, / / ange pin nummer för DIO0, 1, 2
ansluten till D2, D6, D7
};