Difference between revisions of "Raspberry Pi 3B+ 802.15.4/6LoWPAN Setup"
Jump to navigation
Jump to search
Line 58: | Line 58: | ||
cd /opt/src | cd /opt/src | ||
git clone https://github.com/linux-wpan/wpan-tools | git clone https://github.com/linux-wpan/wpan-tools | ||
* Install some required packages before building the wpan-tools: | |||
sudo apt install dh-autoreconf libnl-3-dev libnl-genl-3-dev | |||
* Configure, build and install wpan-tools: | |||
cd /opt/src/wpan-tools | |||
./autogen.sh | |||
./configure CFLAGS='-g -O0' --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib | |||
make | |||
sudo make install | |||
* Verification/test of wpan-tools installation: | |||
iwpan dev | |||
== Used Hardware == | == Used Hardware == |
Revision as of 13:02, 28 November 2023
Summary
Information on how to setup a Raspberry Pi 3B+ for 802.15.4 radio/6LoWPAN communication by utilizing an Openlabs 802.15.4 radio module.
This was tested successfully with Raspbian 10 (Buster) and Raspbian 11 (Bullseye). I assume it is also working on the latest Raspbian 12 (Bookworm).
Requirements
- Raspberry Pi 3B+ ([[1]])
- Operating system: Raspberry Pi OS (Raspbian)
- Openlabs 802.15.4 radio module: https://openlabs.co/store/Raspberry-Pi-802.15.4-radio
Description
Install Raspbian on Raspberry Pi 3B+
- Use Raspberry Pi Imager
- Optional: Download Raspbian/Raspberry Pi OS from https://www.raspberrypi.com/software/operating-systems/
Preparation of Raspbian
Access the Raspberry Pi by attaching it via HDMI to a monitor. After enabling SSH it is possible to connect via SSH/terminal (default credentials are pi:raspberry).
- (Optionally) Change keyboard setting to "German" and reboot:
sudo dpkg-reconfigure keyboard-configuration
- Activate and start SSH on Raspberry:
sudo systemctl start ssh sudo systemctl enable ssh
- Upgrade of Raspbian:
sudo apt update && sudo apt upgrade
Enable support for IEEE 802.15.4/LoWPAN devices
- Plug the OpenLabs 802.15.4 radio module directly onto pins 15-26 of the Raspberry's P1 header (in the middle):
- There is an existing overlay for this transceiver shipped with Raspbian, should be in
/boot/overlays/at86rf233-overlay.dtb
or/boot/overlays/at86rf233.dtbo
:
ls /boot/overlays/at86rf233.dtbo
- Enable transceiver by modifying the
/boot/config.txt
file and reboot:
Installation of Linux WPAN tools
Sources/Links: see References:Linux WPAN tools
- First install
git
and clone the wpan-tools Repository:
sudo apt install git sudo mkdir /opt/src sudo chown pi /opt/src cd /opt/src git clone https://github.com/linux-wpan/wpan-tools
- Install some required packages before building the wpan-tools:
sudo apt install dh-autoreconf libnl-3-dev libnl-genl-3-dev
- Configure, build and install wpan-tools:
cd /opt/src/wpan-tools ./autogen.sh ./configure CFLAGS='-g -O0' --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib make sudo make install
- Verification/test of wpan-tools installation:
iwpan dev
Used Hardware
Courses
- IT-Security master's programme: Mobile and Embedded Security ILV