The inevitable has happened - the Raspberry PiZero has had not one revision, but two! I present you with the ZeroW, the next iteration of the 5USD micro-computer camera adapter, WiFi and Bluetooth all on-board.
Here is a picture of the new board seated in its new Official case with camera cable.
The price has increased from 5USD to 10USD, although most of us know this is not the landed price because tax and shipping bumps this up, it's still fantastic value. As you'll see in the following section - the new Official case and built-in WiFi eliminates mess and the need for dongles.
Here is the Zero seated in its brand-new official case with a new camera shim. You have three lids for the case each following the original design of the Pi 2/3 case.
- Camera eyelet
- Blanking plate
- GPIO access
Here's a photo taken with the Pi Zero inside its case while stuck to the side of my monitor.
The camera and zero friction fit themselves into the case without the need for screws.
The lid fits snugly and keeps everything from moving around.
This case is the missing link between a PiZero with camera connection and a usable time-lapse rig. This is what the old version looked like:
The main change here is the addition of a tiny reflective chip providing WiFi and Bluetooth.
This means no more dongles or USB shims. You no longer have to choose between Bluetooth or WiFi for your robot which is a huge plus.
OTG networking still works and is easy to setup, if you've not tried it yet you can use a single cable for network and power.
Set-up WiFi without a UI
WiFi is easy to setup with the
wpa_passphrase tool that is built-in.
usage: wpa_passphrase <ssid> [passphrase] If passphrase is left out, it will be read from stdin
Follow the instructions, then add the output to the end of
Then reboot the Pi then type in
ifconfig wlan0 to see the IP address it was allocated by your router.
In order to support the new software changes Pixel and Jessie Lite both have been updated. The easiest option is to flash a new SD card with Etcher.io
You could try updating an existing Raspbian Jessie Lite card with:
$ sudo apt-get update && sudo apt-get install rpi-update $ sudo rpi-update $ sudo apt-get upgrade
You may want to run
raspi-config to tweak your system settings and turn on the camera or increase the memory split between GPU and RAM.
The Bluetooth tool-chain is pre-installed, so if you type in
hciconfig you should see the details of the Bluetooth adapter.
Here's some black-belt level output from various system commands. Then we sum up with some next steps and talk about clusters.
pi@zerow:~ $ uname -a Linux zerow 4.4.48+ #964 Mon Feb 13 16:50:25 GMT 2017 armv6l GNU/Linux
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
iperf -c 192.168.0.x ------------------------------------------------------------ Client connecting to 192.168.0.x, TCP port 5001 TCP window size: 43.8 KByte (default) ------------------------------------------------------------ [ 3] local 192.168.0.y port 35572 connected with 192.168.0.x port 5001 [ ID] Interval Transfer Bandwidth [ 3] 0.0-10.1 sec 34.5 MBytes 28.8 Mbits/sec
$ cat /proc/cpuinfo processor : 0 model name : ARMv6-compatible processor rev 7 (v6l) BogoMIPS : 697.95 Features : half thumb fastmult vfp edsp java tls CPU implementer : 0x41 CPU architecture: 7 CPU variant : 0x0 CPU part : 0xb76 CPU revision : 7 Hardware : BCM2708 Revision : 9000c1 Serial : 00000000f15e7d58
Did you know that you can find the temperature in milli-degrees through the filesystem like this? The Pi appears to be running at about 40c with the case shut and the camera module attached.
$ cat /sys/class/thermal/thermal_zone0/temp 40084
Yes the ZeroW means we can now build PiZero clusters and Docker Swarms without having extra dongles or clutter. There is still a limit of one PiZeroW per customer, but you will find there are several online stores that stock them.
If you're not sure what to run on your RPi swarm then star or fork these two projects on Github:
Stay tuned for my ZeroW Docker Swarm which will look a little like this..
If anyone wants to help me with this project, I'd gladly take donations of ZeroW units. Installing Docker is as simple as typing in
curl -sSL get.docker.com | sh then follow one of my tutorials below to get started.
Here's my Docker Swarm video as featured on HiveMind and RaspberryPi.org's blog:
Head over to the Raspberry Pi Foundation's blog post and find a store near you.
Get inspired for your next cool hack or weekend project with these tutorials suited for the Pi Zero and Docker.
Subscribe and share