Episode 36
Build For Your School - Jan-Ole Giebel
Jan-Ole Giebel, founder of J-O. Technik, talks about his rapid journey from early IoT tinkering to building practical LoRaWAN systems for schools and organizations. Beginning with ESP32 sensor experiments in middle school, he quickly ran into the limitations of school Wi-Fi and discovered LoRa—first as simple peer-to-peer radio, then as a full LoRaWAN stack. He shares how supportive teachers and family helped him pursue hardware and programming deeply at a young age, eventually leading him to build CO2-monitoring devices during the pandemic and lead older students in real deployments.
-How early experiments with ESP32s, simple sensors, and Dragino kits introduced him to LoRa and later LoRaWAN’s structured architecture
-The technical challenges he faced with overlapping packets, one-channel gateways, and why LoRaWAN became essential for scaling beyond a few nodes
-The skills he had to develop to make IoT work in the real world, including Linux administration, Python development, virtualization, databases, and managing network servers like ChirpStack
-Why conferences, YouTube, and self-guided learning played a critical role in understanding radio systems, backend servers, and security
-What he sees beginners struggle with most in LoRaWAN and where complexity still creates friction
-His current focus on making IoT practical for everyday users through an application server that hides complexity like payload decoders, device onboarding, EUIs, and downlinks
-How he is integrating LoRaWAN with real-world workflows such as school timetables, automated heating, smart thermostats, and energy reporting
-The type of clients who benefit most from his work, especially schools and organizations aiming to reduce energy costs and carbon footprint without compromising comfort or operational quality
-His perspective on AI tools in development, why he treats them carefully, and where they help versus hinder reliability and security
Transcript
Today's guest on MeteoScientific's The Business of LoRaWAN is Jan-Ole Giebel,
Speaker:the Hamburg-based founder of J-O Technic and the mind behind the Smart Classroom and KliServ-IoT
Speaker:projects. Jan-Ole started working with sensors and ESP32s back in middle school and quickly ran
Speaker:into the limits of school Wi-Fi, pushing him into LoRa, then LoRaWAN, and eventually into building
Speaker:his own back-end platform. In this conversation, you'll hear how he led older students in creating
Speaker:CO2 monitoring nodes during the pandemic, taught himself Linux, Python, hypervisors, and false
Speaker:IoT stack administration, and is now turning that experience into a business focused on simple,
Speaker:energy-efficient automation for schools and organizations. He's part of a new generation
Speaker:that approaches LoRaWAN from first principles, solving real problems with clear, practical
Speaker:engineering. This episode is sponsored by the Helium Foundation and is dedicated to spreading
Speaker:knowledge about LoRaWAN. If you'd like to learn more about the publicly available global LoRaWAN
Speaker:they run, visit helium.foundation. Now, let's dig into the conversation with Jan-Ole Giebel.
Speaker:Jan-Ole, thanks so much for coming on. I'm psyched to have you here for the show.
Speaker:Thanks.
Speaker:Thanks for having me.
Speaker:Yeah. It's really cool to see this younger generation, and a huge shout out to Robert
Speaker:Boggs to introducing us. As we were saying before the show just now, you just got out of high school.
Speaker:Your English is fantastic. You took 12 straight years of English, and you got into this IT
Speaker:LoRaWAN thing. Tell me what started it off. How did you find it? What did you need it for?
Speaker:Basically, I started with IoT back in year seven or eight in school, and my first goal was,
Speaker:to basically read out some sensor data with an ESP32, and just get into IoT, get into some sensor
Speaker:techniques, and start with that. And I had a very supportive teacher back in high school,
Speaker:and the principals were also very supportive, and enabled me to do this kind of stuff in school.
Speaker:And I finished the rest of the things at home. But basically, the goal was to create an IoT device,
Speaker:and send the data via Wi-Fi at first. But with the whole school networks and everything like that,
Speaker:getting into the network and transmitting things like Wi-Fi wasn't as easy as I hoped,
Speaker:in comparison to home where you have WPA2 authentication and just connect your device.
Speaker:So that's when I discovered LoRa, not yet LoRaWAN, but just plain LoRa for communication.
Speaker:And I decided to give that a try.
Speaker:So I got my first LoRa kit from Draghino with a basic one-channel gateway and didn't really know
Speaker:that much about LoRa and LoRaWAN at all, and started peer-to-peer communication with a shield
Speaker:and a node and all that kind of stuff. And then the corona pandemic hit, and we decided to add
Speaker:a CO2 sensor to the device in order to measure the risk of infection inside the classrooms.
Speaker:And I was very proud of that. I was very proud of that.
Speaker:Everyone at the school liked the idea. And so we decided to do that kind of project.
Speaker:And I was very honored to lead a group of older students back at my old high school.
Speaker:They were in grade 11 or 12, and I was in year eight. And led them on building this little IoT
Speaker:device with like an RFM 92 module and an 80 mega something. And we built these devices. And to
Speaker:add more value to this whole project, I started developing a back-end server written in Python
Speaker:and the front-end HTML, CSS, JavaScript, and all that kind of stuff to display the measured data.
Speaker:At first, the server was quite simple, and you could only read out the last transmitted value
Speaker:and no graphs yet. But then after building more and more end nodes, we discovered that there have
Speaker:been occurring errors in transmission. So when multiple nodes transmit lower data, they might
Speaker:overlap, and the receiver got trouble receiving the correct data. So these were just plain data
Speaker:packages, straight plain strings that were sent and then received and processed.
Speaker:So then after discovering that kind of problem, I looked into depth, how can I solve this
Speaker:problem? And that was when LoRaWAN came into play. And at first, this all sounded very complex,
Speaker:like an application server, like network server, and you need the gateway to connect to all that
Speaker:kind of stuff. Where do I host it? And how do I get everything integrated, automated,
Speaker:and all that kind of stuff? So that's why I decided to visit the Things Conference 2022
Speaker:to learn more about the topic and to meet the persons behind that and everything like that.
Speaker:And I also learned that I wasn't doing that well with this one-channel Draghino gateway.
Speaker:So I got my hands on a proper eight-channel or six-channel gateway. Last year, I was lucky enough
Speaker:to win a curling gateway with all the flagship features. So yeah, that was when I started my
Speaker:first contact with LoRaWAN. And that's how it started. Gosh,
Speaker:there's a bunch of questions. It's really nice to see you coming
Speaker:up and figuring out LoRa. It sounds like as a pretty young kid, if you're an eighth grader,
Speaker:leading 12th graders, that makes you a super nerd, which is awesome.
Speaker:Thanks.
Speaker:I guess for folks who are listening to this and they want to get either
Speaker:their own kids or just younger people in general into it,
Speaker:what was it that your teachers did or your parents did for you that made it
Speaker:super easy for you to kind of do this thing? Can you describe that environment for me?
Speaker:Basically, my parents gave me the freedom and supported me.
Speaker:Like financially and with the time and space and freedom that I could approach
Speaker:these kind of topics. My grandparents were also very, very supportive. We have
Speaker:still it's an online shop, Conrad Electronics, where you could go into a store. It's like
Speaker:micro center where you could walk up and grab an Arduino and all that kind of stuff.
Speaker:So they bought me a Raspberry Pi and all that kind of stuff.
Speaker:My father is in product management in a company which also focuses on metering and smart metering.
Speaker:All that kind of stuff. So I had a person to ask for technical difficulties and all that kind of
Speaker:stuff. But then our paths split and I went with a more computer science direction and
Speaker:programming direction. So, yes, this is how the environment was for me.
Speaker:You were saying that IoT has kind of
Speaker:almost forced you into IT in order to understand what happens. Walk me through some of the skills
Speaker:that you've needed to learn or the things that you said, Oh, like, I need to have this.
Speaker:Yeah.
Speaker:Okay.
Speaker:and I need to figure this out
Speaker:in order to get the data from the sensors
Speaker:to wherever it's going.
Speaker:Basically, a huge topic for me
Speaker:was and is the Linux administration.
Speaker:So you need to be able to set up
Speaker:like a virtual machine
Speaker:or if you have a computer laying around,
Speaker:work with that.
Speaker:My first computer that I worked with
Speaker:was a Raspberry Pi.
Speaker:So I needed to work with the terminal,
Speaker:work with Python
Speaker:and keep like a Python app up and running.
Speaker:Host a web server.
Speaker:And how do you do that?
Speaker:High availability wasn't a topic back then
Speaker:and isn't that much of a topic currently also.
Speaker:But like security,
Speaker:what do I need security-wise?
Speaker:Support for warnings
Speaker:if I want to host something open to the world
Speaker:and yeah, all that kind of stuff.
Speaker:And then later like hypervisors
Speaker:if I want to host multiple instances
Speaker:like a database
Speaker:and my lower WAN server,
Speaker:ThinkStack, for example, or ShopStack.
Speaker:How do I split?
Speaker:How do I connect everything like that?
Speaker:All that kind of stuff.
Speaker:And then what were the resources
Speaker:that you found that helped you?
Speaker:Was it people?
Speaker:Was it were you just reading websites?
Speaker:Was it going to the Things Conference?
Speaker:At first, I didn't know that many people
Speaker:that were in IT.
Speaker:All that kind of stuff evolved
Speaker:after being in that topic for a while
Speaker:and meeting more and more people
Speaker:at the Things Conference
Speaker:and IT people at the high school I graduated from.
Speaker:So my first resources were just the internet
Speaker:and YouTube
Speaker:and the Internet.
Speaker:And I bought a Python book back then
Speaker:for a quick deep dive into Python.
Speaker:But all that lower WAN stuff,
Speaker:I learned basically online and from YouTube.
Speaker:Andreas Spies made some great videos on lower WAN
Speaker:and so on, yeah.
Speaker:Oh, that's rad.
Speaker:Okay, and then what are the,
Speaker:because you've got such a fresh take on this,
Speaker:you just got into it,
Speaker:what are the dumbest things that you see,
Speaker:I guess, folks in lower WAN doing where you're like,
Speaker:oh man, this doesn't make sense at all.
Speaker:Why didn't they build it this other way?
Speaker:That's a great question.
Speaker:I don't currently have an example in mind,
Speaker:but maybe if you want to approach P2P communication,
Speaker:like there are, like with MeshTastic, for example,
Speaker:there are great projects with P2P communication,
Speaker:but maybe if you want to connect a sensor to something,
Speaker:don't try to use a slash as a separator
Speaker:for transmitting data and use multiple nodes with one channel.
Speaker:I think that's a good example for communication
Speaker:when wanting to build a network with multiple devices,
Speaker:like something like that.
Speaker:It's always good when you come in new to anything.
Speaker:You've got this perspective that people who've been in it
Speaker:for a long time don't have,
Speaker:and usually there's some really good insight there.
Speaker:I remember getting super frustrated early on at joins
Speaker:and not being able to figure out,
Speaker:like there wasn't a clear path to understanding
Speaker:why something wasn't working,
Speaker:and that still seems to be the case
Speaker:as you're doing this thing.
Speaker:This is kind of the number one thing I see
Speaker:with people new to LoRaWAN is like,
Speaker:all right, I think it's working, but why isn't it working?
Speaker:And there's no step-by-step, steps one through 20,
Speaker:like check this, check this, check this, check this.
Speaker:Yeah, yeah.
Speaker:Cool, all right, well, let's talk business.
Speaker:That's the name of the podcast is The Business of LoRaWAN,
Speaker:so we might as well talk about it.
Speaker:You're starting this business now.
Speaker:Walk me through where you are
Speaker:and where you want to go in the next year or so.
Speaker:So I'm currently focused on providing IT and IoT services.
Speaker:So if you,
Speaker:like an IoT stack provided and hosted,
Speaker:I can help you with that.
Speaker:And a big part of what I want to achieve
Speaker:is still a product project,
Speaker:but I'm hoping to integrate that into my business as well.
Speaker:So my application server that I developed
Speaker:over the past couple of years,
Speaker:and my goal with that is to provide a solution
Speaker:for an end customer who doesn't know that much,
Speaker:of the whole IoT topic.
Speaker:So who doesn't really want to get into
Speaker:what is an application server,
Speaker:what is LoRaWAN,
Speaker:and what do I need to connect
Speaker:in order to be able to have a beautiful dashboard
Speaker:in order to reach data or to get reports
Speaker:and all kinds of that stuff.
Speaker:So I wanted to do it as simple as possible
Speaker:for end customers to just say,
Speaker:hey, I want to have a smart heated office.
Speaker:Like what do I need in order to do that?
Speaker:And how can I do that?
Speaker:And that's where I want to come into play
Speaker:and basically say, yeah, I've got an application for you.
Speaker:You don't need any knowledge on IoT at all.
Speaker:You just get the gateway from me
Speaker:and you just upload the file
Speaker:and every little details like UIs
Speaker:and all that kind of stuff are buried into the files
Speaker:and you just add them
Speaker:and you don't need to know like what is a payload decoder,
Speaker:all that kind of stuff happens in a device repository
Speaker:inside the server.
Speaker:And I'm also working on a public device repository
Speaker:with communities called Smart Digital Regionale
Speaker:here in Germany,
Speaker:where we are trying to build a device repository
Speaker:for LoRaWAN, but possibly also for other communication standards
Speaker:where the devices are described
Speaker:and every input and output like uplink and downlinks possible,
Speaker:uplinks and downlinks,
Speaker:and payload decoders are all described into there.
Speaker:And this is also what I think my application makes special
Speaker:or where I want to come into play is like,
Speaker:yeah, okay, you don't need to have any knowledge at all.
Speaker:You just say you want integration, for example,
Speaker:into a school timetable.
Speaker:It's a lot of work to do time automations.
Speaker:Like if you've got a whole class and a whole school
Speaker:and need to reschedule a lesson,
Speaker:for example, doing that in a IoT server currently
Speaker:is a lot of work.
Speaker:And I don't know of any IoT server
Speaker:who would allow me to do that easily.
Speaker:That's why I have an integration with the timetable software
Speaker:where the principal just needs to reschedule one lesson
Speaker:and doesn't need to know anything about IoT,
Speaker:but the classroom isn't heated anymore, for example.
Speaker:Got it.
Speaker:Oh, that's smart.
Speaker:And that doesn't exist right now.
Speaker:That's cool.
Speaker:Yeah, and all these little things,
Speaker:I want to make them as easy as possible for end user.
Speaker:I'm optimizing my software more and more,
Speaker:and there isn't like the final 100% production ready software yet.
Speaker:I'm currently in the development and it's running in my old school.
Speaker:And yeah, so far it's working relatively great.
Speaker:There are still some bugs and errors that I have to iron out.
Speaker:But in general, there was a lot of interest in this software.
Speaker:And local media and press attended the press conference we held
Speaker:in order to tell the world about this smart classroom, as we call it.
Speaker:Yeah, and that's what I want to achieve with my company in the long run,
Speaker:to do IoT simply for small, medium, and at one day, large customers.
Speaker:Very cool.
Speaker:Let's see, I've got two more questions.
Speaker:The first one is, what does a great client look like?
Speaker:Like, what is your next client that you want to find?
Speaker:And secure look like?
Speaker:I think the perfect client might be one where it's where we can build a strategy
Speaker:to improve energy efficiency and energy efficiency,
Speaker:carbon footprint and all that kind of stuff.
Speaker:Not necessarily pretty easily, but yeah,
Speaker:focus on implementing the IoT solutions into their workflow as easily as possible.
Speaker:Like take, for example,
Speaker:a school and they want to have their timetable automated.
Speaker:They want to have their smart thermostats automated.
Speaker:They want to do readings on their energy meter, on their gas meters.
Speaker:They want to get reports for all that kind of stuff,
Speaker:like how much energy did I consume over the last couple of months?
Speaker:How can I improve on that?
Speaker:Like, how can I save money on the one hand,
Speaker:and keep the carbon footprint down, save energy,
Speaker:but do all that kind of stuff without losing any quality
Speaker:of the actual work that is being done at the place?
Speaker:Yeah, you can turn the energy off,
Speaker:but if the classroom's freezing cold or no one's in it,
Speaker:it doesn't matter how much money you're saving.
Speaker:Okay.
Speaker:And then the second question is use of AI,
Speaker:I used to think this idea of a device repository when I first started,
Speaker:and I haven't started that long ago, probably,
Speaker:which is after you, 2021, 2020, something like that,
Speaker:would be super nice.
Speaker:Like, oh, if I could just put a device repository
Speaker:in the MetSci console that I run that's a public console,
Speaker:that would be great for people.
Speaker:But what I've seen is that AI,
Speaker:specifically GPT or Cursor,
Speaker:will just build the thing for you.
Speaker:How much are you using AI in what you're doing,
Speaker:whether it's LLMs or something else?
Speaker:Are you touching that?
Speaker:Do you trust that?
Speaker:Do you use it?
Speaker:What's that look like?
Speaker:Trusting?
Speaker:I wouldn't say so.
Speaker:Basically, I think AI can be a starting point
Speaker:if you have no idea for a specific topic,
Speaker:but you have to take the output very, very carefully,
Speaker:especially when it comes to IT security
Speaker:and all that kind of stuff.
Speaker:There can be huge vulnerabilities
Speaker:and you need to understand the output.
Speaker:You definitely need to do that
Speaker:in order to not ship a product
Speaker:with many security vulnerabilities
Speaker:and features that won't work.
Speaker:And I think you can use AI
Speaker:for repetitive jobs,
Speaker:for repetitive coding,
Speaker:or to build structures
Speaker:or find errors
Speaker:that you don't find in your code.
Speaker:But I had many experiences
Speaker:where I found the use of AI very frustrating.
Speaker:I basically told it,
Speaker:yeah, I want that feature,
Speaker:or please implement me that,
Speaker:and this,
Speaker:and it failed on doing that multiple times.
Speaker:And I've got error after error after error.
Speaker:Sure.
Speaker:And it was not able,
Speaker:to fix the error.
Speaker:Then I had to go into it manually
Speaker:and find the error myself.
Speaker:And then I thought,
Speaker:why weren't you able to get that
Speaker:but program simple things?
Speaker:And that's also why I think
Speaker:that our jobs are safe for now
Speaker:because that are things
Speaker:that I can't do right now.
Speaker:And yeah,
Speaker:I'm not sure when they will be able to do that.
Speaker:Okay.
Speaker:Super cool.
Speaker:Jan-Ole, thanks so much for making the time today.
Speaker:I really appreciate you carving time out of your day.
Speaker:I know you're starting a business.
Speaker:This is a very busy enterprise.
Speaker:So thank you for cutting this out.
Speaker:Yeah.
Speaker:Thanks for having me.
Speaker:That's it for this episode of The Business of LoRaWAN.
Speaker:I built this for you,
Speaker:the one person in about 100,000
Speaker:who actually has an interest
Speaker:in how this tiny little slice of the world works.
Speaker:Of course, this isn't just about you and me.
Speaker:It's about everyone in LoRaWAN
Speaker:and how we can work together
Speaker:to make an exceptional thing.
Speaker:LoRaWAN is a dispersed community
Speaker:with little pockets of knowledge all around the world.
Speaker:And most of them don't talk to each other
Speaker:as much as I'd like.
Speaker:So the first,
Speaker:and best thing we can do to make this show better
Speaker:is to get more guests on
Speaker:who I don't even know exist.
Speaker:I want to talk to strangers.
Speaker:Strangers who are your friends.
Speaker:Please introduce me to the most rad LoRaWAN-er you know,
Speaker:or point them my way,
Speaker:or help reach out and give me a name.
Speaker:When it comes to running down LoRaWAN guests,
Speaker:I can track a falcon on a cloudy day.
Speaker:If you can remember metsci.show,
Speaker:you can find me.
Speaker:That's M-E-T-S-C-I dot S-H-O-W.
Speaker:Metsci.show.
Speaker:Metsci.show.
Speaker:Okay, so sharing knowledge by getting great guests on
Speaker:is the first and by far the most important thing
Speaker:we can do to make this better.
Speaker:The next best thing for the show to do is the usual stuff.
Speaker:Subscribe to the show, give it a review,
Speaker:share it in your corner of the world.
Speaker:Again, that's Metsci.show.
Speaker:Finally, if you want to support the show financially,
Speaker:you can do that over at support.metsci.show.
Speaker:You'll see options there for one-time donations
Speaker:if you really like this show,
Speaker:as well as an ongoing subscription option
Speaker:if you think this show is worth supporting.
Speaker:So if you're interested in supporting the show,
Speaker:for the long term.
Speaker:If you want to try LoRaWAN for yourself,
Speaker:sign up for a MeteoScientific account
Speaker:at console.meteoscientific.com
Speaker:and get your first 400 data credits for free.
Speaker:That's enough to run a sensor for about a year
Speaker:if you're firing every hour.
Speaker:The show is supported by a grant from the Helium Foundation
Speaker:and produced by Gristle King Inc.
Speaker:I'm Nick Hawks.
Speaker:I'll see you on the next show.
