Kindleberry Pi
The Kindleberry Pi is a combination of a Kindle (usually the Kindle Fire tablet) and a Raspberry Pi. The Raspberry Pi is connected to a network and has no screen, keyboard or mouse connected. The Kindle is connected to same network and is used as the screen, keyboard and mouse for the Raspberry Pi.
Choosing how to network
There are two type of network to consider:
- infrastructure
- adhoc
Infrastructure network
An infrastructure network has a router or wireless access point that all the computers on the network connect to using a wired or wireless connection.
Adhoc network
An adhoc network has no router or wireless access point. Computers link directly to each other.
Kindle restriction
The Kindle is restricted to only connecting to an infrastructure network. This restriction can be overcome by using a jailbreak application to gain full control of the Kindle.
Mobile or home KindleBerry Pi
If you do not intend to take you Raspberry Pi away from home then just connecting the Raspberry Pi and Kindle to a home wireless network is the simplest solution. However, the KindleBerry Pi is more usually intended to make the Raspberry Pi mobile so that it can be used anywhere. This leaves two options:
- Jailbreak the Kindle and create an adhoc network
- Use a mobile Wireless access point and create an infrastructure network
There are several articles on the web about installing and using jailbreak software.
The most convenient mobile wireless access point is a smartphone. Since most people now have smartphones and carry them everywhere anyway, this may not be considered as additional hardware to carry. This has the advantage of simplicity since the Kindle requires no jailbreak software.
In either case the Raspberry Pi will require:
- a power supply e.g.
- a mains USB ower supply
- a battery for USB powered devices such as the EasyAcc Power Bank
- a USB wireless network adaptor
Kindle apps for remote control
There are several protocols that can be used to remote control the Raspberry Pi from the Kindle.
ssh
ssh allows remote control using a terminal session on the Raspberry Pi.
vnc
vnc allows remote control using graphical desktop on the Raspberry Pi.
rdp
rdp allows remote control using graphical desktop on the Raspberry Pi.