• 10
      Apr - 2019

      4 min | 1194

      #Analytics: Data in Docker

      Analytics | 4 min | 1194

      machine learning

      This post is about data inside Docker containers. As I mentioned in the last post #Analytics: Docker for Data Science Environment, data in Docker can either be temporary or persistent. In this tutorial, I will focus on Docker volumes, but I will include some info about temporary data and bind mounts too.

      Types of mounts tmpfs
      Fig 1: Data in Docker container (source)

      Temporary Data

      Inside a Docker container, there are two ways in which data can be kept temporarily. By default, files created inside a container are stored in the writable layer of the container. You do not have to do anything, but every...

    • 06
      Apr - 2019

      Home Automation, Raspberry Pi
      6 min | 50240

      #Zigbee: Xiaomi Sensors using Raspberry Pi (without Gateway!)

      Home Automation, Raspberry Pi | 6 min | 50240

      door sensor
      home assistant
      home automation
      raspberry pi
      xiaomi gateway
      xiaomi sensors

      This tutorial allows you to connect Xiaomi (or Aqara) sensors (e.g. door, pir, temperature, water, switch) to a Raspberry Pi or similar system without using any Xiaomi Gateway.

      This is what I will try to accomplish in this tutorial:

      1. Flash the USB-Zigbee Dongle with the correct FW
      2. Install a broker to connect to the sensors
      3. Configure the sensors using the broker


      Xiaomi sensors use Zigbee for the connection which means we need some extra components to connect to them. This is the list of needed hardware:

    • 30
      Mar - 2019

      1 min | 881

      Hanover Fair, I am back!

      General | 1 min | 881

      arena 5g
      hannover fair
      hannover messe
      industry 4.0
      volkswagen nutzfahrzeuge

      This is just another small post. I was quite busy the last weeks, and here is why:

      Hannover 2019

      Next week (from April 1st to April 5th), I'll be at the Hanover Fair 2019.

      I am with our start-up fine|alyze presenting solutions for IIoT and data analytics. If you want to meet me in person, just come to the Hall 16, Stand D38(1) -5G Arena-.

      We are collecting and analyzing the data produced by a "model factory" of VWN, and presenting live results of our models.

      Click here to find the map!

    • 26
      Mar - 2019

      Raspberry Pi
      4 min | 6812

      #Edge-TPU: Coral USB Accelerator + rPI + Docker

      Raspberry Pi | 4 min | 6812

      machine learning
      object detection

      In summer 2018, Google announced two Edge TPU devices for machine learning. These are now available under the Coral brand. Two weeks ago, I bought the Coral USB Accelerator. It is a portable USB accessory that brings machine learning inferencing to existing systems and it is compatible with Raspberry Pi and other Linux systems.

      Coral USB Accelerator
      Fig. 1: Coral USB Accelerator, Raspberry Pi Camera and a RasPad

      I wanted to test the performance of the Edge-TPU on my Raspberry Pi3, and as I have every application running on Docker on my Raspberry Pi, I've created a Docker image with everything inside t...

    • 26
      Mar - 2019

      Web designs
      1 min | 1348

      #Blog: From Pagekit to OctoberCMS

      Web designs | 1 min | 1348


      Just a small post. I've migrated the blog from Pagekit CMS to OctoberCMS. Pagekit was a nice CMS, but unfortunately the project is almost dead, so I've decided to migrate to OctoberCMS.

      Why I didn't choose Wordpress? Well, I hate Wordpress. I've tried a lot, but everytime I found that it was not for me.

      So, I have a ToDo for you: If you find something that it is not working, please use the contact formular or the comment section below to inform me! I've checked everything, but I've migrated almost 100 pages (articles, static pages etc.) and all the meta information and probably I forgot some...

    • 20
      Mar - 2019

      MicroPython, Product Reviews
      3 min | 4135

      #Review: Meet the M5Stack FIRE

      MicroPython, Product Reviews | 3 min | 4135

      m5stack fire

      This month, I received the M5Stack FIRE development kit with a PLC base kit from Banggood to review (see Fig. 1). After using it, I can affirm that the M5Stack takes an alternative approach to ESP32 prototyping, because the resulting projects are almost simultaneously finished products. This is possible because the board is housed in a stylish and robust hosing with graphics display, buttons, microSD card slot, USB-C port and speakers. I tested the M5Stack FIRE development kit, and the board includes also a MPU6050, MAG63110 (MPU9250 on the new versions), BSE3729 and a PSRAM to extend the ESP3...

    • 15
      Feb - 2019

      Raspberry Pi
      5 min | 6291

      #Raspberry Pi: CUPS Printer Server using Docker

      Raspberry Pi | 5 min | 6291

      cup server
      print server
      raspberry pi

      A good friend of mine has an old printer and he was always thinking of buying some adapter to make it Wi-Fi compatible. He actually bought one, but it was not compatible! I told him to buy a Raspberry Pi W Zero and build a CUPS Print Server, but he did not have time to do that, so I planned as XMas gift! I hope he is not going to read this before he gets his present. :) - If you received this as a gift, your instructions are here.

      A big challenge was to make it plug & play. I did not want to have his Wi-Fi credentials, and he should not use a terminal over SSH to configure it. I looked for som...

    • 05
      Feb - 2019

      Home Automation, MicroPython
      2 min | 3543

      #MicroPython: Home Automation using Blynk connected to a WiPy 3.0 / 2.0

      Home Automation, MicroPython | 2 min | 3543

      home assistant
      home automation
      wipy 3.0

      This time a quick tutorial to control your WiPy 3.0 / 2.0 or an ESP32 using Blynk.

      Blynk is the most popular mobile app for the IOT. Works with anything: ESP8266, Arduino, Raspberry Pi, SparkFun and others.

      I found a library to connect MicroPython to Blynk but it is only compatible with the WiPy 1.0. Thus, I modified it and made it compatible with the WiPy 3.0 / 2.0 and with the ESP32 running MicroPython. If you do not have any idea about MicroPython, I recommend you to read this tutorial.

      This is what I will try to accomplish in this tutorial:

      1. Install MicroPython (if you are using an ESP3...
    • 19
      Jan - 2019

      6 min | 3309

      #MicroPython: Programming an ESP using Jupyter Notebook

      MicroPython | 6 min | 3309

      access to data
      jupyter kernel
      visual studio code

      I was looking at my last articles about MicroPython and my new articles about Jupyter and Docker, and I thought if it is possible to make a mix between Jupyter and the ESP boards. I use usually Visual Studio Code to program the ESP but for analytics I use Jupyter. I looked if it was possible to connect the Jupyter kernel to the ESP using the serial port and: Yes!, it is possible. This can be a great tool to teach kids to access data from connected sensors and analyze it using a browser with Jupyter.

      This is what I will try to accomplish in this tutorial:

      1. Install MicroPython
      2. Install the Jupyte...
    • 31
      Dec - 2018

      1 min | 931

      Happy New Year!

      MicroPython | 1 min | 931

      happy new year
      xmas lights

      Out with the old, in with the new! Happy 2019!

      It's been a two years now since I started this blog. It's a hard job to maintain it up-to-date but I still have fun writing and coding for this purpose! I hope the next year will be better than this one! :)

      This post includes a new video for happy new year! The video combines some of the MicroPython code, that I've published this year. I'll be uploading the repo to GitHub in the next days. But, in the meantime enjoy the video, and check the MicroPython projects here!

    • 29
      Dec - 2018

      3 min | 1942

      #Analytics: Portainer for Docker Management

      Analytics | 3 min | 1942

      docker management

      Portainer is a management UI which allows you to easily manage your different Docker environments.

      This is what I will try to accomplish in this tutorial. You will be able to:

      • Run Portainer for Docker management on Windows, Linux and on a Cloud platform
      • Start container with a predefined admin password, in case you are on a public network

      Linux/Mac OSX

      If you are running Docker on Ubuntu or Mac OSX, you can start using Portainer as a Docker Container typing the following:

      docker volume create portainer_data
      docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:...
    • 27
      Dec - 2018

      3 min | 16031

      #MicroPython: Visual Studio Code as IDE

      MicroPython | 3 min | 16031

      visual studio code
      wipy 3.0

      Quoting the official MicroPython's website:

      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 optimised to run on microcontrollers and in constrained environments.

      Besides C++ and C, I use MicroPython to program microcontrollers, especially the ESP32/ESP8266 types. These two microcontrollers are compatible with MicroPython and it is easy to integrate sensors and actors programming using this language. I wrote a tutorial about installing MicroPython on the ESPs, as well a lot of articles a...

    • 24
      Dec - 2018

      1 min | 841

      Merry XMAS and Happy 2019!

      MicroPython | 1 min | 841

      happy new year
      merry Christmas

      LeMaRiva|tech wishes you a Merry Christmas and a Happy New Year! To celebrate I made a video using the Xmas-lights from last year, but this time I connected the ESP32 to a Jupyter kernel to control the lights. A new Jupyter-ESP32 tutorial is coming soon. In the meantime, you can track Santa and spend time with your family!

      Python Code: https://github.com/lemariva/Xmas-lights

    • 18
      Dec - 2018

      Product Reviews
      1 min | 653

      #Review: InkDrop.tech

      Product Reviews | 1 min | 653

      product review
      uncensorable social network

      Hi there! the guys at InkDrop need some stars on GitHub! Follow the project and stayed tune! What? You don't know about InkDrop.tech?! Ok, no problem: Here you got a description!

      GitHub Repository: inkdrop-app


      InkDrop is an open, easy-to-use and uncensorable social network. It is an open source project and can be considered the blockchain community’s answer to the major, privacy invading platforms we depend on today.

      Today’s social networks are centrally controlled & moderated and they don’t pass back the proceeds to the creators. They rely on business models that are irreconcila...

    • 09
      Dec - 2018

      8 min | 2309

      #Analytics: Docker for Data Science Environment

      Analytics | 8 min | 2309

      data science
      extending docker images
      google cloud platform

      Today, I am opening a new section on my blog, and this time it is about analytics. As you may know, I've been working in research on IIoT and analytics for the last years, but up to now my blog has only shown my hobbyist projects. I want to change the focus of my website a little bit and add something about data analytics, machine learning, Docker technology etc. Everything that I will be publishing in this section is not new. There are many tutorials and great YouTube videos that explain these topics too, but I am going to focus on building an end-to-end data science project using some of the...