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
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 496b82fda06a7e053adf766a91b85d83828c9bdb5bedda182b8854088f408a4a |
|
MD5 | afd00760bb608e8462461f2a8c340823 |
|
BLAKE2b-256 | c9c1b842898be29b17bc2cfb585252aded9edcc1bcbf9e4476d49e65fc4fbef9 |