453 </p> |
453 </p> |
454 |
454 |
455 |
455 |
456 |
456 |
457 |
457 |
458 <li> <H4>[CU8] Raspberry Pis and Arduinos</H4> |
458 <li> <H4>[CU8] Raspberry Pi's and Arduinos</H4> |
459 |
459 |
460 <p> |
460 <p> |
461 <B>Description:</B> |
461 <B>Description:</B> |
462 This project is for true hackers! <A HREF="http://en.wikipedia.org/wiki/Raspberry_Pi">Raspberry Pis</A> |
462 This project is for true hackers! <A HREF="http://en.wikipedia.org/wiki/Raspberry_Pi">Raspberry Pi's</A> |
463 are small Linux computers the size of a credit-card and only cost £34 (see picture left below). They were introduced |
463 are small Linux computers the size of a credit-card and only cost £34 (see picture left below). They were introduced |
464 in 2012 and people went crazy...well some of them. There is a |
464 in 2012 and people went crazy...well some of them. There is a |
465 <A HREF="https://plus.google.com/communities/113390432655174294208?hl=en">Google+</A> community about Raspberry Pis that has more |
465 <A HREF="https://plus.google.com/communities/113390432655174294208?hl=en">Google+</A> community about Raspberry Pi's that has more |
466 than 58k of followers. It is hard to keep up with what people do with these small computers. The possibilities |
466 than 58k of followers. It is hard to keep up with what people do with these small computers. The possibilities |
467 seem to be limitless. The main resource for Raspberry Pis is <A HREF="http://www.raspberrypi.org">here</A>. |
467 seem to be limitless. The main resource for Raspberry Pi's is <A HREF="http://www.raspberrypi.org">here</A>. |
468 There are <A HREF="http://www.themagpi.com">magazines</A> dedicated to them and tons of |
468 There are <A HREF="http://www.themagpi.com">magazines</A> dedicated to them and tons of |
469 <A HREF="http://www.raspberrypi.org/phpBB3/viewforum.php?f=39">books</A> (not to mention |
469 <A HREF="http://www.raspberrypi.org/phpBB3/viewforum.php?f=39">books</A> (not to mention |
470 floods of <A HREF="https://www.google.co.uk/search?q=raspberry+pi">online</A> material). |
470 floods of <A HREF="https://www.google.co.uk/search?q=raspberry+pi">online</A> material). |
471 Google just released a |
471 Google just released a |
472 <A HREF="http://googlecreativelab.github.io/coder/">framework</A> |
472 <A HREF="http://googlecreativelab.github.io/coder/">framework</A> |
473 for web-programming and for turning Raspberry Pis into webservers. |
473 for web-programming and for turning Raspberry Pi's into webservers. |
474 </p> |
474 </p> |
475 |
475 |
476 <p> |
476 <p> |
477 <A HREF="http://en.wikipedia.org/wiki/Arduino">Arduinos</A> are slightly older (from 2005) but still very cool (see picture right below). They |
477 <A HREF="http://en.wikipedia.org/wiki/Arduino">Arduinos</A> are slightly older (from 2005) but still very cool (see picture right below). They |
478 are small single-board micro-controllers that can talk to various external gadgets (sensors, motors, etc). Since Arduinos |
478 are small single-board micro-controllers that can talk to various external gadgets (sensors, motors, etc). Since Arduinos |
479 are open-software and open-hardware there are many clones and add-on boards. Like for the Raspberry Pi, there |
479 are open-software and open-hardware there are many clones and add-on boards. Like for the Raspberry Pi, there |
480 is a lot of material <A HREF="https://www.google.co.uk/search?q=arduino">available</A> about Arduinos. |
480 is a lot of material <A HREF="https://www.google.co.uk/search?q=arduino">available</A> about Arduinos. |
481 The main reference is <A HREF="http://www.arduino.cc">here</A>. Like the Raspberry Pis, the good thing about |
481 The main reference is <A HREF="http://www.arduino.cc">here</A>. Like the Raspberry Pi's, the good thing about |
482 Arduinos is that they can be powered with simple AA-batteries. |
482 Arduinos is that they can be powered with simple AA-batteries. |
483 </p> |
483 </p> |
484 |
484 |
485 <p> |
485 <p> |
486 I have two such Raspberry Pis including wifi-connectors and two <A HREF="http://www.raspberrypi.org/camera">cameras<A>. |
486 I have two such Raspberry Pi's including wifi-connectors and two <A HREF="http://www.raspberrypi.org/camera">cameras<A>. |
487 I also have two <A HREF="http://www.freaklabs.org/index.php/Blog/Store/Introducing-the-Freakduino-Chibi-An-Arduino-based-Board-For-Wireless-Sensor-Networking.html">Freakduino Boards</A> that are Arduinos extended with wireless communication. I can lend them to responsible |
487 I also have two <A HREF="http://www.freaklabs.org/index.php/Blog/Store/Introducing-the-Freakduino-Chibi-An-Arduino-based-Board-For-Wireless-Sensor-Networking.html">Freakduino Boards</A> that are Arduinos extended with wireless communication. I can lend them to responsible |
488 students for one or two projects. However, the aim is to first come up with an idea for a project. Popular projects are |
488 students for one or two projects. However, the aim is to first come up with an idea for a project. Popular projects are |
489 automated temperature sensors, network servers, robots, web-cams (<A HREF="http://www.secretbatcave.co.uk/electronics/shard-rain-cam/">here</A> |
489 automated temperature sensors, network servers, robots, web-cams (<A HREF="http://www.secretbatcave.co.uk/electronics/shard-rain-cam/">here</A> |
490 is a <A HREF="http://www.raspberrypi.org/archives/3547">web-cam</A> directed at the Shard that can |
490 is a <A HREF="http://www.raspberrypi.org/archives/3547">web-cam</A> directed at the Shard that can |
491 <A HREF="http://www.secretbatcave.co.uk/software/shard-rain-cam-quantifying-cloudy/">tell</A> |
491 <A HREF="http://www.secretbatcave.co.uk/software/shard-rain-cam-quantifying-cloudy/">tell</A> |
492 you whether it is raining or cloudy). There are plenty more ideas listed |
492 you whether it is raining or cloudy). There are plenty more ideas listed |
493 <A HREF="http://www.raspberrypi.org/phpBB3/viewforum.php?f=15">here</A> for Raspberry Pis and |
493 <A HREF="http://www.raspberrypi.org/phpBB3/viewforum.php?f=15">here</A> for Raspberry Pi's and |
494 <A HREF="http://playground.arduino.cc/projects/ideas">here</A> for Arduinos. |
494 <A HREF="http://playground.arduino.cc/projects/ideas">here</A> for Arduinos. |
495 </p> |
495 </p> |
496 |
496 |
497 <p> |
497 <p> |
498 There are essentially two kinds of projects: One is purely software-based. Software projects for Raspberry Pis are often |
498 There are essentially two kinds of projects: One is purely software-based. Software projects for Raspberry Pi's are often |
499 written in <A HREF="http://www.python.org">Python</A>, but since these are Linux-capable computers any other |
499 written in <A HREF="http://www.python.org">Python</A>, but since these are Linux-capable computers any other |
500 language would do as well. You can also write your own operating system as done |
500 language would do as well. You can also write your own operating system as done |
501 <A HREF="http://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/os/">here</A>. For example the students |
501 <A HREF="http://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/os/">here</A>. For example the students |
502 <A HREF="http://www.recantha.co.uk/blog/?p=4918">here</A> developed their own bare-metal OS and then implemented |
502 <A HREF="http://www.recantha.co.uk/blog/?p=4918">here</A> developed their own bare-metal OS and then implemented |
503 a chess-program on top of it (have a look at their very impressive |
503 a chess-program on top of it (have a look at their very impressive |