Raspberry Pi IoT Handbook
Discover innovative Raspberry Pi Internet of Things (IoT) related projects, ideas and platforms.
The following Channel Guide will help you:
- Filter and compare different raspi wireless options (Built-in Wifi, Cellular 3G, LTE, and Satellite Modules and shields)
- Discover new smart home automation ideas, projects and software
- Get inspiration from completed projects and instructables
Below we take a look at a few possible choices including USB WiFi, WiFi Shields, Bluetooth, WiFi/Bluetooth USB Combos, RF Add-ons, and Cellular solutions to help get your wireless project up and running.
11/01/2019
USB Wifi
Dynamode: Wireless Nano USB 150 Mbps Adapter - WL-700N-RXS
Price:
10.98 (Amazon)
£5.85 (Amazon UK)
Ebay Search
Tutorials:
Edimax: EW-7811Un 150 Mbps Wireless 11n Nano Size USB Adapter
Note: With Raspbian Wheezy release (2012-09-18-Wheezy) this should be recognized immediately by the Pi,
Price:
$10.99 (Amazon)
£8.26 (Amazon UK)
$9.99 NewEgg
Ebay Search
Tutorials:
- Wolf Paulus: Tiny Wifi Adapter For Raspberry Pi (Feb 2013)
- Savage Home Automation: Raspberry Pi - Installing the Edimax EW-7811Un USB WiFi Adapter (WiFiPi)
- Niels Joubert: Wifi on the Raspberry Pi using EDIMAX EW-7811Un and the 2012-12-16 wheezy raspbian image
- Elinux.org: RPi edimax EW-7811Un
- Frode Bang: How To Install The Edimax Ew-7811un Wifi Adapter On The Raspberry Pi
- KP4TR:
- PalmTree Initiative: How to setup a Raspberry Pi with a hidden network using a Edimax EW-7811Un (Jan 2013)
- Maurice Svay: Setting Up A Wifi Connection On The Raspberrypi
- Tomasz Miklas: Raspberry Pi meets Edimax EW-7811Un wireless adapter (May 2012)
Adafruit: USB WiFi (802.11b/g/n) Module with Antenna for Raspberry Pi
Description:
"We tried half a dozen modules to find ones that work well with the Pi and Bone without the need of recompiling any kernels: its supported by the Bone's Angstrom installation that comes with each Bone as well as the Adafruit Occidentalis distribution. You'll have wireless Internet in 10 minutes! Works great with 802.11b/g/n networks."
Price:
$24.95
Airlink AWLL5099: Fully compatible Wireless N 150 Ultra Mini-USB Adapter
Price:
$10.85 (Amazon)
Ebay Search
Tutorials:
- Savage Home: Raspberry Pi Installing the Airlink 101 Wireless N 150 Ultra Mini-USB Adapter
Belkin f6d4050 150n Wireless Usb Adapter
Price:
$24.99 (Belkin)
$12.60 (Amazon)
Ebay Search
Tutorials:
- Iggy's Geek Blog: Wireless N Raspberry Pi! Belkin F6D4050
Additional:
- Pi Hut: USB Wifi Adapter for the Raspberry Pi £9.99
- Adafruit: Miniature WiFi (802.11b/g/n) Module: For Raspberry Pi and more $11.95 (RTl8192cu Chipset)
- Instruction Video: Wifi Wireless Internet on Raspberry Pi! "How To" Tutorial from NYC CNC
- Adafruit's Raspberry Pi Lesson 3. Network Setup - ELEMENT14 - WIPI - DONGLE, WIFI, USB, FOR RASPBERRY PI £10.00
- Tenda Wireless - N150 USB Network Adapter (WiFi Dongle) £8.99
- ModMyPi - Wireless USB 11N Nano Adaptor 802.11N £7.49 (Realtek 8188CU Chipset)
- Wireless Data for you Raspberry Pi via FreedomPop / Forum Thread / Service
- Airlink AWLL5088 vs Edimax EW-7811Un WiFi USB
- Ralink/Realtek Wireless Dongle (rt3070) on the Raspberry Pi
Notes:
- Keep in mind Wi-Fi can draw more power than the Raspberry Pi USB port can provide out of the box.
- WiFi adapters that support the RTL8192cu chipset are helpful as it is supported in both the latest Raspbian release and Adafruits Occidentalis distributions.
- Raspbian releases after 2012-10-28 include a WiFi configuration utility.
RF
Description:
The Slice of Radio is an easy to use, secure, two way RF transceiver for the Raspberry Pi. Comes as a pre built module so is plug and play, it utilises the Raspberry Pi's on board serial port (UART @ 9600bps) for communication so needs no driver. Being so low profile, the Slice of Radio will fit inside some Pi cases, the Stealth and Pi-Bow have been tried already.
Price:
£9.99 (inc VAT)
Description:
The Slice of Pi is a convienient 3 in 1 product. In addition to being a small break out board for the Raspberry PI pins, it has also a socket for a wireless module and a small prototyping area. An XBee style connector for XRF (£11.88) / XBee / RN-XV ($34.95) etc, and can support OTAMP (over the air micro programming) to another XRF family device.
Price:
£3.90 (inc VAT)
More Details
Tutorials:
- Dr Monk: Raspberry Pi and Wireless Sensor
"In this blog entry, I used one of their wireless sensor modules (in this case temperature) with a pair of XRF RF modems to add remote wireless temperature sensing to the Raspberry Pi using the serial connection on the GPIO pins."
Additional
- panStamp shield for Raspberry PI - $36.95
"Our shield for RaspberryPI is the most elegant way to add low-power wireless connectivity to the most popular compact computer in the world."
WiFi Shield
Cooking Hacks: Raspberry Pi WiFi Shield
Description:
Wifi shield for Raspberry Pi allows to communicate your Raspberry Pi with your router through WiFi protocol. The RN-XV module by Roving Networks is a certified Wi-Fi solution especially designed for customer who want to migrate their existing 802.15.4 architecture to a standard TCP/IP based platform without having to redesign their existing hardware.
Price:
€80.00
USB WiFi/Bluetooth Combo:
PLANEX 2 in 1 Micro Size USB Bluetooth3.0 WiFi Combo Adapter -(BT-Micro3H2X)
- Product page (In Japanese)
Description:
"Motorola employs highly stable stack, combo Bluetooth & Wi-Fi USB adapter of two one role. Bluetooth: support standard Bluetooth ver 3.0 + HS, WiFi: IEEE802.11n, IEEE802.11g, IEEE802.11b"
Price:
$27.64 (Amazon)
Cirago Bluetooth 3.0 High Speed & Wi-Fi Combo USB Mini Adapter, Class 2 (BTA7300)
Description:
"The adapter combines the latest Bluetooth 3.0 + HS technology with 802.11n Wi-Fi capabilities. Without interference between the two signals, it supports Wi-Fi transfer rate of up to 150 Mbps and Bluetooth of up to 24 Mbps - up to eight times faster than Bluetooth 2.1 and Bluetooth 3.0!"
Price:
$26.80 (Amazon)
$39.99 Manufacturer
Lindy USB Bluetooth 3.0 HS + WLAN Adapter, Class 2 (Lindy No.52213): £33.46
Notes:
- Connection drivers help: BlueZ, Blueman GUI
- Keep in mind Wi-Fi/Bluetooth dongles can draw more power than the Pi USB port can provide out of the box.
- Raspberry Pi Forum Thread: Wi-fi/Bluetooth combo dongle
Bluetooth
Cooking Hacks: Bluetooth Shield For Raspberry Pi
Description:
Bluetooth shield for Raspberry Pi allows to get a serial communication between your Raspberry Pi and other devices through Bluetooth protocol.
Price:
€86.00
Pro Version: €115.00
"The Bluetooth PRO shield for Raspberry Pi has been mainly designed to discover high amount of bluetooth devices along with its RSSI and Class of Device (CoD)."
ModMyPi: Nano USB to Bluetooth Dongle V2.0: £2.99
- Instructions
DFRobot: Bluetooth Adapter Mini Raspberry Pi Compatible: $4.95
JY-MCU Arduino Bluetooth Wireless Serial Port Module
Description:
"The Bluetooth wireless serial port module, Drop-in replacement for wired serial connections, transparent usage. You can use it. It is simply for a serial port replacement to establish connection between MCU and GPS, PC to your embedded project and etc."
Price:
$8.20 (Deal Extreme)
$11.29 (DH Gate)
$14.28 (Amazon)
Tutorial:
- Stewart Russell: Adding a Bluetooth serial terminal to Raspberry Pi
- Instructable by metanurb: Androino! Control an Arduino from your Android device using a cheap bluetooth module.
Tutorials:
- Sanket Sonavane: Install Bluetooth Dongle on Raspberry Pi
- Bit Bang Theory: Installing Bluetooth Tools In Raspberry Pi
- kugelfish: Look Ma, no Wires! Raspberry Pi Bluetooth tethering
- Rahul Kar: Bluetooth pairing on Raspberry Pi with smartphone
- Pi Access: Setting up a Bluetooth serial port on Linux
- Miguel Grinberg: A cheap Bluetooth serial port for your Raspberry Pi
- Edward's Stuff (HylianSavior): Tethering the Raspberry Pi with an Android Phone over Bluetooth
BTInterface: (App)
"BTInterface is an Android application for communicating with a micro controller device such as the Arduino, the Raspberry Pi, PIC or others to provide control functions and much more over a bluetooth serial connection."
Cellular
Cooking Hacks: GPRS Sim900 Shield For Raspberry Pi
Description:
"GPRS SIM900 shield for Raspberry Pi offers GPRS connection to your Raspberry Pi board. It includes the SIM900 communication module from SIMCom. It is necessary an antenna in order to establish a communication."
Price:
€103.00
Cooking Hacks: 3g/GPRS Shield For Raspberry Pi (3g+gps)
Description:
"This 3G shield for Raspberry enables the connectivity to high speed WCDMA and HSPA cellular networks in order to make possible the creation of the next level of worldwide interactivity projects inside the new "Internet of Things" era using your Raspberry Pi. Antennas not included."
Price:
€189.00
Huawei E173 Unlocked HSDPA 7.2Mbps GSM 3G USB Modem
Description:
"Simply place your data enabled SIM (Not Included) into the Huawei E173 HSPA USB and plug the modem into the USB Slot on your laptop. Specifications: HSDPA/UMTS/WCDMA 2100MHz GSM / GPRS / EDGE 850 / 900 / 1800 / 1900MHz HSDPA data transfer speed up to 7.2 Mpbs"
Price:
$29.39 (Amazon)
Franklin U600 from Sprint / VirginMobile (plans)
$34.88 (Walmart)
$57.66 (Amazon)
$69.99 (Virgin)
Additional:
- RockBLOCK: RockBLOCK can send and receive short messages from anywhere on Earth with a view of the sky using the Iridium Satellite network ‘Short Burst Data’ (SBD). Compatible with Windows, Mac and Linux computers (including Raspberry PI™) and many other platforms with USB or serial ports.
Resources:
- BigCow Pi: Raspberry Pi as a 3g (Huawei E303) wireless (Edimax EW-7811Un) router, (Instructable)
- Anurag Chugh: Getting Vodafone 3G to work on Raspberry Pi in India using K3770-Z
- Reddit Thread: Model B and USB 3G Dongle
- Terence Eden: 3g Internet On Raspberry Pi - Success!
- Sakis3G
"Sakis3G is a tweaked shell script which is supposed to work out-of-the-box for establishing a 3G connection with any combination of modem or operator."
Notes:
- Keep in mind 3g dongle can draw more power than the Raspberry Pi USB port can provide out of the box.
Projects
ThingBox: RasPi IoT Development Kit
ThingBox, from the folks at FunDaTrix (itself the consumer-oriented arm of French software company Digital Airways), is a free and open-source project designed to let casual coders easily create programs for the Internet of Things. All you need is a Raspberry Pi and a little bit of technical know-how (but much, much less than a professional developer).
“The Thingbox provides a ready-to-use, ‘all in one’ IoT software package that can be used by non-developers,” explained Digital Airways co-founder Nicolas Silberzahn in an email to Postscapes.
The software includes the MQTT protocol for letting devices talk to one another and an HTTP server platform built on Node.js — though the target user shouldn’t need to know much, if anything, about that. The bundle can just be easily installed to the Raspberry Pi to make it ready for IoT programming thanks to Node-RED, a drag-and-drop visual programming interface developed by IBM Emerging Technology group (@knolleary, @ceejay) that runs in a web browser.
“Now, working with Things is for anybody,” Silberzahn wrote — but it’s maybe not quite that simple. The software packaged with ThingBox takes care of the low-level stuff that lets the Raspberry Pi connect to other devices and to the Internet, and Node-RED does simplify the coding process. However, you’ll still need to muck about with a fair bit of Javascript to actually create the IoT app of your dreams. Luckily, the ThingBox project includes documentation and example code for a bunch of simple projects to get you started.
Silberzahn told us ThingBox is still a work in progress, and future versions will improve ease of use, offer additional features and services, and make it easy to link ThingBox with mobile apps. To learn more about the project and find download links, visit TheThingBox.io.
Tingbot
A lot of the most fun and creative uses for the technologies of the Internet of Things don’t appear as fully developed retail products, but as malleable platforms that unlock the creativity of the end user. Such is the case with Tingbot, a programmable device built on top of the Raspberry Pi computing platform.
Created by NORD Collective, Tingbot is a simple, some-assembly-required kit for upgrading a Pi — turning it into a quirky cross between a smartphone, a dashboard display, and a hand-held gaming device. Programs can be written in Python using NORD’s Tide development environment, or downloaded from the Tingbot Ocean open-source app store.
A 3.2-inch LCD touchscreen and four physical buttons give plenty of options for interacting with apps. Tingbot is designed for plug-in power, which makes it ideal as a sort of “desktop dashboard” for checking the weather and displaying schedule reminders; but it’s equally good as a way to create, send and display silly messages and animations, or for emulating your favorite old-school Game Boy games, or anything else you care to program. The screen module provides pass-through access to all of the Pi’s GPIO pins, so it’s easy to connect up additional components and customize Tingbot for other uses too.
NORD wrapped up a successful Kickstarter campaign last week, and plans to ship Tingbot in early 2016. Check out the video below to learn more.
- University of Birmingham HCV Research Group: Build your own £40 wireless Freezer monitor alarm with a Raspberry Pi. August 2012 (PDF)
- Openmicros: Live Temperature Logging on Pachube with a Xino, XBBO, XV & DS18B20
- Characias: Open Garage Door (Video)
- Brian Hensley: Raspberry Pi Robot + Wii remote (Uses Sabrent Micro USB Bluetooth Adapter)
- Instructable by rjwarpath: Raspberry Pi: Completely Wireless IP Camera. Solar Battery Pack, WiFi, Logitech Camera, Raspbian
- Jordan Burgess: Hacking a Raspberry Pi into a wireless airplay speaker (Uses Edimax EW-7811UN nano adapter)
- Fuzzy Logic Robots: Raspberry Pi Wifi Internet Radio Player (Uses Edimax EW-7811Un USB Wifi)
- Jordan Balagot: Raspberry Jolt, My Mini Nerf Gun Robot (Uses Edimax EW-7811Un)
- Jeremy Blythe: Live Web Bicycle Dashboard using ControlMyPi (Uses 3g dongle)
- Jason O'Donnell: Raspberry Pi PHP/Python Controlled WiFi Receptacle (Uses Adafruit USB)
- Gilberto Garcia: HomeAlarmPlus Pi
- Mark Fuge, Shiry Ginosar, and Valkyrie Savage: H2O IQ - automatic drip irrigation watering system - Video
- Adafruit: Onion Pi Tor proxy
Additional Resources
- Elinux Pi resource list
- Eve Alpha
- 3 Easy Steps to Install OpenELEC with WiFi on Raspberry Pi
- Raspberry Pi SD Card w/ easy Wireless Setup and PiFace integration.
- ControlMyPi:
Provides a web based service to allow simple Python scripts to be controlled from a panel over the Internet. - Raspberry Pi operating systems: 5 reviewed and rated - TechRadar
Links / Logo Credit: Raspberry Pi Foundation Related: Arduino Wireless Solutions