In this tutorial, we'll learn how to activate and manage Bluetooth Low Energy (BLE) on an ESP32 using the Arduino programming language. Bluetooth Low Energy is a low-energy version of Bluetooth that sends small packets of data at regular intervals. Equipment ESP32...
Using CAN HAT with Raspberry Pi
It is possible to work with the CAN protocol used in the automotive industry on Raspberry Pi using a CAN HAT. This allows yorto plug in and decode messages from the on-board computer, retrieving information such as fuel consumption, speed or engine rpm. Installing...
Raspberry Pi Headless configuration
In this tutorial we configure the Raspberry Pi in headless mode. This mode can be interesting when using the microcomputer without a screen. The main advantage is a lighter installation without the desktop and unnecessary software. Configuring your Raspberry headless...
Stream video between two machines with FFMPEG
, , In this tutorial, we'll look at how to send a video stream from one machine to another using FFMPEG. Sending data between two devices, whatever it may be, is one of the major issues in connected objects (IoT). If yor'd like to create a connected camera that sends...
Electronics components
This article gives an overview of the components used in analog electronics. Electronic components are linked together to form an electronic circuit to perform a certain function. There are two main families of components: passive components and active components....
Manage buttons and LEDs with a shift register
In this project, we're going to use illuminated buttons and manage buttons and LEDs via the shift register. To do this, we're going to use a module we've developed, the AC SR Breakout Board. This module is an extension board compatible with various microcontrollers,...
Creating a scrolling object list with PyQt
We'll look at how to develop a graphic object that displays a scrollable and selectable list of objects. This object can be used to create modular graphical interfaces. Creating a QScrollArea object To create a scrolling list of objects, we'll use the QScrollArea...
Displaying a signal in PyQt with PyQtGraph
In this tutorial, we'll look at how to observe a time signal in graphical form with PyQt using PyQtGraph. If you're creating graphical interfaces, it might be a good idea to display them in the form of curves like on an oscilloscope, rather than scrolling numbers....
The SSH protocol for remote connections
The SSH (Secure Socket Shell) protocol is widely used to connect to a remote server, or machine, connected to a network. It lets you exchange files, create, modify or run scripts on remote machines. SSH is usually installed as standard in Linux or Windows...
Displaying an OpenCV Image in a PyQt interface
For certain applications, you may find it useful to embed OpenCV in a PyQt interface. In this tutorial, we'll look at how to correctly integrate and manage a video captured by OpenCV in a PyQt application. N.B.: We use Pyside, but conversion to PyQt is quite...