Getting Started with Galileo – Matt Richardson

Getting Started with Galileo - Matt Richardson

Hi, this is Wayne again with a topic “Getting Started with Galileo – Matt Richardson”.
Hello, everybody, my name is matt richardson and this is getting started with intel galileo. Thank you very much for coming to maker faire, i’m a contributing editor for make magazine, i’m also the author of getting started with intel galileo, which has much more detail on what i’m talking about here. Um and it’s available by over there on the corner or in the maker shed, and this session is really for people who don’t know anything about galileo and are curious about. It want to know a little bit more just going to give you a little bit of information really really quickly, because i know we’re a little bit behind schedule on the stage. So what is galileo? Well, it’s a hardware development board made by intel and if you don’t already know what a hardware development board is or you know you didn’t catch michael’s talk before mine, it’s a way. It’S a board that you can program to read inputs from the real world like from sensors or from switches or from buttons and affect things out in the real world as well like uh.

You know like motors leds, video stuff like that um and it can connect to the internet and you can, let’s say, make a sensor network if you want something like that, and there are tons and tons of development boards out there. In fact, last year we put out an issue of make magazine that you did a good survey of boards. Now intel came into the game and they wanted to be in on this and they got there.

They got a board out. There called intel galileo. Now, how many of you are already familiar with the arduino? Okay? Good? Oh wonderful! So this will be really easy, because galileo is a lot like the arduino except you add a little bit of linux to it. You get galileo. Now there are boards out there that combine linux and galileo by the way for those of you who aren’t already aware of what linux is it’s just a free operating system. Just like you use your computer with mac, os or windows. Linux is another operating system that you can use. You can download it for free and there are many many different flavors of it and there’s a particular flavor of this linux operating system on galileo.

So, in that sense, galileo is more like a computer than an arduino, which really is programmed to do a single thing. Now there are a few boards out there and a few boards coming down the line that combine linux and arduino together for one there’s, the tray, which will be coming out pretty soon. I know they’re in a beta program right now and there’s also the arduino un. Both of these combine linux and arduino together, the way they do it, though, is they have this linux.

They have the linux chip on it, the the computer chip that runs the linux operating system, and then they have the arduino chip on it. That has the same chip that an arduino has that that atmel chip and they program them to talk to each other. Those two chips on the board: galileo works a little bit differently. It has a quark soc, a system on chip, it’s the basically a computer processor on a chip and that chip emulates an arduino.

It acts like an arduino and those defined engineers at intel who figured out how to get their chip. This intel chip to act like an arduino all while doing all that linux stuff on the side. So it’s a little bit different than those other linux arduino boards, there’s a bunch of ways that it’s very similar to an arduino for one. It has that same pin out.

So if you have an arduino shield, those expansion boards that you pop onto a regular arduino, you can pop those on most of those onto an intel, galileo as well and use them. Also, if you see a tutorial online, that shows you how to connect circuits to an arduino uh, you can use the galileo instead, if you like for most cases, one other cool thing is that you can use the arduino development environment. The program that you use to program an arduino and you can use arduino code to program galileo now in order to do this, however, you have to download a special version of the arduino development environment or the arduino ide. In order to do that, so i want to talk a little bit about how galileo is not like an arduino, a typical arduino for one.

Getting Started with Galileo - Matt Richardson

It has a network connection on it, built right in an ethernet connection and the linux side of the board really handles all of that that that connectivity side, if you so if you want to connect this to your router, um or your home network, or if you Want to connect lots of galileo’s together on a network. You can use this ethernet port. If you want to go wireless on the bottom, there’s a mini pci express port looks like that. You can snap in a wi-fi module into them.

Getting Started with Galileo - Matt Richardson

It’S the kind of wi-fi module. That’S used in a laptop, you know, if you want to add a wi-fi connectivity, a lot of them have them built in already um they’re, really cheap. It’S like 20 for wi-fi module. There are other modules that fit in there that do things like bluetooth or gsm connectivity to connect to the cellular network.

Getting Started with Galileo - Matt Richardson

Those might work as well, but you’re kind of in uncharted territory, because the galileo is so new. One. Other neat thing that gets overlooked about galileo is because, more since it’s more like a computer, it has that chip on it. It can also keep time, i think, there’s a lot of people who use arduino and they want to be able to keep time. Like know what time of day it is so that they can, let’s say, set a timer for something to happen like make sure the garage door is closed or to turn on lamps or something.

At the same time, you can connect the small coin cell battery to galileo and it’ll, keep the and, when you uh, when you take the power away from our galileo it’ll, make sure the time is running and so that you know like if you have a um. If you add a clock, a real-time clock to a regular arduino, if you lose power to it, it’ll lose track of the time of day um. One interesting thing i want to point out about galileo is there’s a little bit of a quirk that makes it a little bit different.

Is this sd card this sd card slot? You can put a little sd card in there just like the kind you put into a camera, a micro sd card put it in there. You can save data from your project onto the sd card, or you can put an operating system of more fully fledged version of linux on the sd card and have galileo boot off of it. How many of you are familiar with programming with python already by any chance? Okay? So if you want to program galileo with python, you’ll have to use the larger version of linux, put that onto the sd card and then boot, galileo, off the sd card, so that you can use python on. There is on board memory on galileo.

But there’s not enough to have the full linux distribution, including python, on it programming. It, as i said, is easy. You can plug it in. If you just use that arduino development environment, you can do all the basic arduino stuff um all that basic prototyping uh. If you want to get started with galileo and you’ve never touched an arduino before you can do it, you just need a few things like a breadboard leds resistors, there are a bunch of different kits out there that you can grab uh sensors like accelerometers uh, light Sensitive resistors pressure-sensitive resistors buttons temperature sensors.

All these can get connected to galileo, they’re, pretty cheap components. You can connect the servo motor or all different kinds of motors to it. I’M about to show you a project also that uses stepper motors and servo motors to do some neat stuff or an lcd display.

Like i have here, i use i made a project which is in the book getting started, intel galileo. That tells you how many days until make magazine comes out, and it does that by going online and checking the for sale dates and will display on the display. So you have it on your desktop and of course, you can customize this project to tell you any kind of information you want from the web. If you want to see a galileo project, while you’re here at maker faire, go to the intel booth, they have a bunch of them set up.

One of them is set up by michael mccool, he’s an intel guy. He has these pebbles laid out and little little tweezers on a xy plotter. You can move the tweezers around and try to pick up and move these pebbles people are having a lot of fun, trying it out, there’s a camera so that you can remotely control the whole thing um. There are plenty of different cool projects at the intel booth. If you want to check out intel galileo, also, if you’re looking forward to getting started with it, the book is available here at the maker shed i’m already out of time, and i’m going to step aside. If you have any questions about it, but thank you for watching and thank you for coming to maker faire have a great day. You .