Posted on 5 Comments

Swiss CO2-monitor using Icon64

ThingPulse Swiss CO2-monitor in a classroom

Using our Icon64 acoustic LED device we built a truly Swiss CO2-monitor by integrating a Sensirion SCD4x CO2 sensor – designed, engineered and built in Switzerland.

The SDC4x offers an unmatched price-to-performance ratio despite coming from a country with very high living and production costs. Furthermore, it more than breaks the size barrier in CO2 sensing. A CO2 sensor of such precision and accuracy in a <1cm3 package is unheard of.

We built the Icon64 with extensibility in mind from the very beginning. This allows us to react quickly to specific customer requirements. The Swiss C02-monitor is a result of this.

The Icon64 CO2-monitor is perfect for your classroom, living room, and (home-)office.

A student asked me yesterday: how did we manage to survive so far without?

Primary school teacher after introducing the Swiss CO2-monitor

With 27 students it takes about 15min until it blinks red. Opening the windows for five minutes brings the level down to 500ppm and everybody continues to work with peace of mind.

1st grade teacher
Posted on Leave a comment

Install & configure apps with the App Fairy


In order to make our devices more accessible for customers who do not feel at home with PlatformIO or the Arduino IDE we developed the App Fairy. The App Fairy is a self-contained app store for your computer. It allows to install and configure applications for our devices without editing any source code. Best of all? The App Fairy does not require installation itself. Just click and go!

Continue reading Install & configure apps with the App Fairy
Posted on 4 Comments

ESP32 Logging


ESP32 logging falls into the same category as the recent post about embedding binary content. It is about how logging on ESP32 is different from logging on ESP8266. Yet, as “logging” is a software topic (mostly) and “ESP32” describes hardware we need to be more precise with terms. Therefore, this post will look into how logging with the Espressif ESP-IDF has improved over plain NONOS SDK. The same goes for Arduino Core for ESP32.

Rest assured the old stuff still works on ESP-IDF. However, this post hopefully manages to convince you to improve your code by using the new features.

Continue reading ESP32 Logging
Posted on 1 Comment

Embed Binary Data on ESP32

pre-electronic binary code by dret

There is a reason the title of this post specifically says “Embed Binary Data on ESP32“. This suggests that it is different than embedding binary data on let’s say ESP8266. Yes indeed, that’s part of the story. The other is that to embed binary data on ESP32 you don’t need to jump through hoops anymore like on ESP8266. Instead, you will do what likely feels most natural: store the binary data in a file in the project directory and have the compiler slurp it from there. Easy as pie!

Continue reading Embed Binary Data on ESP32
Posted on Leave a comment

ESP32 workshop – what you learn

You will learn a lot if you attend a ThingPulse IoT workshop. Guaranteed! However, with every workshop we learn something new as well. Find out about a few of the topics below.

We recently ran a full-day workshop at the CH Open workshop days on the beautiful HSR campus in Rapperswil. We had submitted two workshops but the one that got accepted was “You’ve Got Mail – Advanced IoT with ESP32”. We had a really cool crowd of eleven software developers most of whom coming from Java-like backend developer positions. There were a few guys with hardware and C/C++ background which was fantastics. They corrected us on C++ subtleties we hadn’t mastered yet ourselves.

Continue reading ESP32 workshop – what you learn