Git Product home page Git Product logo

lorawangatewaysc's Introduction

LoRa WAN Single Channel Gateway for WeMos ESP8266 Arduino

Instructions on how to make it work can be found here https://www.hackster.io/pulsartronic/lorawan-gateway-esp8266-rfm95-arduino-4914a8
IMPORTANT: I don't know why, but the latest version of the ESP8266 library (v3.0.2 at this time) does not correctly deliver the .html. It seems to work just fine with v2.7.4

Contribute

An open source project is a forever Work In Progress. Feel free to be constructive.

RFM default configuration is in:

libraries/RFM/RFM.h

You should change it based on your hardware before uploading it to your board, although you can later change it through the web interface. LoRaWAN default configuration is in:

libraries/WAN/WAN.h

TODO

There are many todo's, the biggest is: CAD (Channel Activity Detection) is not supported yet, if you want to implement it, it would be fantastic, if you don't know how, you can open an issue asking for implementation in the following repo: https://github.com/sandeepmistry/arduino-LoRa

Another todo: DOWNLINKS that arrive too late are emitted anyways, TTN sometimes takes too long to send a downlink resulting in many TOO_LATE errors. See protocol: https://github.com/Lora-net/packet_forwarder/blob/master/PROTOCOL.TXT If you want to change this behaviour, you can find it in

libraries/WAN/WAN.cpp

around the line 270

Credits

AES for microcontrollers (Arduino & Raspberry pi)
https://github.com/spaniakos/AES

JSON library for Arduino and embedded C++. Simple and efficient.
https://github.com/bblanchon/ArduinoJson

An Arduino library for sending and receiving data using LoRa radios.
https://github.com/sandeepmistry/arduino-LoRa

WebSocket Server and Client for Arduino based on RFC6455
https://github.com/Links2004/arduinoWebSockets

Base64 encoder/decoder for arduino
https://github.com/Densaugeo/base64_arduino

lorawangatewaysc's People

Contributors

pulsartronic avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.