Big Green Chair

Where Love and Learning Meet

  • Email
  • Facebook
  • Pinterest
  • Twitter
  • What Is Big Green Chair?
  • CONSTRUCT!
  • Homeschool Voices
Home Big Green Chair Tello!
Tello!

David May 14, 2018

Tello!

I want to start this article by stating that I am in no way compensated or sponsored by Ryze, DJI, or any other company for this article.

Recently Ryze released a drone (quadcopter) that uses technology from DJI and Intel to make a very stable user friendly drone for around $100.  In the past I have owned several toy drones, and even have a Phantom 3 standard.   In terms of stability and performance I would rate the Tello along the lines of the Phantom.   It hovers very well, it is somewhat responsive to control, and is easy to maneuver.  But what is most interesting about this drone and why I am writing about it, is the ability of a user to utilize Scratch and program routes and action for the drone from your computer.  Yes, we have the modern Big Trak, but in drone form.

So what does one need to get started with programming this drone?

  1. You need the drone which you can get from DJI (I bought my from B&H Photo).
  2. You will need to download and install Node.js.
  3. You will need to have the Scratch 2 offline editor installed on your windows machine.  (Sorry.  I haven’t tried this on Mac yet).
  4. You will need to have some open space.  My office is kind of small, and it found it a little disconcerting when the drone did not behave as expected and I had little room to get out of the way.
  5. You will need to have a WiFi capable computer.  (I know.  It had to be said.)
  6. You will need the Tello Scratch libraries.

Once you have all these things go ahead and unzip the Tello Scratch libraries and remember where you installed them.

Once everything is installed open powershell (ÿ + R, type powershell, hit enter).  Change directories to where you unzipped the Tello Scratch libraries and type node tello.js.  At this point you can open Scratch 2 and while holding shift select Import Experimental HTTP Extension.  Select Tello.s2e.

At this point you should have all the Tello commands under More Blocks in Scratch.

 

To start I made a simple program which you can find here.

Here is what the code does.  When you click start in Scratch, the drone will take off and we set the speed.  (Play with this number to make the drone go faster or slower).   The next command tells Scratch to wait.  I found that if I didn’t put a pause in the code that commands would get skipped.  Sometimes this meant we could not easily land the drone.  The rotate CCW with angle 180 command tells the drone to rotate 180 degrees, and the flip with duration “r” instructs the drone to flip right.  I am not sure why r is considered a duration.  Direction seems to be more accurate, but it is what we have.  Lastly we tell the drone to land.  If you look to the right, I also have the space command so that I can land the drone if any commands get skipped.

Once you have loaded the code you will want to connect to your drone.  Turn the drone on and go to your wifi setting and select the network that starts with TELLO.

Once you have connected you should be able to run your code and have the drone take off, rotate, flip and land.  Pretty easy.  Here is a video of mine.

In powershell you should see text like this scolling on your screen.

Let me know what fun and creative ideas you come up with for your Tello drone.  And as always be careful and aware of others.  The props on the drone can injure you or others.  (I crashed into a rain coat of mine and cut a hole in it.)

Filed Under: Big Green Chair, How to be a...

Sign up for our FREE newsletter!

Big Green Chair's CONSTRUCT! Newsletter Logo

CONSTRUCT!

For Kids Who Like To Build CONSTRUCT! is a free eNewsletter for families interested in building … Keep Reading

Find It

CONSTRUCT!

CONSTRUCT! is an eNewsletter for families interested in building techniques, ideas and projects. Issues are random surprises in your email inbox! Each issue includes:

...featured indepth article
...reviews of books, websites, or projects
...project challenges and contests

We are working on ways for you to share your projects with our community. Fill out the form below to sign up!

Upcoming Issue: Animal Architects

Post Categories

  • About Technology (21)
  • Big Green Chair (4)
  • Challenges (1)
  • Construct (5)
  • Handcrafts (3)
  • Homeschool Libraries (5)
  • Homeschooling Voices (6)
  • How to be a… (17)
  • Inside Voices (4)
  • Local (3)
  • Math (6)
  • MeetUps (1)
  • Philosophies (2)
  • Reviews (5)
  • Science (2)
  • Uncategorized (6)

Recent Posts

  • Tello! May 14, 2018
  • Build a Crossbow from Legos July 30, 2016
  • We’re Now On Scratch! April 22, 2016
  • 3D Printing Over the Network Using Sketch-up and Octoprint September 11, 2015
  • What is a Robot? August 14, 2015

Tags

3D printer 3D printing Agile Family Manifesto Agile Family TED Talk bit Charlotte Mason Crewton Ramone's House of Math design process five in a row History History According to Bob History Podcast homeschool Homeschool Dad homeschoolgeek Homeschool History homeschool library Homeschool Math homeschool organizational tool Homeschool Resources How To Be A Coder How To Homeschool iterative design iterative learning jan bloom kids html learn to code living books Living Math Math math games my first book of code Pi Day Podcast printrbot simple metal programming literacy programming toys Raspberry Pi Robotics teach kids to code teach kids to program used books valeries living books Why Homeschool YouTube

Copyright © 2025 · Streamline Pro Theme on Genesis Framework · WordPress · Log in