Take aways from 2024 LPWAN days at Pau

LPWAN Day is an annual conference for university research in the field of LPWAN. This year’s edition was held in Pau. The event provides an opportunity to review the state of research on technologies such as LoRaWAN, Mioty, Wirepas, and satellite experiments, fostering technical, detailed, and inspiring exchanges.

This year, about sixty participants attended, mainly from academia but also from industries like Semtech, Wirepas, Schneider, and Kineis. As in every edition, we had many very in-depth and passionate discussions. The organization was flawless, and the hospitality in Pau was exceptional. However, I must admit that our visits to Glacier Giorgios may have skewed our perceptions.

In summary, it was two wonderful days, with beautiful weather and exceptional people. Here are my key takeaways.

Continue reading

Proxmox cluster setup

I recently created a Proxmox cluster for some physical machine … for making it short, it sometime more efficient to run its own machine that going to cloud, in particular when you can manage a lower service level. So I use a mix of solutions, some on VM running on cloud provider solution like for critical production (Helium services as an example) and I have some bare-metal machine for high computation service (like Helium ETL) where cloud provider would invoice $3000 a month and for the rest I decided to run a Proxmox cluster to have an intermediate low cost infra with a minimum of redundancy I can master.

I started with 2 nodes with the ability to move workload from one to the other and as recently i got a corruption on one of my ZFS storage loosing one of the NVME, I’ve been happy of this setup. Unfortunately, when restarting the damaged node after being repaired, the second one restarted all the VMs causing an unexpected service failure. Let’s see how to setup a Proxmox cluster for not getting into this.

Continue reading

News from LoRaWAN Live Munich

This week saw the Munich edition of LoRaWAN Live, the event for the LoRaWAN community organized by the LoRa Alliance. This event rotates locations with each iteration, and this edition marked the return of the event to Europe.

As usual, the event was a professional gathering for alliance members who use these events to advance the evolution of the LoRaWAN standard. Participants included gateway manufacturers, device makers, and electronic component producers. Unfortunately, this focus, often comes at the expense, of non-member users and smaller players, who are less present compared to events like The Things Conference or larger, more general conferences, like IoT Solutions.

The main downside of this conference, in my opinion, was the low attendance of end users and newcomers. This is likely due to the high cost of attending the conference, not to mention the hotel prices during the Euro 2024 period.

Despite this, the conference featured a series of high-quality presentations on the development of use cases, market growth, and opportunities for in-depth discussions with technology experts. As always, it was a chance to meet new people and have engaging conversations.

So, what’s the state of the LoRaWAN ecosystem in 2024?

Continue reading

Evolution of Usage on the Helium IoT Network

In an article written in 2022, following an unwarranted and poorly executed attack that reduced the value of the Helium network to the nascent consumption of data, erroneously overvalued at $6600, I began monitoring the usage of the network over the months.

To give some context, Helium is a DAO governing the operation of several networks: LoRaWan (IoT), CBRS (4/5G), and WiFi. A DAO is a distributed organization using blockchain to govern its operational processes. This project is one of the pioneers of what we now call DePIN (Decentralized Physical Infrastructure Networks), which bridge the virtual world of blockchain with the physical world around us and generally translate into service offerings consumable in the traditional economic circuit, competing with equivalent services in the traditional economy.

Helium is the largest deployed LoRaWan network in the world. It is used for roaming by numerous telecom operator networks and natively by many companies deploying fleets of connected objects. For my part, since 2021, I have been the first to provide commercial and open access to individuals and businesses to this network to connect their objects, through the service Helium IoT Console delivered by IngeniousThings. For this reason, I pay particular attention to monitoring usage on the IoT network.

Continue reading

STM32WL and Flash memory usage in a LoRaWan / Sigfox use-case

The choice of an STM32WL microcontroller precludes the use of internal EEPROM, requiring the use of either an external EEPROM or the internal Flash memory for storing persistent data. The latter option is often favored in many designs (and modems) for cost reasons, though it comes with certain implications.

Using networks like LoRaWAN and Sigfox involves regular persistent writes. In the case of LoRaWAN, using OTAA (Over-The-Air Activation) mode, the devNonce must be recorded during each join procedure to ensure its uniqueness over network connections. Here, the number of persistent memory writes will theoretically be low (except for the battery end-of-life scenario discussed later). For an ABP (Activation By Personalization) connection, the situation differs significantly; the frame counter (FCnt) must be recorded so that it does not reset to zero in the event of a reboot. The same applies to Sigfox and its SeqId, which must increment with each communication. Without specific logic, LoRaWAN ABP and Sigfox will write to persistent memory with each data transmission.

While an EEPROM memory area has a lifespan of about 100,000 to 1,000,000 cycles (still potentially lower than the number of messages sent during the object’s lifecycle), a Flash memory area lasts only 10,000 writes, a number quickly reached in IoT communications. Therefore, using Flash as persistent storage requires a different approach compared to EEPROM in this context.

Continue reading

Install UniFi-controller on Raspberry-Pi

UniFi is a really good brand from Ubiquiti for network equipment (no sponsorship, just my feeling) in particular for home and small businesses. It comes with a controller to manage the whole network. This controller can be deployed on a small computer like raspberry Pi. It runs mongoDB, Java, so I recommend to use a PI4.

I was running a UniFi controller on my RPI4 since a while… But I had the wrong idea to apt-get upgrade the system and it crashed… Why ? Mostly because the controller distribution is a bit a mess with the MogoDB version and the 32b / 64b, but at the end you’re stuck.

So I’ll describe here how to install the controller in a proper way with docker.

Continue reading

SenseCAP T1000-A tracker

SenseCAP (Seeedstudio) has launched a Kickstarter campaign for launching it new LoRaWan product, a tracker based on LR1110 Semtech transceiver. This Kickstarter is a bit unusual as the product is already designed and operational. It’s more a way to have a minimum of order to initiate a production batch with a guaranteed volume.

This tracker exists in different version with different capabilities and sensors. The version I received for testing it is a T1000-A, able to get outdoor position with GNSS, indoor position with WiFi, temperature, light and accelerometer data.

Continue reading

Let’s Get Started with Helium & RAK11300 (RP2040 + SX1262)

In this blog post, we are going to see the steps to get started on Helium, with Chirpstack LNS using a RAK11300 module on a RAK wisblock board.

We are just going to setup a device with a LoRaWAN heartbeat to display it on Chirpstack.

Continue reading