#MicroPython: GCP getting air-quality data from an M5Stack ATOM
M5Stack, MicroPython | 6 min | 21608
Spring in Europe has already started, and many people are having allergy problems. Therefore, I thought of making a project to measure air quality and collect this data to train a model that can tell me, when is the best time to open my apartment windows to let some fresh air into the apartment and thus minimize possible allergy attacks and sneezing! Like almost everyone right now (thanks to COVID-19), I'm working from home and this beautiful...
#CC2531 & Raspberry Pi: Philips HUE bridge v1 replacement
Home Automation, Raspberry Pi | 2 min | 7274
As you may know, the Philips Hue Bridge v1 has support until April 30, 2020. This means, after April 30, 2020, no software updates will be made available and it will not connect to the online services. However, you can still control it locally via the "dedicated Philips Hue Bridge v1 app". Nevertheless, you have a device (connected to your network) that can be a "treasure" for hackers (MITM-Attacks), and the "dedicated Philips Hue Bridge v1 app" will disappear shortly! (...
#M5Stack Atom Matrix: LoRaWAN node running MicroPython
LoRa/LoRaWAN, M5Stack, MicroPython | 3 min | 8148
This tutorial is about programming the M5Stack Atom using MicroPython to transfer data to a LoRaWAN gateway. The gateway is then connected to the "The Things Network" (TTN) to process the data.
Before you start reading, check out the video of this setup!
The M5Stack ATOM Matrix is the most compact development board in the M5Stack development kit series with a size of only 24 x 24 x 14 mm and a weight of 14 g.
It has:
- 6 GPIO (Dupont Pins)
- GROVE/4Pin PH2.0 interface
- 5 x ...
#Tutorial: Getting Started with MicroPython on ESP32, M5Stack, and ESP8266
M5Stack, MicroPython | 6 min | 38596
MicroPython has almost all the features of Python, and allows you to easily interact with microcontrollers and sensors, making them accessible to both beginners and experienced Python programmers.
If you are new to MicroPython, I quote the official MicroPython page for you:
MicroPython is a lean and efficient implementation of the Python 3 programming language that includes a small subset of the Python standard library and is optimized to run on microcontrollers and in "constrai...
Last month, I published a review of the DSO138. This time, I put together the WAVE2 (15801K) and I review it in this article. The WAVE2 is a 2-channel portable oscilloscope design by JYETech for a hobbyist. It has a resistive touch screen display, X-T (signal-time) / X-Y (signal-signal) plotting functionalities, memory (4 blocks), measurement functionalities (V -max, min, avr, pp, rms-, frequency, duty cycle), serial interface and can be powered using an external 5V source (micro ...
This is a tutorial to control and display widgets on an E-INK display using an ESP32. Three widgets are available:
- Weather: weather forecast obtained using the OpenWeatherMap API.
- News: news highlights obtained using the NewsApi API.
- Notes: notes that can be added using a web-server that runs on the ESP32.
The result can be seen in this video:
Thus, in this tutorial, I will try to achieve the following:
- A guide to compile MicroPython to freeze modules;
- A setup guide for ...
This tutorial extends the article MicroPython: Taking photos with an ESP32 and in this case, the ESP32-CAM running MicroPython takes a photo every 5 seconds and saves it on the microSD card. The photos can be then combined into a time-lapse video! :)
The MicroPython official version doesn't support I2S interface. However, tsaarni wrote a driver for the OV2640 and forked the MicroPython repository to include it. Thus, you need to follow the instructions in this article: MicroPyt...
#Tutorial: ESP32 running MicroPython sends data over LoRaWAN
LoRa/LoRaWAN, MicroPython | 8 min | 26734
LoRa is a wireless data communication technology that enables you to transmit data over a very-long-range (more than 10 km in rural areas) with low power consumption. It uses license-free sub-gigahertz radio frequency bands as the 169 MHz, 433 MHz, 868 MHz for Europe, and 915 MHz for North America.
In October 2018, I published an article about LoRa and ESP32, and I uploaded a project to GitHub. The project includes a SX127x driver for ESP32 running MicroPython. However...
The M5Stack is a modular open-source toolkit for developing IoT applications. It is based on an ESP32, which is the core module and there are a lot of stackable modules that you can use for different projects. This enables to do rapid and high-quality prototyping!
You can program the core device using the ESP-IDF framework, the Arduino-IDE, Blockly or MicroPython. Unfortunately, the BLE is still not available using the official M5Stack MicroPython firmware (forked from LoBo). Howeve...
A few months ago, I was looking for a small digital signal oscilloscope (DSO) module, and last week I got a DSO138 DIY kit from DigitSpace. The oscilloscope is originally from the company JYE Tech, but as usual, there are a lot of copies.
The oscilloscope has a bandwidth of 200kHz, a maximum sampling rate of 1MHz and a maximum input voltage of 50Vpk that are sufficient for the applications that I am programming using ESP32 boards (more details here).
In this article, I include a qui...
This time I need your HELP! As you may know, I am working at Finealyze, a start-up from Hanover and spin-off from the Leibniz University Hanover.
We were selected to be part of the Digital FUTUREcongress 2020 in Frankfurt and we are nominated for the start-up award!
And this is where you come in: I need you to vote for us under this link: Start-Up Award on 18.02.2020 DIGITAL Future Congress.
- Go to this link,
- Search for Finealyze GmbH,
- Click on the select box,
- Click on vote! :)
You can select up to 3 start-ups!
To win this competition means a lot to us! To me pe...
This tutorial helps you update a BRIO locomotive using an ESP32 that runs MicroPython. As a result, you can control the speed of the BRIO using a cell phone or a laptop (basically, everything that has a browser).
If you don't know what a BRIO locomotive is, check out the following picture:
Fig. 1: BRIO World 33594 In this tutorial, I will try to accomplish the following points:
- Hardware modifications on a ESP32 board;
- MicroPython installation;
- Controlling the locomot...
This tutorial is about training (on PC) and deploying a YOLOv2 object detector on a MAix M1w Dock Suit running MicroPython. The MobileNet is used as a pre-trained model for the training.
Therefore, this tutorial will try to accomplish the following points:
- A quick introduction to YOLO(v2)
- A quick introduction to MAix KPU
- Training, evaluation, and testing of the object detector model (on Jupyter-Notebooks running on Docker)
- Flashing the trained model on the MAi...
This is a short article to share with you that I've just registered a LoRaWAN gateway and right now I have one of the 10106 online gateways connected (see Fig. 1) to "The Things Network"!
I got from DigitSpace a Dragino LG02 Gateway (868MHz) and now in Hanover, you can see a gateway running in the List district.
Fig 1: LoRaWAN gateways in Hanover I will be making some tests in the coming weeks, and I am planning to redesign the code in lemariva/uPyLoRa to connect to ...
The following video summarizes the project highlights of 2019! Most of them are implemented using MicroPython on ESP32 and Python on Raspberry/Orange Pi.
The flying video was recorded with a Nexus 5X mounted on the Zhiyun Smooth 4. In the video-edition process, software stabilization was only used on the vertical axis. The Zhiyun Smooth 4 smoothed the horiz...
Subscribe to our mailing list:
We use cookies to improve our services. Read more about how we use cookies and how you can refuse them.