Past Meetup

Python and IoT: From Chips and Bits to Data Science

This Meetup is past

135 people went

LinkedIn Corporation

580 Mary · Sunnyvale, CA

How to find us

We will be in a new location in Sunnyvale: 580 N Mary; Sunnyvale

Location image of event venue

Details

Abstract

Ever want to know what is behind the "Internet of Things" hype? Back in February, I wanted to as well, so I embarked on a side project to learn more. This talk is the story of my journey, using, of course, my favorite programming language, Python.

In this talk, I will take you through my project, a lighting replay system. I captured light sensor data (using Micropython and the ESP8266) in three rooms of my house. I then analyzed the data using Jupyter notebooks, Numpy, Pandas, and Scikit-learn. My goal was to replay realistic light usage when my family and I are out of town. After exploring several machine learning approaches, I settled on Hidden Markov Models (using Hmmlearn). I now have a simple application that runs on my Raspberry Pi and controls Phillips Hue lights based on the learned model. Along the way, I played around with hardware for the first time since college and co-developed an open source data filtering framework, called AntEvents (https://github.com/mpi-sws-rse/antevents-python) (joint work with Rupak Majumdar of the Max Planck Institute for Software Systems).

Speaker

Jeff Fischer has held developer, management, and research roles in small and large companies. He currently is consulting for a commercial research laboratory, advising them on how to spin-off a healthcare IoT project. Previously, he was co-founder and VP of Engineering at Quaddra Software, a file analytics startup. He has a PhD in Computer Science from UCLA, focused on programming languages and software verification. His current technical interests include IoT analytics, distributed systems, and programming languages.

Jeff first came across Python in the last century, and liked it much better than the alternative he was using at the time (which seemed to resemble modem line noise). He has tried to work Python into his projects ever since. He is the co-organizer of BayPiggies and looks forward to the great talks and the enthusiastic audience at our monthly meetings.