Cheap Touchpad.

by Computothought in Circuits > Wireless

21614 Views, 39 Favorites, 0 Comments

Cheap Touchpad.

chumby-web-browsing.jpg
PICT0005.JPG
PICT0055.JPG
oesrvr1.jpg
Screenshot at 2012-02-16 05:07:08.png
b.png
We were thinking about getting the Ipad or a clone but they all seemed to be near a half a grand. Just not in our budget. Mostly what we wanted it for, was to be able to remotely control my home automation web server very quickly and simply wirelessly. When I saw the Insignia Infocast (aka Chumby) on sale for $67, I was in awe. A perfect match. The Chumby does not come with a web browser, but it does come with a multitude of other applications to use. We have our own web server with a multitude of applications for both business and home (https://www.instructables.com/id/Uses-for-your-own-private-cloud/). I have even written a few myself. What is nice is that you can develop software for the web server and not have to develop for the Chumby directly. The same is true for almost any touch screen device that can access the web. Here we go:

Note: you will need to have some knowledge of how wifi works. Consult an expert if you need to. They can tell you more about how to make the Chumby safe for web browsing. That is beyond the scope of this instructable.

Update: Added two pictures. The chumby via the web browser is accessing eyeOS a web app that simulates a gui os. The next to last picture is the server pushing the eyeOS. Notice that is not running any gui

Update 1: The Insignia Infocast aka Chumby also supports some usb ethernet devices. So you can plug it directly into the network and not mess with wifi..

What Is Needed:

1- Chumby with the 8 inch screen. (The 3.5 inch might work, but have not tried it.)
1- Keyboard for the Chumby
1- Usb memory stick (128 meg is perfect.) (preferably empty)
1- Computer (for downloading and expanding the software)
1- Wifi router or access point connected to the internet or an intranet (self contained network not attached to the internet.)

I have no connection with Best Buy. http://www.bestbuy.com/site/Insignia+-+Infocast+8%22+Internet+Media+Display/9854795.p?skuId=9854795&id=1218185322584 Price goes up and down on this unit. Supply vs demand I guess.
Best buy no long seems to sell this product but you could go to http://store.chumby.com/ and pay a premium.

The new Chumby8 is supposed to come with a browser at about $200 at the time of this update.
The Sony Dash, which I have no use for sells for about $150 at the time of this update. I can not confirm whether it has a real browser. We do not prefer it's user agreement. Caveat Emptor.

Update: Even the Sony Dash seems to have been pulled from the retail shelves. I am looking for an Android tablet to do a follow-up instructable.

Get the Software.

ChumbyScreenshot.png
You can get the software from here:
http://files.chumby.com/browser/chumby_silvermoon_browser-1.0.zip  Default url in the file: debugchumby
Download it to a place that is easy to get to such as the desktop.

Alternative versions: (for a real Chumby only)
http://cibomahto.com/files/insignia_infocast_fullscreen_browser.zip   
http://files.chumby.com/browser/chumby_falconwing_browser-1.0.zip 

(more info here: http://forum.chumby.com/viewtopic.php?id=5413 )
http://wiki.chumby.com/index.php/Web_Browser

Note: the software was alleged written by the Developer of the Chumby. It is not my software. The software to my knowledge does not modify anything on the Chumby.

Expand Files.

Screenshot.png
Create a folder to expand the files to. (I called mine "Chumby browser".)
Now you want to expand the file by double clicking on it. (Most operating systems now support zip.)
Click on all files and extract them to the "Chumby browser" folder.

Move Files.

Screenshot-1.png
Open up a window for the folder you just copied the files to.
Open up a window for the contents of the empty thumb drive.
Now you want to copy the files to the root (aka not in any folder) over to the thumb drive. (I have actually already copied mine).
Safely remove the usb drive from the computer.

You Are Up and Running.

chumby-web-browsing.jpg
PICT0055.JPG
PICT0056.JPG
Screenshot-Parallel port controlling test page - Mozilla Firefox.png
Make sure the Chumby is turned off.
Insert usb thumb drive with the files you just copied.
Turn on Chumby and let it boot.

In a minute or two you should be presented with a web browser. With network working, you should know what to do from there. Since the Chumby is a touch screen, you will not need a mouse. We have our own web server to allow the Chumby to do all sorts of things i.e.:
https://www.instructables.com/id/Uses-for-your-own-private-cloud/
https://www.instructables.com/id/Home-Automation-MSWindows-XP/
https://www.instructables.com/id/Linux-beginning-home-automation-on-a-server/

Have fun!

Update: After doing some research, I did find come code that could be used on a web server to allow use of an on screen keyboard. Use you favorite search engine to get all the details.

If you have any general questions, feel free to leave a comment.

Additional pictures of Chumby doing home automation control of led's on the web server.   Instead of led's, you could be controlling water sprinklers, lights, doors or all sorts of things.
We are developing a POS (point of sale) web application for it too.

Changing the Default Start Screen.

chumby.png
At least with my unit, the browswer does not start up in full screen mode. Also wanted some local choices not on the internet for me to access quickly.  You will want to put this html filein the same directory as the debugchumby file. You will probably have to use the browser "open file" to found out where the html file is so you can change the debugchumby file so it relfects the correct location.

debugchumby (Change from www.chumby.com to your file)
[code]
...
...
while [ 1 ] ; do
  /mnt/usb/demos/browser/browser -qws 'file:///mnt/usb-5AB6-D41C/start.html'
done
[/code]

start.html
{code]
<html>
<head>
<script>
   function changeScreenSize(w,h)
     {
       window.resizeTo( w,h )
     }
</script>
</head>
<body onload="changeScreenSize(800,600)">

<h1> Choose your server:  </h1>
<hr>
<br>
<center>
<a href="http://oesrvr1">oesrvr1</a>
<br><br>
<a href="http://typo1">typo1</a>
</center>
</body>
</html>
[/code]

Chumby 8 Firmware.

PICT0020.JPG
PICT0019.JPG
Installed the Chumby 8 firmware. It comes with a limited browser and has an on screen keyboard. Also de-authorized the insignia network for Chumby network instead.The Chumby 8 firmware.is slowly but surely growing on me. The limited browser will not really work with my external keyboard 100%. Just need to find a hack to fix that. Still using original browser that boots from the usb stick.

https://www.instructables.com/id/Cheap-touchpad-part-II/

Potential Power Supply Idea.

Screenshot-5.png
Warning: Try this at your own risk. I will not be responsible for any issues.

Came up with a possible idea for a power supply using a 12v battery so that the Chumby is semi-portable. I also planned on using an NTE931 not the 7805T as the voltage regulator. Still need to add a switch and a fuse to the circuit, so you may see an update eventually. I am not an electrical engineer or anything remotely resembling one. This is what I came up with that might work, but it is definitely untested. Get a professional to help you with this.  As I said try at your own risk. If someone has a better circuit please let me know.