Wester de Weerdt--
SUMMARY:
Guru in Raspberry Pi & Python & IoT
SKILLS
Raspberry Pi
Agile Development
Python
Arduino
Internet of Things
TECHNICAL SKILLS:
Skills
Proficiency
Python
Expert
5
Raspberry Pi
Expert
3
Internet of Things
Professional
3
Cross Platform GUI app Development with Kivy & QT
Professional
4
Arduino with C/Java
Fluent
3
Full Stack Web Development with Django & Flask & React.js
Professional
3
Machine Learning and Date Science
Fluent
2
FPGA(Xilinx & Altera) Engineering
Professional
5
Computer Vision
Fluent
2
EMPLOYMENT:
Electrical Engineer | Cofely Netherlands
2014. 3 – 2015.11
Freelancer | www.upwork.com
2016.1 – 2017.5
Total Years
EXPERIENCE:
No.
1
Name
Sensing
Description
Tech Stack I have
-
Raspberry pi
Gather sensor data and
-
Arduino
output actuators like motors,
-
Various protocols for sensing (I2C, SPI,
Serial, BT, WiFi)
lights, touchscreen, etc
-
Electrical Engineering
-
Wireless/Wired communications(Modbus,
TCP/IP, Lora, CAN, )
Ensure communication
2
Networking
between sensors, RPi, cloud
-
Exosite, GoDaddy
server, and develop website
Analyze gathered big data
3
Analyze
with machine learning, data
science
Cloud service dev with AWS, Heroku,
-
Website dev with Django, Flask, React.js
-
Mobile app dev with React.js
-
Machine Learning with TensorFlow, Caffe
-
Data Science
-
Computer Vision with OpenCV,
openFrameworks
1. Hydrogreen Growing System (http://livegreenfeed.com/growing.html)
This growing system manages 50+ motors, 30+ sensors to get environment data and to execute
a scheduled task for growing & seeding automatically.
A raspberry Pi sits at the center of this machine with 10" touch screen.
I created a GUI app running on this touch screen for managing/scheduling/actuating all 6 levels
and all motors & sensors concurrently. https://www.youtube.com/watch?v=3vMmbu-Imjc
Skills: Python, Raspberry Pi, Kivy, Touchscreen App Dev
2. Environment Managing System for Atlas Scientific Sensors
(https://www.atlas-scientific.com/product_pages/eniac.html)
This system consists of a Raspberry Pi and various sensors from Atlas Scientific and a
web server built on the Raspberry Pi itself.
Users can access to that web server and manage their sensors in real time and download
sensor data from anywhere. I used Python for backend and used Django for the webpage.
Skills: Python, Raspberry Pi, Django, Linux Shell, MySQL
3. Biowall IoT System (http://furbishco.com/biowall-vegetated-wall)
In each Biowall, there is a Raspberry Pi which gathers sensor data and performs actuation in the
scheduled manner. It also connected to a cloud web server that enables users & administrators to
manage and monitor their Biowall.
I created the backend code in Python which is running on the Raspberry Pi with modern tech stacks,
and also created a responsive website with React.js - https://biowall.apps.exosite.io
Skills: Python, Raspberry Pi, MongoDB, Modbus, Exosite, React.js, Javascript, HTML, Lua
4. Website development with Python Django & Flask
Here are websites I have built so far:
http://instratany.com
http://pistilli.com
https://fpparchive.org
https://rsvpamerica.org
http://aptsfeed.com
http://alginny.com
Skills: Python, Django, Flask, MongoDB, PostgreSQL, SQLite, MS SQL
5. Water quality sensing:
A client (his name is Joe Spratley and he is the CEO of JJS Technical Services,
http://www.jjstech.com/) wanted me to develop water quality meter with Raspberry Pi which is
similar to the water meter from Hanna Technology: http://www.jjstech.com/hi2314-02.html
Currently, it has an only 7-segment display, but he wanted to use Touchscreen with Raspberry Pi,
and build a web page on RPi itself to monitor, manage water quality meter. Currently, water meter
from Hanna Technology costs over $600, and we thought that we could make a cheaper one with
touch screen & Raspberry Pi and with various powerful features.
Skills: Python, Raspberry Pi, Django, Water Sensing
6. Environmental sensing:
A client from the US(I forget his name) asked me to connect various sensors(light sensor,
temperature & humidity sensor, sound sensor, pressure sensor) to a Raspberry Pi, and build a
web page where administrators can access and can manage/monitor those sensor data.
Here is a bitbucket repo of that project: https://bitbucket.org/rpi_guru/rpi_sound_light_logger
Skills: Python, Raspberry Pi, Wired Sensors, Django
7. People Counter with Raspberry Pi.
I created a people counter with Raspberry Pi and displayed information on its 3.5" touch
screen.
Here is a similar video: https://www.youtube.com/watch?v=OWab2_ete7s
This application counters people incoming & outgoing, and upload this data to a remote DB.
Skills: C, C++, openFrameworks, Computer Vision
8. Kivy Animation Expert Needed
Nothing to say about this excellent project, please just check this video:
https://drive.google.com/file/d/0B0ZLJ2Diih0ocy1qQW5lZWhpaW8/view?usp=sharing
NOTE: This touchscreen GUI app was developed with Python Kivy and hopefully will run in
every hospital over the US in this year.
Skills: Python, Kivy, UI/UX design
9. iBeacon Project
Used Raspberry Pi as an iBeacon Scanner, and used it in the classroom.
Rpi scans surrounding iBeacons and triggers alarm if an iBeacon enters in a certain range,
and send it to a remote DB when that iBeacon comes near.
Every student will have an iBeacon and will register their entering/outgoing time automatically
with this system, and teachers will monitor who were late today, and who studied till late.
Skills: Python, Raspberry Pi, Bluetooth, REST API
10. PPT Camera Project:
This interesting project is to create a 360-degree 3D picture of people.
There is an Rpi in each column (A black box in the picture above) which has 3 cameras
connected. And also there is a Kivy touchscreen app on the main PC which shows live video of
all 18 cameras. Once manager presses ‘Scan” button, all cameras take a photo at the same time
and send it to the main PC.
There is an OpenCV engine which stitches 3 images of each column (thus 6 images of the
whole body will be obtained) and composes a 3D image of people.
This is the concept of this project:
Skills: Python, Raspberry Pi, OpenCV, Kivy, Machine Learning, C
11. Home Automation Project with Raspberry Pi & openHAB
I used Raspberry Pi & openHAB (http://www.openhab.org/) to develop smart home
automation system.
This system consists of a Raspberry Pi which acts as a router, smart switch, smart lamp, smart
window, and smart watch from various vendors.
All smart devices in home CAN be controlled and scheduled with a webpage hosted on Rpi
itself, which is accessible over the internet.
Skills: Python, Raspberry Pi, Java, Linux Scripting, VPN
12. Hydrophone Shrimp Feeder
I developed automatic Shrimp feeding system with Raspberry Pi and HC-12 module.
There is an automatic feeder in each shrimp pond (each pond is 100m x 100m), and each
owner has 20~30 ponds.
I created a python engine with machine learning, which detects the signal from shrimps with
this hydrophone, and feed them automatically whey they say “hungry”.
This engine was running on a Raspberry Pi in each pond, and the owners could monitor all
ponds with the HC-12 module, which has 1000m range of valid communication.
Skills: Python, Raspberry Pi, Sound Processing, Digital Signal Processing, Django
13. Passive WiFi Presence detection with Rpi
A Raspberry Pi acts like a “wifi sniffer” and “Bluetooth sniffer” which sniffs all surrounding
WiFi/Bluetooth signals and display their detailed information like MAC address, distance,
speed, etc.
I was going to create a GUI which shows the position of all surrounding devices with their
WiFi & Bluetooth signal, but client failed to get invested from his investors.
Skills: Python, Raspberry Pi, Bluetooth, WiFi, Kismet
14. Raspberry Pi and GoPro Timelapse Camera Project.
A GoPro Hero3 camera was connected to a Raspberry Pi via WiFi.
Raspberry Pi acts as a commander, meaning that, sends a command to wake GoPro up, take a
photo, download it to Rpi, shut it down, upload taken a photo to AWS S3 bucket, download
the next working time from the server, and sleep itself.
A Rpi Hat was used to turn Rpi on and off on its schedule.
Skills: Python, Raspberry Pi, Arduino, C
15. FPGA Development with VHDL/Verilog
In fact, I have really much experience in FPGA development with Xilinx’s Spartan 3, 3A, 6,
Virtex-2, 5, 7-Series, and Altera’s FPGAs.
NOTE: All source codes of each project were hosted on my account on bitbucket.org/rpi_guru
Sincerely,
Wester de Weerdt