Maak kennis met de nieuwe Espressif ESP32 S2

Toen de Chinese startup Espressif Systems in 2014 met de ESP8266 op de markt kwam was dit de eerste betaalbare microcontroller met een ingebouwd WiFi radiocircuit. De chip werd onder hobbyisten bekend door de ESP-01 module van het eveneens Chinese Ai-Thinker, die de 5×5 mm grote ESP8266 op een kleine printplaat uit had gebracht, voorzien van software om met WiFi netwerken verbinding te maken. De ESP-01 kon met eenvoudige Hayes-commando’s TCP/IP verbindingen opzetten en had twee digitale aansluitingen om verbindingen met andere microcontrollers te maken. Hoewel er geen enkele vorm van documentatie beschikbaar was, was de uiterst goedkope ESP-01 een instant hit bij de makers en het duurde niet lang voor men had uitgevonden hoe er eigen software op de ESP8266 kon worden geïnstalleerd. De ESP8266 werd hierna door veel fabrikanten van de eerste generatie internet of things toepassingen gebruikt. Espressif Systems vaarde er wel bij en in 2016 bracht het de ESP32 uit met meer mogelijkheden, waaronder een betere WiFi implementatie en Bluetooth op de chip. De ESP32 werd eind 2019 in een herziene versie uitgebracht, genaamd de S2.

Verder lezen

Netatmo LED display voor CO2 waarden

Het Netatmo weerstation meet CO2 waarden en slaat deze op in de centrale Netatmo database. De waarden die hier zijn opgeslagen kunnen met een API worden opgevraagd. Dit proces bestaat uit het aanvragen en uitwisselen van sleutels, instellingen en specifieke aanroepen. Dat is redelijk bewerkelijk en ik heb me er maar eens over gebogen om dat handen en voeten te geven.

Verder lezen

Workaround voor het probleem met macOS 10.15 Catalina dat niet compatibel is met esptool.py en M5StickC

Wie zijn (of haar) Mac recentelijk naar macOS 10.15 Catalina heeft geüpgraded komt tot de vervelende conclusie dat het ‘branden’ van nieuwe firmware op een ESP32 (en meer specifiek een M5StickC) niet meer werkt: het gebruikte esptool.py heeft een timingsprobleem in combinatie met macOS Catalina, waardoor de communicatie bij het uploaden van nieuwe firmware spaak loopt. Er bestaat echter een tijdelijke oplossing.

Verder lezen

Heltec WiFi LoRa 32 met OLED en SX1276 aan LoRaWAN via The Things Network

Ik kocht vorig jaar via AliExpress een tweetal low-cost Heltec ESP32 modules met ingebouwde SX1276 LoRa radio en een OLED display. Het doel was om hiermee een mobiele CO2 detector te maken, maar ik kwam er niet aan toe om ervaring met de modules op te doen. Gisteravond had ik die gelegenheid wel en kwam tot de conclusie dat het nog niet zo rechtlijnig aansluiten was.

Verder lezen

Aan de slag met de M5StickC

Rondom de ESP32 microcontroller van Espressif zijn verschillende development boards ontstaan, programmeerbaar in Processing met een Arduino firmware, of in Python met een microPython firmware. De M5STICK is een prototype-development suite van handzame internet-of-things apparaatjes in een 5×5 centimeter vorm. De M5STICK*C is hiervan een kleine variant van 5×2,5 centimeter, voorzien van accu, OLED display, licht- en bewegingssensoren, diverse uitgangen en een USB-C interface.

Verder lezen