Giter VIP home page Giter VIP logo

evalink's Introduction

WHAT IS IT

This is an inexpensive wireless receiver/transmitter combination for quadcopters (or any rc toy) using esp8266 modules.

........................you          your quadcopter ............

+------+            +-----+          +-----+              +-----+
!      !----PPM---->!     !          !     !-----PPM----->!     !
!Remote!            ! ESP !<--wifi-->! ESP !              ! FC  !
!      !<--Serial---!     !          !     !<---Serial----!     !  
+------+            +-----+          +-----+              +-----+

evalink example

PPM input is transported using raw packets (no wifi peering or binding needed). PPM input/output is supported by most remotes and flight controllers. An diy ESP8266-based transmitter is small enough to fit into the transmitter compartment of the turnigy 9x remote.

You should use ESP-07 (or similar) modules that have an connector for an external wifi antenna, ESP-01 is only suitable for LOS flying range-wise.

PPM In/Out is interrupt based (timer0), raw wifi packet reception callback based, all the hard work is done, so there is lots of playroom to add your own stuff to the code. I'm using this to fly a gyrocopter and 250 quadcopter.

The wifi packet type for the PPM data is a beacon packet (with an unused MFIE tag), so you should be able to see if the transmitter is transmitting by scanning for wifi networks on your phone or tablet.

RANGE

Around 600m in nature with external wifi antennas, about 100m with chip antennas. About the same as the Turnigy 9X 8C V2 that broke on me and is the reason for this project.

NEXT STEPS

  • Make more secure, channel hopping?
  • showcase uses on codeninja.de?

evalink's People

Contributors

emente avatar

Watchers

 avatar

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.