Skip to content

happeo/happeo-drone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors