Drone Software Development
  • Introduction
  • Introduction
    • Drone Software Development
  • Software Development Environment
    • Software Development Environment
      • Docker
      • Manual
        • OpenCV
        • PX4
        • JMAVSim
        • MAVLink
        • Ardupilot
        • SITL Simulator
        • DroneKit
        • DroneCore
        • QGroundControl
        • APM Planner
        • GStreamer
  • Drone Solution Architect
    • Drone Solution Architect
    • Unmanned Aerial Vehicle
    • History
    • Flight Controller Hardware
    • Flight Code
    • Communication
    • Ground Control Station
    • Simulation
    • Developer API
    • Drone Software Developer
    • Unmanned Aerial Systems
    • Market Ecosystem
  • Dronecode Project
    • Dronecode Project
  • Virtual Drone Solution
    • Virtual Drone Solution
    • Flight Controller Operating System
      • NuttX
    • Flight Code
      • PX4
        • Architecture
        • DriverFramework
        • Shell
      • Ardupilot
      • Software In The Loop
        • DroneKit SITL
          • API
        • jMAVSim
        • Ardupilot SITL
          • X-Plane
      • Hardware In The Loop
    • Communication
      • MAVLink
        • PyMAVLink
    • Ground Control Station
      • QGroundControl
      • APM Planner 2
      • MAVProxy
    • Developer API
      • DroneKit
      • DroneCore
    • Features
      • Video Streaming
      • Joystick
      • Global Positioning System
    • Uses Cases
      • Xunán Kab
      • Maax
      • Tasks
      • Services
        • Telemetry
        • Image
      • Applications
  • Computer Vision
    • Computer Vision
    • OpenCV
      • Object Detection
      • Face Detection
  • Hybrid Drone Solution
    • Hybrid Drone Solution
    • Flight Controller Hardware
      • Pixhawk
    • Flight Code
      • Ardupilot
      • PX4
    • Companion Computer
      • Raspberry Pi
      • Intel Aero Platform
    • Ground Control Station
      • QGroundControl
    • Developer API
      • DroneKit
    • Computer Vision
  • Autonomous Drone Solution
    • Autonomous Drone Solution
    • FlyTbase
    • Paparazzi UAV
Powered by GitBook
On this page
  • MQTT
  • FreeBoard
  • NodeRED
  1. Virtual Drone Solution
  2. Uses Cases
  3. Services

Telemetry

PreviousServicesNextImage

Last updated 6 years ago

MQTT

MQTT is a machine-to-machine (M2M)/"Internet of Things" connectivity protocol. It was designed as an extremely lightweight publish/subscribe messaging transport. It is useful for connections with remote locations where a small code footprint is required and/or network bandwidth is at a premium.

user@workstation:~/Bitol/VirtualDroneSolution/UseCases/XunanKab/Copter$ docker build -t xe1gyq/copter .
user@workstation:~/Bitol/VirtualDroneSolution/UseCases/XunanKab/Copter$ docker run -it xe1gyq/copter "1" "20.6072093" "-103.4177344" "5"
user@workstation:~$ cd ~/Bitol/VirtualDroneSolution/UseCases/XunanKab/Services/Mqtt
user@workstation:~/Bitol/VirtualDroneSolution/UseCases/XunanKab/Services/Mqtt$ ls
Dockerfile  main.sh  mqtt.py
user@workstation:~/Bitol/VirtualDroneSolution/UseCases/XunanKab/Services/Mqtt$ docker build -t xe1gyq/mqtt .
user@workstation:~/Bitol/VirtualDroneSolution/UseCases/XunanKab/Services/Mqtt$ docker run -it xe1gyq/mqtt tcp:172.17.0.2:5763 1
$ docker run -d --name="home-assistant" -v /home/user/Bitol/VirtualDroneSolution/UseCases/XunanKab/Services/HomeAssistant/:/config -v /etc/localtime:/etc/localtime:ro --net=host homeassistant/home-assistant
$ hass -c ~/Bitol/SoftwareDevelopmentEnvironment/Docker/Services/Telemetry/HomeAssistant/ --open-ui

FreeBoard

A damn-sexy, open source real-time dashboard builder for IOT and other web mashups. A free open-source alternative to Geckoboard.

user@workstation:~$ cd Bitol/VirtualDroneSolution/UseCases/Tasks/FreeBoard 
user@workstation:~/Bitol/VirtualDroneSolution/UseCases/Tasks/FreeBoard$ ls
Dockerfile
user@workstation:~/Bitol/VirtualDroneSolution/UseCases/Tasks/FreeBoard$ docker build -t xe1gyq/freeboard .
user@workstation:~/Bitol/VirtualDroneSolution/UseCases/Tasks/FreeBoard/extra-containers/freeboard$ docker run -p 80:80 -d xe1gyq/ecfreeboard

NodeRED

user@workstation:~$ cd Bitol/VirtualDroneSolution/UseCases/Tasks/NodeRed/
user@workstation:~/Bitol/VirtualDroneSolution/UseCases/Tasks/NodeRed$ ls
Dockerfile  package.json
user@workstation:~/Bitol/VirtualDroneSolution/UseCases/Tasks/NodeRed$ docker build -t xe1gyq/nodered .
user@workstation:~/Bitol/VirtualDroneSolution/UseCases/Tasks/NodeRed$ docker run -it -p 1880:1880 --name mynodered -t xe1gyq/nodered

Node-RED is a programming tool for wiring together hardware devices, APIs and online services in new and interesting ways.

Homepage
Homepage
Nice
Homepage