 Thank you very much. So just very, very quickly, because I haven't got half an hour, and we're going to try possibly and do the risky live demo at the end. We shall see. So I'm James, I'm an ex-teacher. I gave a talk earlier on about my experiences with Pycom, and I'm going to talk about the Raspberry Pi Weather Station. I've now left teaching at work for the Raspberry Pi Foundation, which is the charity side of the organisation which Carrie I mentioned in her keynote this morning. So before I get on to the weather station, one of the things that we're really passionate about, and I'm passionate about particularly, is that when we're working with students that projects they work with should have purpose. I talked about this this morning in my talk. Purpose is really important. If the examples that we give kids to work with are trite and engineered, then they don't see the value in them. So projects with purpose are really important. Here are three projects that we've got going on. I've not mentioned Astro Pi here, although we could loosely connect it with the space thing. Astro Pi is an event that's going on later in the year. We're sending some Raspberry Pi's to space. Kids are coding Python code to work on those Raspberry Pi's. So we're going to have code being run in space from UK kids. The reason that pitch is there, though, is this picture the Raspberry Pi team took last week with a Raspberry Pi on a helium balloon at, I don't know, I'm not sure what altitude this was at. It reached an altitude of about 32 kilometres. This picture is actually one of my favourite ones, and it's actually picture 314, which is quite apt. So we're doing this with some kids as well and teachers and showing kids how we can use programming, science, engineering, technology to do cool stuff. This middle picture, this is the weather station kit which I'm going to talk about in a second. Over here, for some reason, the picture's got cropped. You can just about see it here. We've got a little greenhouse next to a plant. We did a talk earlier on, spoke briefly about this. This is a greenhouse project that allows kids to write code to monitor their house plants and flash little LEDs so the house reflects the health of the plant. So projects with purpose are really important. When I was just leaving teaching, I was given one of the prototype boards, which looked quite different to this. It was a lot bigger, and it's been re-engineered slightly. These boards were given to schools. We coded them, we got them set up with the kids. We talked about how weather data is collected, and we installed one in our school. So the very last day, one of the last things I did was I was getting the caretaker drilling holes in the wall, feeding cables out so I could leave this weather station in place. So let's just have a quick look around the hardware and see what we've got here. So this is what we'd call a Raspberry Pi hat. It sits on top of the Raspberry Pi. It connects with the mounting holes, and it connects where we've got the GPIO header that sits on top of the pins. I've got one in the case if anyone wants to have a closer look later on. And then those two parts snap off and form two separate parts of the weather station. You've got the main board, which I've got holding here, in this case, and this is going to be in a watertight case. And then you've also got the smaller case, which contains an air quality sensor. So on this one, you remove all the rubber bungs. That one's open to the air, so that the air can circulate. And you separate those two out and they communicate over I2C. So they're the main parts of the weather station. But we connect up to the weather station with a series of sensors. So we've got... And this is all just standard kit. We were storing the UK called Maplin. This is what the same kind of kit they stock in there. So we've got a simple rain gauge, which operates with a little seesaw. That little seesaw triggers a tiny digital switch and it just counts the number of tips. So we've got the rain gauge so we can detect the amount of rainfall. We've got these two sensors. So this one is anemometer. So we can measure wind speed. And this one is a weather vane so we can measure wind direction. And these just connect via a very simple cable. No, I don't need my password. Thank you. So we've got all these different sensors. We've also got on the air quality sensor, we've got a ground temperature probe that we can bury in the ground so we can measure the temperature of the soil. And we've got a whole load of sensors. So we've also got to... part of this is it's going to be doing data logging. So we've also got a backup battery on there for the real-time clock. So this board sits on the Raspberry Pi and you deploy it somewhere and it sits there and it does data logging. Now you can, when these are out there and available, you can just follow a guide, set it up, deploy it and have it just logging data. That's a great big tip. You've got a lovely weather station set up because you can interrogate data. But what's even better is if you can show the kids how it works. So I'll come back to the project. Let's talk about resources. So what we're doing is we're building up a selection of resources which are going to show kids how to go through building their own weather station from scratch. So the first one, reading digital sensors. That's fairly straightforward. If you've got a rain gauge and that's tipping, you can detect the number of pulses that that sends down that wire. It's a simple tick. If you know how much water is in each bucket that causes it to tip, you can then work out how much water has flown through there. The anemometer is similar. Inside the anemometer, there's a little magnet. And as the anemometer spins round, that magnet creates a little tick. And then you have to do some maths. So we're embedding some maths into those schemas of work where the students have to work out the circumference ascribed by the anemometer. They can use that to work out the distance travelled in a certain amount of times. They can work out the wind speed. The guy that has written some of this is very thorough. You even adjust for what's called anemometer factor, the energy lost by the wind pushing the anemometer. We've got a series of other schemes of work that we're in the pipeline as well. So the analogue data bit is a bit harder, but we're hoping to get kids actually reading some of the analogue sensors as well. Presenting live data, and if the live demo works later on, we've got a really simple pie game GUI that we just knocked up for a demonstration. But actually so that you can see what those sensors are reading right now. And then talking about how to do data logging. OK, so we've now got our sensors collecting all this information. How are we going to log that? Are we going to use text files? Well, there's lots of inherent issues with that. Are we going to use lots of other things? Ultimately, we'll get around to the idea that we use a database. We'll show them how to do that. We'll show them how to build a web interface so they can see graffing of this data. And then the big data... I'll jump around a little bit on this. The big data bit is that we're going to be collecting data from all around the globe, and that data is going to be available to schools. So not only can they access the data from their local weather station, but they can access the data from weather stations all around the globe, collected by school children like them, bringing them into a truly global project. So how are we going to do this? So the project is bigger than the hardware, it's bigger than the resources, it's a huge project. So we're going to produce a thousand of these kits. And already, we're totally oversubscribed, loads of schools have signed up, but they're going to be going to schools, the first thousand. And they're going globally, and that's partnered with Oracle. And Oracle are involved in other aspects later on as well. So we're going to produce these resources, which we're going to share with schools so that you can use them. And the local school is going to log their data in a MySQL database, which is then going to be periodically uploaded to a central Oracle database, which is going to be able to be accessible to all the schools participating. And I think possibly beyond. So I've been involved my role in this, apart from delivering it in school, my role has been mainly on the resources. So I'm going to give you a little flavour of the resources. So this is, if you've not been to Raspberry Pi, this is what our resources look like. This is not yet on the public site, but we'll be shortly. So we've got a little overview here of the resource. It tells you what you all need. Now, I very quickly have the internet connections gone. Great. So I'll just talk about them. So that's the format. I very quickly realised, bringing this into school, that I had one weather station and a class of 20 kids. And getting them all to engage with this one weather station was going to be difficult. So there's some problems there. Now the first thing you can really easily do for the first scheme of work in here, if my internet connection was to come back, I'd better go into what you need. And you can simulate an anemometer. You don't need an anemometer. You don't even need all the fancy board. The fancy board does lots of other cool stuff later on, and you will need it for those bits. But the anemometer, all that is, as it's spinning around, is a switch. So you could use a pair of wires, just two wires and just tap them together, or a button hooked up to the pie, and the kids can then wear a competition to see how fast they could simulate wind, which is quite an odd sight of kids' mashing buttons, trying to get the fastest wind speed. Who can make it rain fasted? And then once their code was working, they could come up and bring their pie, hook it up to the weather station, test it, and then we had water on the teacher's desk, and that was dangerous. But we tested it, we did some calibration. So there's loads of cool maths and science and programming involved in this. So that's all I wanted to talk about, all of what we wanted to talk about about the weather station kit itself. So what I think I'm going to do now is I'm going to try and do a live demo, which could be interesting. So we shall see. So what I'm going to do is, well, maybe, if it's okay, is I might, at this stage, whilst I'm doing some setting up, open the floor to any questions that you might have, if that's okay, and then I can be answering those whilst I'm also setting up. So I'm going to give that a go. Is that all right? Cool. So do we have any questions at all about the weather station or are we just going to be setting up in silence? All right. We've got some questions. Awesome. Thank you. Right. I guess one of the obvious questions is what is your ETA for so much of this additional kit? Right. So the the thousand boards that we are producing, they are they are almost produced, I think, as far as I'm aware. So the project currently, I'm involved in the resource generation side of the project. My primary focus. But I'm also working on I'm not going to unplug that. But I'm also working more generally with the project and I'm aware of the conversations. Now I think our aim is to get these into schools sort of early to late autumn this year. But we're still waiting to have some of these resources written and working. And then beyond that, I believe, and again this isn't sort of in concrete, but I believe the idea is that these boards will eventually go on sale so that other people can purchase them, have those in their school. And just before I left, the guy who designed the hardware was saying that he's had some interest from some third parties. Some people, there's a group called Nature Bites who do like little bird boxes with cameras and things. And what they want to do is they want to integrate the weather station into their product. So that as well as collecting data about the wildlife, they're also collecting data about the weather and the conditions and the climate at the same time. So you've got that sort of map of what's happening with the wildlife and what's going on in their local environment. Does that answer the question in terms of time scales roughly? Yeah, we're sort of roughly, I think six months would be a fair estimate. At the moment, Astro Pi, which I mentioned at the beginning, which is our space project, that's taking up a huge amount of our time and we've got a very fixed-ed line of launch, a rocket launch, which we have to kind of fit in with. They're not going to wait for us. We asked, but ESA, they're not overly flexible on moving the launch of their Soyuz rocket for a two-kilogram payload. So, yeah, we're a small team. So the team that we've got with us today, myself, Cary Ann, Ben, that's pretty much, that's maybe half a team. Yeah, that's it. And we're the ones writing the resources. We're out doing conferences like this. We're a very small team, so bear with us, but I think six months would probably be a fair estimate. Astro Pi and the weather station, are you allowed to tell us what are the magic projects you have in the pipeline? If I knew, I would probably, I'll tell you, so there are a number of things going on. So, I mentioned, I'm multitasking, I'm very sorry, I should have just maybe not done this. Yeah, yeah, yeah, Nick's pressing me to give something away. No. So, things we're currently doing at the moment. So, the space launch picture that I showed you earlier on the balloon we did last week, we are working with some teachers later this month to get them trained up on how to launch their own weather balloon launch with a Pi attached so that they can so that they can take this, the Raspberry Pi into space and capture data from up there. So, we had this really successful launch this week. I'm running out of space up here. Sorry. I'm probably okay, I think. I've just got to try and get this wire to reach this laptop and then I'm good. So, yeah, we did this launch with in Cambridge we had a little test launch and then later in the month we've got four, sorry, 24 teachers coming to visit us. There we are, good. Coming to visit us I'm going to teach them how to launch their own balloons. And at the moment, this is a bit of a challenge to you and something we're going to take, hopefully take to Python UK. This balloon launch is currently the software that runs the tracker is all written in C. So, when I sat down and try to get my kids to do some reprogramming of it and manipulate how it's working I'm just like, well, we're not going to touch that a bit because that's C and I can do some Python but yeah, that's horrible. So, we just stuck to doing all the science and engineering and the prediction and what would be awesome from a teaching point of view is if I could actually expose the kids to the code that's working behind there and have some top level libraries that just said, right, here's the functionality, here's the parameters you can change, here's ways you can manipulate it. So, if you're interested in getting involved in that project I know the guy who wrote the original software it's mainly time for him. He's learnt a bit of Python but he just hasn't got the time to go and implement that. So, now what we've got here, so if we just go in and open up a little terminal window so this is just a Raspberry Pi it took a few minutes to load up because it's using the B+, because we don't need the power of the Pi to it's just sitting there logging, okay? And Dave went for some who wrote this, went for some really super original naming so it's just called I think sudo.slash Dave Obviously So, hopefully, what we should get here is a lovely Pi game interface and we can see the local current weather conditions. Now, I believe there's a setting which I may have had to disable but we'll give it a go. So, the idea here is we've got this going on I think because it's data logging in the background Hang on, I'll have to turn something off give me a second. So, what I have to do is there's a cron job running in the background that I think I have to close that's I think it's minus r and then let's try that again and even if I can't quite get the live data working you can kind of get the idea the bit I would struggle with with taking this into the classroom is okay, so that's not quite working there at the moment I've never written Pi game software or Pi game applications and Dave threw this together in a few hours but approaching that with kids that would be quite a challenging thing so what I would really like if anyone's interested in helping out is a nice sort of framework GUI where you've got the basic elements and the kids just can manipulate properties they haven't got to start that GUI from scratch and perhaps something that's implemented in Pi Game Zero which we heard about this morning would be awesome. I will just see if I can show you the one other bit that we've got working so this has been sitting data logging and and sort of creating a little database in the background it's been running for about a day so there's not much data there but what we've got on there if it's still running we've got a a little website that's doing some graffing and I was recently it was really interesting I was recently looking back I've still got remote access to my one back at school and I recently logged into it to hang on I logged into it to have a look at what it was doing and it was really interesting up until a few days ago there was about three o'clock there was a noticeable dip in air quality and I was talking a little while every day there was a noticeable dip apart from weekends there was a noticeable dip about three o'clock there was a dip in air quality and I realised that it was because it was on my classroom wall and so at three o'clock when a lot of teachers just were like right on off got in their cars all their exhaust fumes just kind of like got caught by the air quality centre and every day there was a spike in air quality so just bear with me I think it's demo and then if it's still running in the background we should get yep so we've got a little Raspberry Pi weather demo so I think we should have brilliant we should have a lot of graphs there which aren't working but the idea is to go through with kids and show them how to put graph data on there so they can plot their findings from the last few days okay so it's a partially successful demo at least it booted and showed on there so any other questions? because I've got five minutes I was wondering about this green plant monitoring project I was reading a little bit about it and I don't think like setting up where I do some voluntary work this weather station might be too complex but the greenhouse looks good but I think it's there's been some projects in the UK testing it and then can you share any time frame or it's too early or? I'd say the plant monitoring the plant monitoring thing is currently it's a small scale project which is happening so how many of those boards have we produced it's a small sample so at the moment those greenhouses are in the exhibit so it's part of a sort of an art so we've got about 100 that we've produced for this art exhibit project going on and the creator of those is mainly looking at the moment at how she can engage adults and children together on the same project so the adults and children have come together to the workshop they've learnt how to use it, they've taken it home and they're now working together on it and then lessons learnt from that that may some point down the line inform some other schemes of work or that kind of thing that's probably a little bit further down the line at the moment I think this weather station project may be a little bit complex for children but what age do you think a child could be happily involved in this kind of project? So you saw a minute ago I had the different schemes of work that we're sort of proposing the first scheme of work that I've written I've used that with Keystays 3 children so in the UK that is 11 to 14 years old and they've done some very basic Python, I mean their Python programmes consist of well lines of Python because all they're doing is they're importing some stuff they are setting up some pins and they just sit there and count in a loop how many events there are and then every few seconds they just present what the current wind speed is so that's certainly very accessible the graphical user interface side of things I think that's probably we're looking at upper secondary there so 16 onwards so we've got another idea which we've proposed so there was a talk earlier on when we were talking about physical computing it's in theory possible to interact with this weather station using other languages such as scratch so one idea that we've currently got is to develop maybe a way of displaying some of that weather data using scratch so for your young children they could be reading some of that data and displaying it in a more graphical kind of engaging way and even with really young children it is raining therefore I'm going to have a rain cloud up here you could do some really simple stuff but also as well once you've got all this data that's been collected that might be the point at which the primary schools can get involved because you've got this data we can start talking about what is weather how do we log it what does it mean, how do we predict and they can start using that