Getting started with The Things Network and crowdsourced LoraWAN
Ketil Moland Olsen
Half-day workshop - in English
Say hello to The Things Network. It's an open, crowdsourced, and encrypted wireless IoT network that aims to solve the wireless hurdles of limited range, excessive power consumption, and high operational cost using game-changing LoraWAN technology.
Twelve months after its launch in Bergen, The Things Network has snowballed. Close to thirty gateways spread throughout the city provide wireless coverage in most of the densely populated areas. Every day, thousands of data packets are transmitted from the hundreds of sensors deployed in the area. Maybe the next one will be yours?
In this workshop, you will learn everything you need to get started with The Things Network, LoraWAN, and crowdsourced IoT. We will provide you with your very own LoRa-ready microcontroller. If you are lucky, you might get the opportunity to take it home with you, too.
We will cover:
– What The Things Network is, how it works, and how you can use it for your projects (for fun and profit).
– The Things Network Console: How to register your free account, configure your applications, and set up data forwarding to external endpoints.
– Raw data payload decoding and port routing.
– Fair usage versus duty cycle limitations.
– Spreading factors, data rates and bandwidth.
– Different network activation methods and when to use them: Activation by Personalisation (ABP) versus Over The Air Activation (OTAA).
– "Hello, world!": Your first and simple The Things Network application.
– IoT thermometer: Air temperature readings over the air.
– Bonus: Measuring The Things Network coverage with TTN Mapper.
You should have:
– Basic to intermediate programming skills
– Fundamental knowledge about Arduino and microcontrollers
What to bring:
– A computer with the Arduino IDE installed and working
– A phone running a recent version of iOS or Android
Primarily for: Developers, Architects, Security professionals, Product developers, Others
Participant requirements: – A computer with the Arduino IDE installed and working – A phone running a recent version of iOS or Android