Home - nohcpy/LoPPyIOT GitHub Wiki

LoPPyIOT

The overall goal of this project is to document the creation of simple Low Power Python IOT devices that meet the following criteria.

  • Low power consumption.
  • MicroPython and/or CircuitPython controlled.
  • Easily sourced and inexpensive hardware.
  • Agnostic to specific hubs, gateways, and other projects as possible.
  • Easy to configure and as self contained as possible.

Background

I have devoted many hours over the past few years to experimenting with various IoT devices, home automation solutions, sensors, light, you name it. I went from solely DIY to fully off the shelf and somewhere in between. I love playing with DIY stuff but most microtrollers are coded in C/C++. I realize why this is and it's not that I find it overly difficult, I just don’t enjoy coding in it that much and it takes some of the fun out of it for me. I tried more of the off the shelf stuff for a while (hub and sensors). It was nice for a while but plenty of its own issues. I have experienced updates that break the entire setup, APIs shutdown for various reasons, etc. I had one device where the company went out of business and shut down their servers so their device completely stopped working and I had no idea for months. Anyways, this recently led me to researching low power MicroPython projects which I had only briefly experimented with a while back. The cost of the boards and lack of libraries turned me away initially but I was happy to see what Adafruit was doing with CircuitPython and thus the experimenting began.

Board Selection