GithubHelp home page GithubHelp logo

omg's Introduction

Open MQTT Gateway - LoRa Sensors

This is a modified version of Open MQTT Gateway. This is part of a LoRa mailbox sensor project that you can find more details about here.

OMG has been modified to use OMG's "ValueAsATopic" capability for LoRa sensors that provide a node-id in their JSON message payload. "ValueAsATopic" is a configurable item in OMG that, when enabled, allows some "value" in the payload received from a sensor to be tacked onto the end of the MQTT topic as a subtopic. This "ValueAsATopic" however does not exist in OMG for LoRa based sensors, so modifications were made to OMG that would allow it to parse the node-id from the message and tack it onto the MQTT topic. For example, if the node-id is 12345678, the MQTT topic will now look something like:
/home/OpenMQTTGateway_ESP32_LORA/LORAtoMQTT/12345678

Modifications were also made to make use of a LILYGO TTGO v1 OLED display. When the OMG first boots up, it will display a simple message saying the LORA GW is Ready, and later on will display the LoRa message it received from a LoRa Sensor.

Finally, there are a couple of 3D printed parts that are available for the LILYGO TTGO v1 OLED display and its antenna.

Credits

  • Open MQTT Gateway.
    You can find more details by going to there github repository here as well as their community forum here: Community forum
  • 3D Printed Part for Lilygo TTGO
    The 3D part originated from Neodyme at Thingiverse, but I heavily modified it so that the top side could more easily fit into the casing, and I changed the antenna orientation too.

omg's People

Contributors

1technophile avatar h2zero avatar northernman54 avatar dependabot[bot] avatar hannesdi avatar jmw6773 avatar digih avatar legion2 avatar badwolf42 avatar tommyjlong avatar kabili207 avatar anarchking avatar rickybrent avatar crankyoldgit avatar animavitis avatar csiki2 avatar qistoph avatar hugokernel avatar odyno avatar steadramon avatar mpember avatar melyux avatar blacksmith avatar broekema avatar belidzs avatar chesterbr avatar spinpwr avatar orrpan avatar kanttti avatar allcontributors[bot] avatar

Watchers

James Cloos avatar  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.