/lm.png
I am Lukasz Malinowski, the Internet of Things Advisor and Trainer.
I believe in quality.
I do not support "fake it before you make it".
I help companies design Internet of Things solutions and position them in the market.Mastodon

MQTT cheat sheet

MQTT cheat sheet Term Explanation Diagram Client A program or device that uses MQTT. Client:opens the Network Connection to the Serverpublishes Application Messages that other Clientssubscribes to request Application Messagesunsubscribes to remove a request for Application Messagescloses the Network Connection to the Server Server (Broker) A program or device that acts as an intermediary between Clients which publish Application Messages and Clients which have made Subscriptions. Server:accepts Network Connections from Clientsaccepts Application Messages published by Clientsprocesses Subscribe and Unsubscribe requests from Clientsforwards Application Messages that match Client Subscriptionscloses the Network Connection from the Client Connection Connects the Client to the Server.

Simulated IoT Environment

Overview Simulated IoT Environment is useful in many cases: to learn a new IoT concept/application to verify system design assumptions to test data models to simulate physical devices during the back-end development to perform a load-test of the back-end system Those are the most common use cases based on my experience. Today I will talk about a simulated environment focused on application, communication, and data modeling. I will not cover the physical layer and low-level firmware simulation (I do not have hands-on, production experience in those areas).

Metadata and telemetry data in IoT

Video Metadata Metadata gives meaning to data. Data without meaning is simply a noise without value. In the IoT domain, device metadata describes a device. Device metadata can include: device MAC address firmware version assignment to a room (in Smart Home solution) Telemetry data Telemetry data describes an environment sensed (using sensors) by the device. That might be: temperature heartbeat rate battery level Telemetry data also should be described by metadata (but let’s keep this example as simple as possible).

AWS Services in IoT

Video In this video, I describe AWS Services frequently used in Consumer and Industrial IoT deployments. CIoT AWS Services frequently used in the Consumer Internet of Things initiatives. AWS Services - CIoT IIoT AWS Services frequently used in the Industrial Internet of Things initiatives. AWS Services - IIoT

IoT Consultant - is it worth it

I posted some technical content but never mentioned if it is worth it to be a professional IoT Consultant. As an IoT Consultant, you have many responsibilities: help to define the Business Use Case help to predict the potential Business Value provided by some new prototype assist in Solution Architecture design ensure that the designed system is secure at every layer: device, connectivity, cloud backend … You need to have strong technical background:

Serverless IoT

Video Introduction Today I will present a simple serverless IoT architecture. Serverless is a popular designing concept for cloud applications. It is not always obvious that it can be used in IoT systems. I will show a sample design of a system with three Thermometers and Fan (illustrating an air conditioning device). Overview Those connected devices have very limited capabilities: Thermometers are able to send readings to the cloud Fan is able to receive commands (on/off) from the cloud MQTT Topics Before we start actual implementation, we need to define MQTT Topics used in our system.