Have you ever wondered how facial recognition works? Have you heard of Sigfox? Do you like Raspberries?
In this tutorial we will see how to develop a prototype using a Raspberry Pi to recognize faces with OpenCV and send the ID of the recognized people through Sigfox Network.
What is Sigfox
Sigfox is an connectivity solution dedicated to the Internet of Things. The operated network is currently operating in +15 countries, on every continent. Focused on tiny messages (up to 12 bytes) & low energy consumption, it currently powers 7 million devices. Various Sigfox-compatible technical solutions are available, from different silicon vendors. This project uses a shield SNOC (Raspberry Pi compatible).
In this tutorial, we will see that even 12 bytes can be more than enough to deal with video processing.
Contributors
To make this tutorial real, I have been using three main projects:
- For the OpenCV part: https://learn.adafruit.com/raspberry-pi-face-recog… (The MIT licence / Copyright (c) 2014 Tony DiCola)
- For the LCD display: https://github.com/youngage/grove-lcd
- For the Sigfox module: https://github.com/SNOC/rpisigfox
Step 1: Hardware requirements
In this tutorial, we will be using:
- A Raspberry Pi 2 or 3. I built this project using the Raspberry Pi 2. However, in order to write the tutorial, take screenshots, or just try, I've be using the model 3. It should work on both Raspberries then.
- An SD card
- Shield SNOC with an antenna: http://yadom.fr/carte-rpisigfox.html
- Camera Raspberry
- A LCD display: I used the Grove-LCD RGB backlight: https://www.seeedstudio.com/item_detail.html?p_id=…
- A few wires
- Some carton to make the box
- To prepare the Raspberry Pi, you also need a screen with HDMI port, a mouse and a keyboard.
Read More: Who is at the coffee machine?