Giter VIP home page Giter VIP logo

tommy-davies / lora-rssi-localization Goto Github PK

View Code? Open in Web Editor NEW
5.0 1.0 1.0 94 KB

My engineering capstone project. Uses wireless LoRa transceivers to determine the precise location of a wearable device in industrial environments. Wearable device can detect falls and other dangerous conditions using onboard sensors. Publishes information over MQTT to client based GUI.

Python 51.07% C++ 48.93%
mqtt localization lora esp32 raspberry-pi matplotlib rssi rssi-localization

lora-rssi-localization's Introduction

locServer

Functions as both a localization node and as a server to calculate and display the location of the localized node.

Receives two types of packets: pings to calculate RSSI when used as a node, and data packets that aggregate the RSSI from all three nodes and sensor information. Sends a simple acknowledge to pings, and parses and processes data packets.

localizedNode

Sends multiple pings to all nodes and stores their RSSI values. Formats information into a delimited string and sends to raspberry pi server as a data packet.

receiveNode

Receive pings from localized node and send an acknowledge to calculate RSSI.

mqttPublisher

Sends calculated cartesian coordinates and sensor data over mqtt on the rssi topic. Intended to be received by mqttReceiver and displayed on a GUI, but could be used by anything as its just a formatted string.

mqttReceiver

Subscribes to rssi mqtt topic and waits for messages to come from raspberry pi server. Parses data string and displays on GUI.

lora-rssi-localization's People

Contributors

tommy-davies avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

fulviomanente

lora-rssi-localization's Issues

Question

The result is not showed through above files,and it is seemly not include all models?### ###

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.