Here’s a Friday night quickie (no, we’re not nipping off to the pub unfortunately—we’re getting ready for tomorrow’s Manchester Raspberry Jam).
Ordering pizza can be such a chore. At the very least you have to pick up the phone and shout, “Bring! Pizza! Here!” At worst it can actually involve going outside and all that that entails. The fine folks at iStrategyLabs have put paid to this nonsense with PiePal, a one button pizza ordering system.
PiePal was designed in SketchUp and printed on a MakerBot Replicator 2. Inside, the Raspberry Pi hooks into the API of Domino’s online ordering system to automatically order your favourite pie when you press the button.
Press the button. You know you want to.
If this has tickled your taste buds–or, indeed, your fancy–you can sign up as a beta tester.
Now: how to stop people—who have gone to sleep on your floor a bit worse for wear—waking up at 3am with the munchies and mashing the PiePal like a crazed lab rat while repeatedly grunting, “Peeeeee-ZAAAAHH! Peeeeee-ZAAAAHH!”
The blog’s rather late today but definitely worth the wait we think. It’s an jaw-droppingly brilliant Raspberry Pi-driven 3D scanner by Richard Garsthagen . He used it recently to scan over 200 people at the Groningen Makerfaire with spectacular results:
Richard’s site has details on recent events (including the best party ever: a scanning party) and instructions on how to build your own. It uses 40 Raspberry Pis and cameras but Richard says that he has had impressive results with 12 Pis.
Setting up the scanner. Each of the ‘arms’ has three Pis and cameras mounted top, middle and bottom.
Of course once you’ve been scanned you can be 3D printed:
An early sample taken with 21 cameras. Notice the lettering on the shirt.
There are lots of 3D scanners popping up at the moment. The standout thing about Richard’s build is that the scan is instant—the Pi cameras take simultaneous photos—so there’s no standing still in a ker-ayzee pose whilst lasers or Kinects wibble about doing their thing.
But best of all is that you can build your own 3D scanner and then print yourself. For a science fiction-brewed child of the 70s like myself this is a deeply magical thing and it makes me insanely happy. And just bit overawed.
The Raspberry Pi is being used increasingly in professional products and industrial applications, and this one from Artica and partners is one of most impressive yet. I can’t better their own description of FM Stream as “a beautiful, low cost, carrier grade rack of FM tuners, IP/Internet encoders and broadcasters, using nothing but RaspberryPis, Arduinos, clever electronics, neat mechanics, a shiny aluminium case and lots of passion.”
FM Stream — shiny AND useful
As well as being clever and beautiful, FM Stream does something extraordinarily useful – it takes radio signals from local radio stations and broadcasts them over the internet. It’s designed to be used with no technical experience: just plug an aerial in one end, the internet in the other and off it goes, technomagically turning local into global.
At the heart of things — a Raspberry Pi
There’s a huge amount of hardware and expertise at work here, much of which is detailed in Artica’s blog. On a simpler level it’s fantastic to see the Raspberry Pi at the heart of such a beautifully engineered and useful product.
For a taste of what the FM streamer can do, have listen to this FM station in Luanda, Angola. We’ve been listening to it all afternoon and can highly recommend it — It’s funky.
Clive: We like wearable computers; we like music; but most of all we like wearing Blake’s 7 style gauntlets, playing air guitar and head banging. So we were delighted when Adam Smith-Kipnis of Team Hackcouture.io, a small team of technologists and designers “passionate about wearable computing”, got in touch to tell us about their recent win at a wearable computing hackathon. We were really impressed by the short development time and the amount of tech they managed to jam in, including RFID, accelerometers and conductive fabrics.
Adam kindly says that the Raspberry Pi was “a core element of our success” and here he tells us a bit more about the hackathon and their winning entry:
Smell the glove (Photo Credit: HackThings.com & Phil Kast)
This past weekend at the Seattle Interactive Conference, AT&T hosted a ‘wearable computing’ themed hackathon competition. On Tuesday night, team Hackcouture.io was awarded first place with our invention of a mobile, gesture detecting fabric glove, paired with our own air guitar iPhone app.
The modular prototype, conceptualized and created in just 18 hours, uses conductive fabric sensors to track gestures and relays them to a Wi-Fi enabled Raspberry Pi mini-computer, mounted to the arm. We even used a prototype headset from Plantronics, equipped with an accelerometer for “head bang detection.” Additionally, the glove was outfitted with an RFID chip in the palm for access control, as well as a gesture detecting Pebble smart watch for display of QR and UPC codes. These are used to share data with mobile apps.
When we think of wearable computing, we think of weaving computing into the fabric and threads you wear. Today, there are too many seams between computers and clothing. We want those connections to be seamless. While we see value in this platform with entertainment, productivity and accessibility, what it could become is anyone’s guess. We’ve seen that when communities come together with the right platform and the right product, some really magical stuff can happen.
The Lotter brothers have reached Cairo on their epicoverland trip to South Africa. (N.B. That’s ‘epic’ as in Odyssean, not as in finishing a really hard boss level or the pizza shop forgetting to charge you for the stuffed crust option.)Fred and Ernest tell their story so far: —
In July this year my brother and I departed from England in a Land Rover Defender. Our mission was to drive back to our home country, South Africa. We selected a route which will take us through Europe, Russia, some Middle Eastern countries, and then down the east coast of the African continent.
We are big fans of ARM technology and specifically the Raspberry Pi. Our car is fitted with networked Raspberry Pi’s which control internal lights and external spotlights. We are both electronic engineers (I had the privilege to work at ARM Ltd. for the last 8 years) so we decided to offer some technical workshops to schools, universities, technology hubs and technical business incubators on the way down, with our focus on Africa.
We created a two day workshop which gives attendees the opportunity to learn how to build a complete Raspberry Pi based Embedded Linux system to control external electronics. The workshop consists of technical training and hands-on practical sessions covering a wide range of topics such as building a custom Linux kernel and root filesystem, GPIO access, networking, multi-threading and Python programming.
Due to the current situation in Egypt, it took us almost two months (and two freight ships) to finally get the car and ourselves from Turkey to Cairo.
On the 25th of October we had our first full workshop in Cairo, Egypt. The workshop was hosted by The District and ICE Cairo, both business incubator hubs helping new start-up companies to get on their feet. We ran the workshop for a group of about 20 people all with slightly different technical backgrounds (we had 10 Raspberry Pi kits available for the event).
We start the day by looking at the company ARM Ltd and discuss topics such as the ARM business model, the ARM ecosystem and typical design cycle of an ARM based System-On-Chip (SOC). We then introduce the ARM based Raspberry Pi and discuss the capabilities of the board, and look at the available peripherals.
Demoing the Raspberry Pi at the Cairo workshop
One focus area of this course is Embedded Linux so we then dive straight into Linux application development and we explain how the GPIO, networking and threading API works under Linux. The practical sessions take them from setting up the SD card to completing their first Python program by which they use the GPIO ports to access a simple electronic circuit which they have built on a breadboard using discrete components.
Learning the basics of GPIO
The second half of the course focuses on the Linux kernel and root filesystem. We discuss some of the Linux kernel default configurations for the Raspberry Pi and then look at the Buildroot environment for compiling a custom minimal embedded root filesystem. Finally, we discuss some of the popular filesystem types and consider the problem of corruption on power cuts. The practical sessions gives each person a chance to build a complete kernel and root filesystem from source and set up the SD card from scratch.
We had a fantastic time in Cairo and are looking forward to our next stop in Addis Ababa in Ethiopia where we will meet up with people form ICE Addis. Raspberry Pi is sponsoring the practical kits for the workshops we are running – thank you guys!
“This November there is the chance for all school students to enter the UK’s first Beaver Competition for FREE!
I think it is a great opportunity for all groups of students to find out, in an enjoyable way, whether they have an aptitude in Computational Thinking.
I would like to see entries from students of all age groups [for example] it would be great to see a Maths A level group entered and for them to discover that they might like to take CompSci at Uni when they had not thought of this as an option.
France had 90 000 students sit their first year doing this competition last year – it would be good to beat them!”
Registration closes on 27 October and the competition itself is 45 minute during the week of November 11th. There are four categories and the competition is open to students of all abilities. Chris points out that, “entry is only through a school and as such any individual wishing to enter would need to nag their ICT/Computing teacher.” So if that’s you then get nagging!
If you are that teacher then this is a great opportunity to do something a bit different and to introduce your students to computational thinking. The competition is all about using your grey stuff to solve problems — there is no programming and no preparation. You can see some of the past questions here. The solutions show how the problem is related to Computer Science so could even be used for future lessons.
UniversidadGalileo (Galileo University) in Guatemala have launched a free, Spanish language MOOC (Massive Open Online Course**) titled “Introducción a Raspberry Pi“.
The University says (via my rubbish tourist Spanish, sorry):
In this course, students will get to know the Raspberry Pi and learn what it can do; which [Linux] distributions are available; how to develop simple applications using Python; and how to control external devices using the GPIO interface.
The emphasis is on theory first, then demonstrations and ultimately the student is encouraged to reinforce their learning by first replicating and then improving what they’ve been shown.
The course structure looks like this :
Installation, configuration, accessories and other aspects
Installing Wheezy and other distributions
Introduction to Python
Introduction to programming in Python on the Raspberry Pi
A complete example in Python
Raspberry Pi GPIO module for external connections
Hardware basics and using the GPIO
Next steps: projects and community
The content looks excellent and they’ve got a talented and experienced bunch of teachers on board. Interestingly, there are two routes through the course: a ‘light mode’ where you can learn the basics and an ‘advanced mode’ where studetns contribute weekly projects plus a final project. For the light mode you do not even need a Raspberry Pi! This is a stroke of genius: the fewer barriers to learning the better.
We believe that this is the first ever Raspberry Pi specific MOOC and it certainly sets the bar for future courses. If Spanish is your first language and you would like to learn about the Raspberry Pi, what it can do and how to use it then is the ideal route. The course starts October 14th 2013 and registration is now open. Sign up here.
**If you’ve not come across MOOCs before, they are online courses that typically teach discrete topics using a mixture of video, short assessments, quizzes, assignments and exams. Basically, they allow you to access the smarts of world leaders in their fields from the comfort of your home.)
Apologies for the late post today—I started playing about with Coder this afternoon and kind of got side tracked for four hours because it’s quite wonderful. (By ‘playing’ of course I mean carrying out an Educational Evaluative Assessment.)
So why use Coder and not some other environment? It’s a brilliantly simple out of the box solution, perfect for people aren’t sure where to start or for schools where setting up servers and IDEs can be a nightmare for teacher and technician alike. Beyond this it’s an instant hacking environment and a web development sandbox. As well as letting you make stuff it’s also a great introduction to the concept of web servers and some of the main languages that underpin the web.
The interface is clean and simple and you can see the code side by side with the result and change it in real time. The section tabs physically and conceptually separate the HTML from the styles from the script, which is just how it should be. I could go on but instead I’ll tell you how to get started.
How to get started
Full instructions are on the Coder site but here’s the gist:
Download the image file and flash a 4Gb SD card
Pop it into your Pi and turn it on. You won’t notice too much difference to a standard installation whilst it’s booting (Raspbian lurks beneath) but you’ll end up at the prompt ‘coder login:‘ (You don’t need to login.)
Open a browser on any computer on the same network as the Pi and type ‘http://coder.local‘ into the address bar**
From booting to playing around with web pages took less than two minutes. The hardest bit was coming up with a strong password (what the hell is wrong with ‘pooface1′? My bank is OK with it).
A Machine of Doom? I’ll take three.
So once you’re in, what can you do? Unlike many educational resources, the tutorial is actually a good place to start. Comments at the top of each page explain what’s going on and it’s easy to start tweaking and hacking the code—just click on the </>. Personally I went for the eyeball and gave it a huge, red sclera because it was looking at me funny. ‘Space Rocks‘ actually has a ‘Hack‘ button that lets you play about with variables, which is always a great way to explore a program (and who can resist giving themselves hundreds of lives? Cheating at its finest.)
Big red & sclerotic — that’s better.
Coder is what all educational resources should be: focused and fun but with loads of potential. It’s a damn fine piece of software. You can also get involved with Coder directly as it’s open source and the Coder Team would love your help.
Download it and have a play—we love it. I’m off to make huge, monkey headed missiles for my spaceship.
**Note: Windows users will have to install Apple’s Bonjour Print Services first. NOTE: When I tried to install BPS in Windows 8 it fell over, refusing to create the shortcut due to some rubbishly random nonsense about privileges. I fixed this by first manually creating a new folder called “Bonjour Print Services” in C:\ProgramData\Microsoft\Windows\Start Menu\Programs and then installing. Ho hum.
Glossary for beginners
IDE Integrated Development Environment. Software that brings together a bunch of tools and utilities to assist in software development.
CSS Cascading Style Sheets. A language that is used to tell a web page how it should look.
HTML Hypertext Markup Language. The main language that web pages are written in.
Web server A computer that stores web content (text, images, scripts, video, style sheets etc.) and sends it to other computers when they request it. For example, your browser requested this blog page from the server and then displayed it on the screen.
The first question people usually ask upon meeting me is, “Can you ride a pig?” I’ve never worked out if they mean in Minecraft or in real life. The second question is, “Can you run a Minecraft server on the Raspberry Pi?” The answer to both is, of course, “Yes”.
You can get the original instructions by Jim Bruges here.
This does take some techincal nous — but you’ve had all day to install Raspberry Pi Minecraft and play, you should be experts. What I really liked about Edwin’s blog are his final comments. Whether you are hacking Minecraft or building a media server or sending them into near space or messing about in Scratch, this is why we do what we do:
You really have to admire the whole idea of the Raspberry Pi. They are brilliantly cheap, low power servers and whilst I may not have learned much about coding with them so far, I sure have learned a lot about the world outside of Windows, and just how much you can get out of very low priced hardware. The Pi represents a great deal of opportunity for all sorts of people with the ideas for all sorts of projects. I implore you to think of your own and give it a go, you won’t regret it.
And with that Manic Mineday has ended. Normal service will be resumed shortly. Goodnight.
You thought that we’d finished, didn’t you? You thought that I’d gone to bed to dream of building diamond cubes using nested loops. Think again!Tobias Hübner tells us how he has been using Raspberry Pi Minecraft in the classrooom (including interfacing using the GPIO pins) .
In particular Tobias has produced some fantastic documentation, ostensibly for teachers but in fact it’s a relly good read in general covering topics such as how computers work, binary, logic gates and, of course, the Raspberry Pi and Minecraft programming. It’s in German only at the moment, but it’s Creative Commons so you know what to do
I just read your blog post and wanted to let you know that I use mineceraft with my pupils in a school in Germany and they absolutely love it.
When I bought a case from the guys at nwazet [Nwazet make brilliant add-on stuff for the Pi, check them out - clive] I had the idea to turn it into a joystick and then let my pupils play around with it. They came up with the idea to use it in minecraft. We therefore modified the snake game from stuffaboutcode.com so that it runs in a loop and made a little Raspberry Pi/Minecraft-arcade machine. I recorded a video for Fabien, the founder of nwazet, which shows how it runs. You can download it here: www.medienistik.de/case.mp4.