Skip to main content

Controlling the various parts of the Furby with Python and a Pi Zero

Project description

# PyFurby Control a Raspberry Pi Zero enpowered furby via a served Jupyter notebook or via a restless API.

The victim, looking scared…

[![fear](images/fear.thumbnail.jpg)<br/>(click to enlarge)](images/fear.JPG)

## Module details and functionality

See [API notes](API.md)

The objective is to make the furby easy to control and customise. Say in a Furby served Jupyter notebook within the local network:

from pyfurby import Furby furby = Furby() furby.wait_until_squeezed() furby.say(‘Get your filthy hands off me’) furby.wait_until_moved() furby.say(‘Put me down you degenerate’)

It contains several methods, ranging from the comical

furby.flutter() # it flutters its eyelids

to the useful

furby.recite_ip()

And can be set commands remotely:

furby.restless()

## Background

The idea and the majority of the setup came form [a blog post](https://howchoo.com/g/otewzwmwnzb/amazon-echo-furby-using-raspberry-pi-furlexa) However, there were lots of problems and differences. Namely

  • the code here is different

  • the components are squeezed in differently

  • gyroscope

## Project This project can be divided into:

  • [hardware](hardware.md)

  • [software](software.md)

On the software side, I was disappointed that Alexa not on an Echo cannot play music. However, making it serve a jupyter notebook and having a nice API (pyfurby) mean that it’s rather fun. As a result it is not a Furbexa, but a pyfurby. What do you reckon Furby?

from pyfurby import Furby furby = Furby() furby.say(‘I rather have my fur back on, you creep!’)

In fact, I am going to find someone who can sew to make it a lab coat so it can give instructions at open days.

Project details


Release history Release notifications | RSS feed

This version

0.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyfurby-0.1 (1).tar.gz (10.3 kB view details)

Uploaded Source

File details

Details for the file pyfurby-0.1 (1).tar.gz.

File metadata

  • Download URL: pyfurby-0.1 (1).tar.gz
  • Upload date:
  • Size: 10.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.6

File hashes

Hashes for pyfurby-0.1 (1).tar.gz
Algorithm Hash digest
SHA256 496b82fda06a7e053adf766a91b85d83828c9bdb5bedda182b8854088f408a4a
MD5 afd00760bb608e8462461f2a8c340823
BLAKE2b-256 c9c1b842898be29b17bc2cfb585252aded9edcc1bcbf9e4476d49e65fc4fbef9

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page