MicroPython | 2 min | 551
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: MicroPython: Taking photos with an ESP32 to install the right firmware.
Hardware and Software
In the following table, yo...
esp32getting startedloralorawanmicropythontutorialwireless communication
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, since LoRa defines the lower physical layer, the upper networking layers were lacking, and it was only possible to send data...
MicroPython | 6 min | 469
bluetoothdiy projectsm5stack firemicropythontutorialvscode
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). However, flashing the ESP32 with the official MicroPython version built with the ESP-IDF v4.x enables the BLE module a...
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 quick review of the product and I list some upgraded products.
Fig. 1: Dissembled DSO138
General | 1 min | 56
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 locomotive speed using a web browser.
The results can be seen in the following video (turn on the sound!):
MicroPython | 11 min | 2260
aiotkerasmachine learningmaix dockmicropythonobject detectiontensorflow liteyolov2
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 MAix M1w Dock Suit running MicroPython (MAixPy)
- Detecting a BRIO locomotive using the MAix M1w Dock Suit
A training example is included, which is...
draginogatewayiotloralorawanthe things network
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"!
Fig 1: LoRaWAN gateways in Hanover
I will be making some tests in the coming weeks, and I am planning to redesign the ...
General | 1 min | 704
coral usb acceleratordiy projectsesp32happy new yearmicropythonorange piraspberry pi
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 horizontal movements.
Following components are used in the video. They are listed by order of appearance:
MicroPython | 4 min | 1165
esp32esp32 projectsm5stackm5stack firemicropythonmicropython extensionsws2812bws2812b leds
Holiday season has begun and Christmas and the New Year 2020 are approaching! This means, time to reflect and to clean up code and, therefore, I am updating some of the GitHub's projects to summarize the year. I started with the Christmas lights project! But, this time, I took the M5Stack Fire and a new LED panel (WS2812b - 16x16 pixel) and with the XMasLight project, these are the results (Fig. 1 & 2):
Fig. 1: M5Stack and a new WS2812b Panel (16x16 pixel).
Hardware and Software
The following hardware and software is used in this tutorial:
cc2531dockerhome assistanthome automationmqttphilips huezigbee
This article extends the tutorial about Hass.io and the Xiaomi Aqara Sensors that I've published months ago. That tutorial is part of the series of articles about Zigbee and the Rasbperry Pi using the CC2531 USB dongle. Here are the links:
- Zigbee: Xiaomi Sensors using Raspberry Pi (without Gateway!)
- Zigbee: Flashing a CC2531 dongle using a Raspberry Pi
- Raspberry Pi: Xiaomi Sensors & Home Assistant (Hass.io)
- Zigbee: Reading Xiaomi Sensors with a Raspberry Pi (no Xiaomi gateway needed!)
Fig. 1: Hass.io: Philips HUE Lightstrip.
analyticsdockerdocker enginedocker enviromentsdocker managementgoogle cloud platformportainerraspberry pi
This tutorial is about managing a Docker Engine remotely using Portainer connected to the protected Docker daemon socket (
TCP port 2376). By default, you can manage Docker locally through a non-networked UNIX socket (option
-v /var/run/docker.sock:/var/run/docker.sockwhile running Portainer). But, if you want the Docker Engine to be reachable through the network in a safe manner, you need to enable TLS by specifying the
--tlsverifyflag and pointing Docker’s
--tlscacertflag to a CA certificate. Then, the daemon only accepts connections from clients that are authenticated by a certificate si...
credentialsdocker enviromentsdocker hubdocker registryembedded systemsencryptiongoraspberry pi
Usually, I login to different Docker registries (local, Docker Hub, etc.) with a computer running Ubuntu. I execute once
docker login, then I enter the username and password, and after restarting the system, the access data is still available. That means, I write the credentials only once. But, on the Raspberry Pi, it was different until today: I needed to write the login credentials every time I booted the board.
This article helps you to install the needed tools to save Docker login credentials on the Raspberry Pi, but not as plain text, so that the next time that you reboot the Raspberry t...
Deals | 1 min | 563
Today is Singles' Day or "Guanggun Jie" in Chinese, which is a popular shopping festival among young Chinese people, who celebrate their pride of being single! Thus, I got some discount codes from Banggood for Today and I'm publishing them here:
This section is new in LeMaRiva|Tech and I will update it every day with new discount codes! I receive a list every day with new codes and I will use some analytics to select the best offers for you and automatically publish them there. Stay tuned!I cannot guarantee that all codes I published on this list work. I analyze the data (p...
Raspberry Pi | 6 min | 5347
heatsinkice tower coolern-queens problemperformanceraspberry pi 4btemperature test
This article is the last in a series of three articles that evaluates the performance of the Raspberry Pi 4B. This time the performance of Raspbian with standard kernel (4.19.y) will be evaluated with and without active cooling using two types of heatsinks. The other articles in the series are the following:
- The first article is about comparing the Raspberry Pi 4B and 3B+ performances:
- The second article compares the Raspberry Pi 4B running standard and Preempt-RT kernels.