DIY Home Automation with Microcontrollers and CircuitPython

Maria Jose Molina-Contreras

DIY Hardware/IoT

See in schedule

For many years, people have been filling their home with devices that are based on Microcontrollers, like virtual assistants, smart fridges, washing machines, security systems, and many others that can be either programmable, or even replicated with a couple of boards and our Python knowledge.
During this talk, we will start exploring CircuitPython without the need of a physical device, using a microcontroller emulator. If you are new to the microcontroller world, don’t worry, we will have an introduction to the main concepts, so we have the base knowledge to start doing little experiments by ourselves.
After the introduction, you will be able to start programming microcontrollers using the emulator or in real life, moreover, you will see a couple of real projects (with real devices!) that could easily be replicated by yourself: a low-cost robot floor cleaner, and a plant watering and monitoring system, as examples.

Outline
Talk motivation
Introduction to Microcontrollers and CircuitPython.
How to use an emulator for hardware programming.
DIY Home Automation (Real projects) :
Low-cost robot cleaner.
Watering and monitoring plant system.

Type: Talk (30 mins); Python level: Beginner; Domain level: Beginner


Maria Jose Molina-Contreras

María José is a former Biologist, and after many years on biotechnological projects related to Plant Molecular Biology, decided to change her career path and learn programming.

She had no previous programming knowledge, but found in Berlin communities that started to support her learning path, which led her to start actively participating in groups like PyLadies Berlin, Women Tech Makers and Women in Machine Learning and Data Science, where she managed to start her first job positions working mainly in Data Science projects some years ago. Currently, She is working as a Data scientist.

On her spare time, she started to play with a Circuit Playground Express board, where she found the perfect hobby to mix both programming, and DIY automation projects, from which she has been developing solutions that are helpful and beginner friendly based on CircuitPython and Robots.