This guide is deprecated and is no longer possible! Single-channel packet forwarders no longer work after the Things Network migration to The Things Stack v3. For more information about this decision, visit:

In this project, we're going to build a small weather-logging node using a Feather and a temperature sensor. The captured data will then be sent over LoRaWAN to The Things Network.

Wait, this sounds similar to the a previous guide we have. What's different?

Good catch - the difference is that this guide is for use with CircuitPython, meaning you can get your project up and running on the Things Network quicker than ever. Also, since we're using CircuitPython, this guide is compatible with Python Linux boards, like the Raspberry Pi family. 

What is The Things Network?

The Things Network is a project dedicated to building a network for the Internet of Things. While WiFi is used in most Internet of Things devices, The Things Network uses a protocol called LoRaWAN which allows devices to talk to the internet without cellular or WiFi connectivity. This means you don't need to worry about protected wireless hotspots, cellular data plans, or spotty WiFi connectivity. 

It's ideal for most internet of things projects, and unlike cellular plans or WiFi - it's free to use.

There are many gateways available to connect your CircuitPython device to - if you'd like to find a gateway in your area, check the Gateway Map.


Our Feather M0 RFM9x is an all-in-one Feather with an onboard RFM9x radio module cooked in, built-in USB, and battery charging (highly useful for deploying LoRa nodes). 

Angel shot Adafruit Feather M0 with RFM95 LoRa Radio - 900MHz
This is the Adafruit Feather M0 RFM95 LoRa Radio (900MHz). We call these RadioFruits, our take on an microcontroller with a...
In Stock

Already have a CircuitPython-Compatible board (or a Raspberry Pi)? There are multiple ways to connect - the all-in-one Feather M0 LoRa and the stack-able Radio FeatherWing:

Angled shot of a Adafruit RFM95W LoRa Radio Transceiver Breakout.
"You see, wire telegraph is a kind of a very, very long cat.  You pull his tail in New York and his head is meowing in Los Angeles.  Do you understand this? And...
In Stock
Angled shot of a Adafruit LoRa Radio FeatherWing - RFM95W 900 MHz - RadioFruit.
Add short-hop wireless to your Feather with these RadioFruit Featherwings. These add-ons for any Feather board will let you integrate packetized radio (with the RFM69 radio) or LoRa...
In Stock

We'll also use a Si7021 temperature and humidity sensor to log and record whether it's sweltering or freezing.

Angled shot of black, rectangular temperature and humidity sensor breakout.
It's summer and you're sweating and your hair's all frizzy and all you really want to know is why the weatherman said this morning that today's relative humidity would...
In Stock


You'll want to pick these up from the Adafruit Store if you don't have them on-hand already:

1 x Half-size breadboard
Hook up breakouts easily
1 x Breadboard Wire Bundle
Lots of wires for use with any breadboard

If you're running a weather logger, you'll want to include a LiPo Battery in your build. LoRa has less power-draw than WiFi, so your node should be able to run unattended for a while.

1 x LiPo Battery
Ideal for Feather

This guide was first published on Dec 06, 2018. It was last updated on May 29, 2024.

This page (Overview) was last updated on Mar 08, 2024.

Text editor powered by tinymce.