happeo / happeo-drone

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Happeo - Drone bridge

This small repo connects Happeo with a locally run Drone (via wifi) and flies the drone on specific commands. You can modify the index file to different kinds of behaviours.

Requirements

Code

  • You need to obtain a api key for Happeo https://developers.happeo.com/reference/basics by using a system account
  • Share a Channel with this system account
  • Create a folder .secrets to the root
  • Create a file secrets.json with the following structure
{
  "API_KEY": "yourapikeygoeshere"
}

Physical requirements

  • Get one of these Tello drones: https://store.dji.com/shop/tello-series
  • Install the app and connect to it via Phone and activate the drone
  • Connect the Drone with your computer using WIFI
  • Oh and since you are using your wifi to connect to the drone you'll need a hard connection to the internets
  • Enough space where to fly the thing :D

Running service

Run npm run

Example

Do a POST to localhost:8080/poll-posts-by-hashtag/happeofly. This will poll Happeo every 5 seconds and see if there are new posts with the hashtag "happeofly". If yes, then it will run the flyDrone() function. Note that this server is quite stupid, so it keeps the post list in its memory, so once you restart the server it will find the old posts and start flying the drone ;) You can improve this by implementing some storage option.

Thank you

This repo is using code from https://github.com/wesbos/javascript-drones/ by wesbos. It is released under DWTFYWTBL -license. Thanks wesbos for the code.

About


Languages

Language:JavaScript 97.2%Language:Dockerfile 2.8%