Introduction:

In the last month my mind was in loop with exploring the idea of use the standard broadcasting of Essid name for wireless connection join, to spread around messages for various scope.

The idea is to use the Essid name for the message itself, respecting the limit of the protocol, it should be a maximum of 32 characters. Since this length is absolutely too short for a lot of cases, I spot some uses that deserve some attention

This article collect some of the studies I did on this idea and some implementation for specific use cases.

All the works are based on the use of ESP32 or ESP8266 micro flashed with Micropython for an easy programming, but you can easily port the code to Arduino, other micro programming environment, or micro systems like Raspberry Pi. …


Disclaimer: the data used in this article is generated following rules for formal correctness/consistency and reflects peculiarities of real use case data. These are not real data.

Image for post
Image for post
Qgis Heatmap of speed risk

Introduction

Suppose your company has a fleet of vehicles used during operations and each of this vehicle has a tracking device that record several data from the vehicle itself, like speed, accelerations, engine parameters and the position by a gps sensor and send all this data to a recording system in cloud with near real time connection.

Your primary target may be related to safety and fleet monitoring, but you still record a lot of data that you can use for risks analysis. …


Why is it so important to understand the right balance between building the product of your company and building the team that is the builder of the product.

Image for post
Image for post
Work together in the same direction…

The most recent frameworks that help and guide through the development and delivery of a product came from the idea that your focus has to be on the quality of product for 100% of the time.

This is absolutely right in that company that reached a high level of culture and where the team works in a very smooth way.

If you are lucky, what you have is a group of people, sometimes with high skill set and vertically focused on particular technology, and you may rely on their previous work experience to believe that the development will run smoothly. That is definitely a bad idea, you have to manage the team, it’s a duty that has to be completed. …


This tutorial is part of multiple use cases collected on the main article.

In the last weeks I was thinking about several use cases that will demonstrate the effectiveness of the main idea I exposed here.

One of those is a device that let you to broadcast the actual level of a tank using the continuous essid renaming technique.

Image for post
Image for post
Tank level monitoring

This tutorial will require an ESP32 board (I used also a ESP8266 for testing purposes) and an ultrasonic sensor, I used the HC-SR04.

First of all you need to flash the board with Micropython, if you don’t know how to do it, please check the first part of this tutorial and come back after flashing it to the…


This tutorial is part of multiple use cases collected on the main article.

In the last weeks I was thinking about several use cases that will demonstrate the effectiveness of the main idea I exposed here.

One of those is a device that let you to broadcast promotions and messages from a shop by using the continuous essid renaming technique.

This tutorial will only require an ESP32 board (I used also a ESP8266 for test).

First of all you need to flash the board with Micropython, if you don’t know how to do it, please check the first part of this tutorial and come back after flashing it to the board:

Flashing Micropython

Now you should have Micropython flashed on the board and you can proceed uploading the…


This tutorial is part of multiple use cases collected on the main article.

In the last weeks I was thinking about several use cases that will demonstrate the effectiveness of the main idea I exposed here.

One of those is a device that let you to broadcast the current number of a queue ticket system by using the continuous essid renaming technique.

This tutorial will require an ESP32 board (I used also a ESP8266 for testing purposes) , wiring a pair of buttons and upload some code to the board.

First of all you need to flash the board with Micropython, if you don’t know how to do it, please check the first part of this tutorial and come back after flashing it to the…


This tutorial is part of multiple use cases collected on the main article.

In the last day I was wondering how I can use an ESP32 and a BME280 sensor to read data and broadcast in a local area.

I began thinking about the possibility to just broadcast the values I’m reading from the sensors as the name of a Wireless network and this article is born.

You need just an ESP32 board and a sensor of your choice, I’m using the BME280. (If you like you can make a POC with the ESP32 internal temperature reader)

First of all you need to flash the board with Micropython, if you don’t know how to do, please check the first part of this tutorial and come back after flashing it to the…


Let’s move to the Cloud

This is the second part of a tutorial, the first part is here:

→go to part 1

Brief architecture description

There are several ways to design and deploy a data management pipeline using the cloud services.

In this tutorial we will focus on a full serverless approach.

On opposite you can run a vm or docker with tools like RabbitMQ.

In a serverless approach, you can choose among many options, too, as you can see in the chart:

Image for post
Image for post

Our entrypoint is IoT Core, after that we will accumulate the sensors readings in Pub/Sub and we will process with a Google Cloud Functions (GCF).

I would like to spend a minute to examine the differences between the use of Cloud Dataflow and Cloud Functions. …


Codelab available here!

Introduction

I have always thought that developing a sensor system pushing its readings to the Cloud for storage and analytics would require a lot of effort, both on the hardware and coding side.

During Codemotion@Milan 2019 anyway, I got in touch with MicroPython and things have never been the same…(Thx to Sebastian Roll)

This tutorial extends the awesome one of Carl Krauss that inspired me to go deep on this topic:

The device

The ESP32 family of microcontrollers are developed from different vendors and are compatible with Arduino IDE.

You can write your Arduino code or Python code after flashing them with MicroPython firmware. …

About

Nicola Guglielmi

Innovation Manager | Team Lead | Lead@GDG Campobasso

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store