Considering moving all graphical resources (icons, fonts) of the TFT32 thermostat project to dedicated OTA update-capable partitions to allow GUI branding and customization. Few technical challenges to do so, but completely doable. PoC of that done, and working well. As a result of the decoupling of graphical resources from the code, the OTA image for…
ESP32 emulation in QEMU
Can't think of a reason why anyone would need an ESP32 emulation in QEMU, but TIL that it exis https://github.com/Ebiroll/qemu_esp32
Three ways of provisioning an ESP32 with WiFi credentials
Three ways of provisioning an ESP32 with WiFi credentials: smartconfig, AP captive portal, and GUI: https://www.youtube.com/watch?v=UNdZGgIRWVo
ESP32 based thermostat controller/gateway project with TFT
It's close to a year since I started working on my ESP32 based thermostat controller/gateway project with TFT display. It now has 120K+ lines of code (components included), work done entirely at nights/weekends. What's the longest you have worked on a passion project? #IoT https://x.com/mharizanov/status/1027868368500666368
A good introduction to the world of embedded microbit

Got one of these for my 10 y.o. daughter, a good introduction to the world of embedded #microbit
mqtt-explorer.com looks quite promising

https://mqtt-explorer.com/ looks quite promising, I need to take a closer look #MQTT #IoT
3D printed enclosure prototype for the ESP32 based IoT

3D printed enclosure prototype for the ESP32 based IoT thermostat controller project I have been tweeting about recently #esp32 #MQTT #smarthome #homeautomation #IoT #3Dprinting #design #Mechanical Need to adjust the UI for the display cover curves..
Pairing a and controlling with a touch GUI a 433Mhz

Pairing a and controlling with a touch GUI a 433Mhz wireless relay #IoT #esp32 #lvgl
ESP32 generated QR code with AP credentials

Using ESP32 generated QR code with AP credentials -> captive portal to configure the WiFi STA configuration in 5 seconds.. #IoT Isn't that cool?
Samsung S8’s camera app has built in QR code recognition

I didn't know that Samsung S8's camera app has built in QR code recognition, just pointing it to a QR with AP login details prompts connection UI..neat
Dynamic QR generation on ESP32

Experimenting with dynamic QR generation on ESP32. Useful for product registration with serial number by the end user witn an app #IoT
Do we really need to have all the answers
Do we really need to have all the answers?
1.5K followers woohoo
1.5K followers? – woohoo!
Arduino’s millis() overflows every approx. 50 days
Reminder to self: Arduino's millis() overflows every approx. 50 days, use if ((unsigned long)(millis() – previousMillis) >= interval) instead
Securing MQTT for embedded IoT devices with Mutual TLS
I'll be speaking at the "IoT Bulgaria Summit 2019" community event this September, session topic "Securing MQTT for embedded IoT devices with Mutual TLS Authentication". Use this opportunity to chat with me on anything IoT. https://www.eventbrite.com/e/iot-bulgaria-summit-2019-tickets-54290900545?utm-medium=discovery&utm-campaign=social&utm-content=attendeeshare&aff=estw&utm-source=tw&utm-term=listing @Eventbrite
Human workers are listening to recordings from Google
This is why I don't own voice assistants: human workers are listening to recordings from Google Assistant, too: https://www.theverge.com/2019/7/11/20690020/google-assistant-home-human-contractors-listening-recordings-vrt-nws#comments
Wireless battery temperature and humidity sensor revision

This is my latest wireless battery temperature and humidity sensor revision. It is optimized for long range (200m) and long life (2+ years sending once a minute). To be used with the display hub and relay actuator I tweeted recently #IoT #smarthome
BMW i3

Test drove BMW i3, lovely vehicle. Wishing I can afford one some day. #EV #BMW
Pear tree to the internet

Connected our pear tree to the internet. It will publish a notification when pears are ready to be picked up. #IoT #esp32 #homeautomation
16A relay actuator with 433Mhz RFM69

Designed a high quality 16A relay actuator with 433Mhz RFM69, two separate DS18B20 plugs, option for RTC and SPI flash. Will be used with the thermostat controller I tweeted yesterday. #IoT #smarthome #arduino
IoT development framework carefully
This is why I chose my IoT development framework carefully. Of course, no one is immune to framework obsolescence: https://www.reddit.com/r/esp32/comments/c9tp0d/super_bummed_spent_almost_2_years_on_a_hobby/
OTA server requires client certificate
Updated my OTA server to require client certificate to be presented before providing the firmware binary. This way the binary is kept away from curious eyes, and only provided after mutual TLS authentication proves the asking party is who they say they are. #IoT #OTA #Security
PCB for ESP32 based smart thermostat controller project

PCB for ESP32 based smart thermostat controller project with touch bring-up success. The enclosure is in the works. Feeling satisfied. #IoT #smarthome
ESP32 serial log messages to MQTT

Implemented option to send a copy of the ESP32 serial log messages to MQTT; Makes it so much easier to debug remote nodes. Literally takes one line of code, look up esp_log_set_vprintf. Next is to provide API to change the log level runtime so I can focus on the desired component
Forking git projects
Wondering why people fork git projects with the clear intention not to contribute, rather than just starring them?
Separate network for your IoT devices at home
I am curious if you folks have a separate network for your IoT devices at home? Bonus read on the subject: https://robpickering.com/ubiquiti-configure-micro-segmentation-for-iot-devices/ The poll results are interesting. Looks like 80% of my tech-savvy followers do not have a separate network for their IoT devices, which means either they DIY all of their IoT hardware and…
Arduino code in production
I am frequently contacted by folks who were advised to use Arduino to build commercial product and are now running into the full spectrum of issues related to using a rapid prototyping platform in production. Someone's giving them the wrong advice and that costs a lot. Also using Arduino code means all of your object…
128 KB limit for MQTT payload size for AWS IoT
TIL of the 128 KB limit for MQTT payload size for AWS IoT. Any publish request that contains payload larger than this limit will be rejected and result in a disconnect. Kind of odd, makes it difficult to transport large payloads e.g. frames from cameras or OTA files over AWS IoT.
MQTT rate limiter middleware
Working on MQTT rate limiter middleware, it will add an extra layer of security to my already oversecured broker.
JSON based access policies to my Mosca-based MQTT broker

Implemented JSON based access policies to my Mosca-based MQTT broker, decision to allow or deny publish/subscribe is now based on the presented client certificate's CN/O/OU/L fields. I think it is pretty safe to say I now run miniature AWS IoT clone 🙂
ESP32 OTA rollbacks
Implemented ESP32 OTA rollbacks if the new firmware crashes within 45 seconds of first boot, doesnt manage to connect to MQTT or the device enters degraded operating mode due to failed hardware initialization. This gives me a peace of mind when pushing mass OTA updates. #IoT
Continuous Delivery setup for ESP32 IoT projects
Made a short video on my Continuous Delivery setup for ESP32 IoT projects using Node-RED https://youtu.be/paC_rVziIMQ #IoT #MQTT #OTA #ESP32
