From f6928d46511ee37cd0e30f685461a0110e4c82bb Mon Sep 17 00:00:00 2001 From: "Joshua M. Boniface" Date: Mon, 1 Sep 2025 01:45:18 -0400 Subject: [PATCH] More tweaks --- content/en/posts/the-supersensor-2.0/index.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/content/en/posts/the-supersensor-2.0/index.md b/content/en/posts/the-supersensor-2.0/index.md index f387684..ec0949f 100644 --- a/content/en/posts/the-supersensor-2.0/index.md +++ b/content/en/posts/the-supersensor-2.0/index.md @@ -41,7 +41,7 @@ With the updated sensor list, I redesigned the PCB from scratch. This let me opt ### Code Improvements -I've made several fairly major revisions to the SuperSensor over the last year on the ESPHome code side. Mostly, this has involved tweaking the voice handling functionality and fixing quirks and bugs when the units restart and connect to Home Assistant. I've also changed the framework back and forth a few times, but have finally settled on ESP-IDF for the final v2.0 release. IDF simply performs a lot better, keeps the ESP cooler, and provides more flexibility. We've also been able to benefit from multiple improvements in ESPHome, such as MicroWakeWord, which have significantly improved voice performance and reliability. +I've made several fairly major revisions to the SuperSensor over the last year on the ESPHome code side. Mostly, this has involved tweaking the voice handling functionality and fixing quirks and bugs when the units restart and connect to Home Assistant. I've also changed the framework back and forth a few times, mostly while troubleshooting the BME680, but have finally settled on ESP-IDF for the final v2.0 release; IDF simply performs a lot better, keeps the ESP cooler, and provides more flexibility. We've also been able to benefit from multiple improvements in ESPHome, such as MicroWakeWord, which have significantly improved voice performance and reliability. The updated ESPHome code is [available over on GitHub in a new repository](https://github.com/joshuaboniface/supersensor2) to keep it separate from the 1.x code. The old 1.x code is now deprecated and I will not be updating it further, with all enhancements now on the 2.x version. @@ -76,18 +76,18 @@ One noteworthy change to the assembly of the SuperSensor 2.x is that for this ve And now for the pictures! -Here's an overall shot showing both a completed unit and the breakout of all the parts. - -![Parts](parts.jpg) - -Here is the blank PCB, from both the front and back. The board does reference the SGP30, despite be now using the SGP41, but these modules have the same pin-out and form factor. The design on my GitHub uses a more generic `SGPXX`/`SHTXX` labelling. - -![Blank PCB Front & Back](pcb.jpg) - Here is a completed board. ![Completed Board](completed.jpg) +Here's an overall shot showing the breakout of all the parts. + +![Parts](parts.jpg) + +Here is the blank PCB, from both the front and back. The board does reference the SGP30, despite be now using the SGP41, but these modules have the same pin-out and form factor. The design on my GitHub uses a more generic `SGPXX`/`SHTXX` labelling scheme. + +![Blank PCB Front & Back](pcb.jpg) + Here is one of the boards in its final mounted location, angled to provide perfect coverage of my garage. Due to where it sits, I had to bodge a makeshift antenna extension onto this one to get a decent WiFi connection, but it works well and this hasn't been needed for any of my other ones. ![Mounted Board](mounted.jpg)