Skip to content
This repository has been archived by the owner on Nov 10, 2019. It is now read-only.
/ DMail Public archive

Drone Mail - 21st Century Carrier Pigeon Protocol. A first implementation using an IoT Traveling Mesh composed of Stations and UAV-Drones called PALs that physically and autonomously carry the payload over 7 Miles to exchange messages...

License

Notifications You must be signed in to change notification settings

alber/DMail

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DMail

Drone Mail - 21st Century Carrier Pigeon Protocol. A first implementation using an IoT Traveling Mesh composed of Stations and UAV-Drones called PALs that physically and autonomously carry the payload over 7 Miles to exchange messages...

Structure of this Repository

  • station_files - Raspberry PI files to use if the node is to behave as a Station in the DMail Network
  • pal_files - Raspberry PI files to use if the node is to behave as a PAL/Carrier/UAV-Drone in the DMail Network
  • A barebones Ruby on Rails app exists inside each files folder as "palstation"

Requirements and Preparations

  1. At least two Stock RaspberryPI 3b with RaspbianOS 4.19
  2. Install Ruby On Rails framework. Following this guide is recommended: https://computers.tutsplus.com/tutorials/how-to-install-ruby-on-rails-on-raspberry-pi--cms-21421
  3. Install nodejs, batctl and all the other MESH requirements. Following this guide is required: https://developer.ibm.com/tutorials/create-iot-mesh-network/
  4. Register at api.weather.com found in IBM Cloud Catalog for an authorization Key
  5. Update the get-forecast.sh to use your new api.weather.com authorization key
  6. Until it is configured at boot-time, please run ./start-rails-srv.sh upon first login on both devices
  7. Be sure to run all migrations (rake db:migrate) so that your app is functional... and then
  8. Hit those local addresses, Station default 192.168.199.1 to start creating and sending those Messages.

Proposed State Machine: Pal Carrier UAV (https://drive.google.com/open?id=1Pu8oTEWXuHtDFviogQzbBGlWF_Sephfo)

Proposed State Machine Station (https://drive.google.com/open?id=1C3wiFHFfGfmr3K-rVR9Mvo4SAPK7cgHo)

Data Flow Diagram (https://drive.google.com/open?id=1Ddb5E3ziwPrZdD8yGa0CVGDNmW0r5BrD)

About

Drone Mail - 21st Century Carrier Pigeon Protocol. A first implementation using an IoT Traveling Mesh composed of Stations and UAV-Drones called PALs that physically and autonomously carry the payload over 7 Miles to exchange messages...

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published