Welcome to RIOT, the friendly Operating System for the Internet of Things!
RIOT is a free, open source, real-time capable operating system developed by a grassroots community gathering companies, academia, and hobbyists, distributed all around the world. It supports most low-power IoT devices, microcontroller architectures (32-bit, 16-bit, 8-bit), and external devices. RIOT aims to implement all relevant open standards supporting an Internet of Things that is connected, secure, durable & privacy-friendly.
Pretty cool, right?
But before getting started with coding and real hardware, let's understand what is inside the RIOT Kit in front of you.
When opening the RIOT Kit, you will find the following content:
- Raspberry Pi already completely setup to be used as development machine throughout these exercises.
- Power Adapter for the Raspberry Pi
- Adafruit Feather Sense (RFM98 @ 433 MHz): an IoT device featuring wireless connectivity and many on-board sensors
- USB Cable to connect the Feather Sense to the development machine
- Adafruit LoRa Radio FeatherWing: an extension board for kilometer-range wireless connectivity using LoRa
- Jumper Cables (12x) to connect external devices such as LEDs or buttons to the Feather Sense
- Breadboard to build semi-permanent prototypes of electronic circuits
- Power the Raspberry Pi (1) using the power adapter (2).
- Connect the Feather Sense (3) to the Raspberry Pi (1) using the USB cable (4).
-
With your own computer, connect to the locally provided WiFi network:
- SSID:
hack_n_ack
- Password:
ThefriendlyOSfortheIoT
- SSID:
-
Open
https://riot-raspi-ffffff.local:8080
in your browser, replacingffffff
with the six-digit identifier on the back of your Raspberry Pi -
When asked, provide the following credentials:
- User:
pi
- Password:
riottutorial
- User:
-
Cloud9 IDE should show up in the browser
The tutorial files are already preloaded. Cloud9 IDE lets you browse through the files using the directory tree on the left, write code and preview Markdown (such as this document) on the right, and access the console of the Raspberry Pi on the lower right.
If you want to work with the RIOT Kit at home, the easiest option is to connect the Raspberry Pi via Ethernet to your home router. Alternatively, you may add the credentials of your home WiFi to the Raspberry Pi as explained here: https://weworkweplay.com/play/automatically-connect-a-raspberry-pi-to-a-wifi-network/
If you prefer to develop without the Raspberry Pi on your own Linux machine, you can find the general instructions to set up your RIOT development environment and the specific ones for the Feather Sense in the RIOT documentation.