Beautifully easy IoT
Pythings is a quick and easy way of programming Internet of Things devices, directly from a web browser, in Python.
It shines on microcontrollers like the ESP8266 and the ESP32, but it works nicely also on small Linux boards. And it is fully open source!
How it works
Install PythingsOS
With the guided installer, or manually.
Configure connectivity
WiFi and cellular (alpha) supported.
Code your Things
In Python, directly from a web browser.
Demo video
Full Features
PythingsOS
PythingsOS is a minimal Operating System based on Python and MicroPython. It implements all the base functionalities required by an IoT device like network management, remote updates and security, so you don’t have to. You can find it open source on GitHub!
Web Setup
The Web Setup mode allows to configure your Things from a simple web page. When Pythings OS boots, it makes your Things to stay discoverable as a Wi-Fi access point for about a minute, in which you can join and lock it in this mode to configure them.
Code from the broswer
No more firmware flashing and serial cables to deploy your code! The Pythings Cloud provides a Web-based code editor with a built-in versioning system that allows you to deploy the code to your Things as easily as hitting a commit button.
Remote updates
Remote updates are built into Pythings from its core, both for PythingsOS itself and for your Apps, which are automatically versioned. Just choose which versions you want, or if you always want to use the latest ones, and let Pythings take care of the rest.
Obey Murphy's Law
"Anything that can go wrong, will go wrong". Pythings obeys Murphy's Law and assumes that problems are the norm, not the exception. This philosophy led to a software stack resilient at failures by design and that can always report back what gone wrong.