Files
hpr-knowledge-base/hpr_transcripts/hpr2601.txt

128 lines
9.7 KiB
Plaintext
Raw Normal View History

Episode: 2601
Title: HPR2601: Liverpool Makerfest 2018
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr2601/hpr2601.mp3
Transcribed: 2025-10-19 06:23:11
---
This is an HBR episode 2006-101 entitled Liverpool Macafast 2018 and in part on the series
Interview.
It is hosted by Tony Hune, AKA Tony H1212 and in about 11 minutes long and carry my clean
flag.
The summary is, this is an interview with Chris Bell.
This episode of HBR is brought to you by an honesthost.com.
With 15% discount on all shared hosting with the offer code HBR15, that's HBR15.
Better web hosting that's honest and fair at an honesthost.com.
Hi, this is Tony Huse again for Highcom Public Radio.
This is a first of a series of recordings that were made at Liverpool MacFest 2018 on
Saturday the 30th of June.
I'm going to be releasing those recordings over the next few weeks.
So sit back and listen, the first ones with Christopher Dell and it's about EduBlox.
Thank you.
Hello, this is Tony Huse for Highcom Public Radio, I'm here at Liverpool Macafest and I've
got with me Chris Dell, who's going to tell us a little bit about what he's doing here
today.
Hi, I'm Chris Dell and I am from Preston Hackspace.
I'm helping Joshua with the EduBlox project, specifically bringing EduBlox to a microcontroller
called the ESP32.
May have heard of the ESP8266, this is the successor to that and what I want to do is try and make
a microcontroller accessible to a whole range of people from various skill levels, right
from the complete beginners to experts so they can all use this device as a beginning
programming with microcontrollers right out of the box.
You mentioned EduBlox, could you tell us a little bit about what that is?
Well, EduBlox is something Joshua created a couple years ago which may know him as all
about code on Twitter, he wanted to make programming more accessible, so introducing what
is effectively Python scripting but in a format of blocks, similar to Scratch, like the
idea that Scratch introduces idea of having blocks to build computer programs, so Joshua
took that and applied that to Python programming so that you could build Python scripts just
by dropping blocks together and that would mean that it's much easier, much more approachable
because it would be harder to go wrong, the blocks would be there for the functions that
you needed, it didn't have to look to documentation, it didn't have to worry about spelling things
wrong, it would be a lot easier to build programs without having an experience of programming
in a traditional sense of typing into a text letter, Joshua created that project originally
for the Raspberry Pi, what I've done is we developed a new edition of EduBlox which is intended
to work on the, for now the ESP32 microcontroller which is very cheap microcontroller available
for less than £10, it actually runs on the microcontroller itself, so no additional hardware
is required other than any computer with Wi-Fi needed to program it, so the idea is the controller
when you turn it on, it automatically creates a Wi-Fi hotspot and then through that Wi-Fi
hotspot with either a phone or a tablet or a laptop you can connect to it and start writing
programs and start flushing LEDs, driving motors, reading sensors, all those kinds of things
with very little effort, no need to install things like like for example Arduino requires
you to install additional software on your computer, it's a little bit daunting for anyone
who's new to this sort of stuff, the EduBlox software requires no special tools, anyone
with an ordinary laptop or an ordinary tablet can instantly, out of the box, start programming
these things and making them do things.
Yeah, you've got a cool pet kitty today, a little four wheel robot and you demo in that
using the EduBlox ESP.
Yeah I just, that's just an example of one thing that you can do with this device and
trying to sort of inspire people, like I would hope that a lot of people will come with
their own inventions, things come up with new things haven't been thought of before
because one of the things that I'm hoping is this will have a much greater range of people
using this device, not just traditional programmers, traditionally my controllers were very, very
hard devices to program because they were acquired expertise in things like embedded
C, so the number of people that are using this is people who were sort of classically trained
programmers as it were, but with this now a whole range of people from different backgrounds
can use these things to come up with all sorts of creative ideas, I can only imagine what
people might use this for, but like one of the things that I think will be a big, a big
category of sort of usage scenarios would be home automation, home automation is something
that's very, very big already, what this device could be used for is people can start
programming lights in their home to come on and off, according to whatever inputs they
want like, whether they enter the house, a sense of might be tripped that would tell
a light to come on automatically, or they could have the light come on a certain times
the day automatically, or a combination of them both, the logic, the behaviour to do
that can be programmed through edge blocks running on a mic controller for example, so you
could, with the sort of attachments that you can get, you can control things like main
circuits with this device, you can, a lot of these things already exist, people already
have been using these things like the Raspberry Pi and the Arduino, but these all work
with the ESP32 running edge blocks as well, so if you want to start having smart homes
as they're called, you can start building these with this platform, we're very limited
to skills. So the benefit of the ESP32 coupled
with edge blocks makes it a fairly easy system to start programming your home automation
for yourself rather than relying on proprietary software.
Yeah, that's the idea, I mean you can do all this stuff already if you're willing to
pay the money for smart home devices and smart home software, but a lot of these things
tend to be very, they tend to be a single brand, so you have to opt into the Google
way of doing things, or the Amazon way of doing things, or they don't tend to be cross-compatible,
so if you've got like a nest, then you might have to buy all the nest accessories, which
are very, very expensive, or if you've got like an energy-need device, you'll have to buy
all the energy-need accessories in order to be compatible with what's existing. This
device doesn't have any proprietary requirements, it will work with the wide range of maker
tools already in existence, so like for example, these things like the energy-need devices,
which you can control from the Raspberry Pi, you can control with this, but you can also
control other devices as well, there's the code already exists to do that, so it's very
easy to just drag a block which represents, it might represent a lamp that's plugged into
a main socket, and you can turn that lamp on and off with that block, and then you can say
I want the lamp to turn on at this time, so you can have another block that represents
time of day, or another block that represents, maybe a motion sensor, and then plug those
things all together, and you've got a program, and you've got a behaviour that is bespoke
to your own requirements, and you can change that at any time, because the device is always
connected to your Wi-Fi, so if at any time you want to change the behaviour, it's very easy
to do, you don't even have to take the device out of it, it's cut out wherever it's attached
to, you can just leave it wherever it is, hidden away, and reprogram it at any time using
the Edge of Box interface, which is running on the device itself, which is what I think
is really cool about this. Thank you very much, that sounds really great,
and the main advantage I can say is that you're not tied into another company that could
pull the plug at any other time. Yeah, I think that's very important, because there's
a lot of start-ups in this industry, and inevitably a lot of them will fail. I don't want to
have the situation where we have a monopoly, either, where everything's closed, you have
to pay lots of money for their own bespoke hardware, and also I think we should be encouraging
people to learn how to build these systems themselves, because not only is it very fun,
it's also a very useful skill to have, it gets people straight away thinking about programming,
how programming can be used to do things that are useful in the environment, going beyond
just the academic turning LEDs on and off, and writing hello world. It's actually doing
something useful, code, instantly people can see, wow, I can actually think of an application
for this, this is really, really cool. I want to inspire people, and it's actually programming
for some kind of actual purpose, rather than just that. Yeah, it's got real world applications,
I should, like, exactly, yeah. Well, thanks very much, that was a really interesting
explanation of what you're doing with Edgeybox, thanks very much Chris. Thank you, it's a pleasure.
Thanks, bye.
You've been listening to Hacker Public Radio at Hacker Public Radio dot org. We are a community
podcast network that releases shows every weekday Monday through Friday. Today's show
like all our shows, was contributed by an HP R listener like yourself. If you ever thought
of recording a podcast, then click on our contributing to find out how easy it really is.
Hacker Public Radio was founded by the digital dog pound and the Infonomicon Computer Club,
and is part of the binary revolution at binrev.com. If you have comments on today's show,
please email the host directly, leave a comment on the website or record a follow-up episode
yourself. Unless otherwise status, today's show is released on the creative comments,
attribution, share a like, 3.0 license.