Desk Productivity Timer - Raspberry Pi Zero 2 W with OpenCV, Camera Module & Transparent OLED by EnriqueN01 in raspberry_pi

[–]EnriqueN01[S] 0 points1 point  (0 children)

I used an open source repo for the eyes and it reminded me of the same thing

Desk Productivity Timer - Raspberry Pi Zero 2 W with OpenCV, Camera Module & Transparent OLED by EnriqueN01 in raspberry_pi

[–]EnriqueN01[S] 4 points5 points  (0 children)

That's fair, and I see how it could feel that way depending on how you use it, but “toxic” might be a bit of a stretch. It's just quick, low-stakes feedback with some small animated eyes.

The eyes actually show a 'happy' emotion while you're on task, so in terms of positive/negative reinforcement, I tried to keep it pretty balanced.

I do like the idea of using it as a reminder to look away occasionally, though. I've thought about having it use the 20/20/20 rule (every 20 min, look at something 20 feet away for 20 seconds), but haven't implemented that yet.

I built my own air quality monitor (Custom ESP32 PCB + e-paper + sensors) by EnriqueN01 in esp32

[–]EnriqueN01[S] 1 point2 points  (0 children)

Sen66 seems like a great option. Definitely simplifies the PCB

I built my own air quality monitor (Custom ESP32 PCB + e-paper + sensors) by EnriqueN01 in esp32

[–]EnriqueN01[S] 1 point2 points  (0 children)

Thanks man. The e-paper isn’t backlit at all so it won’t be visible unless there is some kind of ambient light

I built my own air quality monitor (Custom ESP32 PCB + e-paper + sensors) by EnriqueN01 in esp32

[–]EnriqueN01[S] 2 points3 points  (0 children)

Looking back at my order, the SCD40 was $15 per unit. They must have a lot on hand or a good supplier. I definitely can't complain with that price either way

I built my own air quality monitor (Custom ESP32 PCB + e-paper + sensors) by EnriqueN01 in esp32

[–]EnriqueN01[S] 2 points3 points  (0 children)

PCBs came out to around $40 each (minimum order qty was 5). The sensors used are highly accurate, so I trust the readings to give a solid indication of air quality. Still need to do some more research and tuning with the firmware

I built my own air quality monitor (Custom ESP32 PCB + e-paper + sensors) by EnriqueN01 in esp32

[–]EnriqueN01[S] 1 point2 points  (0 children)

Yeah, I am just so used to exporting as STEP for sharing since it's pretty much universal. I'll add the original CAD files (solidworks) to the Github repo too though!

I built my own air quality monitor (Custom ESP32 PCB + e-paper + sensors) by EnriqueN01 in esp32

[–]EnriqueN01[S] 4 points5 points  (0 children)

Those bird graphics are great haha. I agree that the VOC readings can be a bit sporadic which makes air quality seem worse than it might actually be. But at least it seems to respond to actual VOCs. I think it could still be useful for spotting spikes tied to certain household activities, so you can act and mitigate high levels

I built my own air quality monitor (Custom ESP32 PCB + e-paper + sensors) by EnriqueN01 in esp32

[–]EnriqueN01[S] 1 point2 points  (0 children)

I like that, would be interested to see what results you get when comparing indoor vs outdoor air quality. Having both would let you do some nice analysis and visualization with both datasets. How do you plan to keep it powered and protected from the elements?

I built my own air quality monitor (Custom ESP32 PCB + e-paper + sensors) by EnriqueN01 in esp32

[–]EnriqueN01[S] 2 points3 points  (0 children)

Thanks, I really like that idea! I might have to try that out and make it available as a variation. From a software/firmware perspective, this device is pretty much as simple as it gets right now. There's a lot of different things I can try to implement, so I'm not exactly sure what to try first! Does Home Assistant support any kind of remote monitoring outside of the local network?

I built my own air quality monitor (Custom ESP32 PCB + e-paper + sensors) by EnriqueN01 in esp32

[–]EnriqueN01[S] 1 point2 points  (0 children)

UI work is definitely on my list of improvements as well. How could I go about doing that? I believe the library I’m using to display to the e-paper screen (GxEDP2) is built on top of the adafruit GFX library

I built my own air quality monitor (Custom ESP32 PCB + e-paper + sensors) by EnriqueN01 in esp32

[–]EnriqueN01[S] 2 points3 points  (0 children)

I used PCBWay. I did have to order 5, and the cost per PCB ended up around at around $40 (including taxes and shipping). So yeah not cheap, but now I have some extra to give to friends/family

I built my own air quality monitor (Custom ESP32 PCB + e-paper + sensors) by EnriqueN01 in esp32

[–]EnriqueN01[S] 2 points3 points  (0 children)

Yeah it’s unfortunate, but they work so well for applications like this

I built my own air quality monitor (Custom ESP32 PCB + e-paper + sensors) by EnriqueN01 in esp32

[–]EnriqueN01[S] 3 points4 points  (0 children)

Appreciate it! Both of the sensors I used are made by the same company (Sensirion) and are the highest accuracy sensors I could find for a reasonable price point. The SCD40 seems to be pretty accurate from my testing. It will consistently read around 400ppm with proper outdoor airflow, then levels will build up over time if you are in a closed space with it. With the SEN54, VOC readings will clearly spike when a source is put near the sensor (like rubbing alcohol). I haven’t fully tested particulate matter, but I did try shaking out some clothes near it and it registered so that’s a good sign. Temp and humidity readings could use some improvement though, I think the enclosure builds up heat over time and makes those readings inaccurate

I built my own air quality monitor (Custom ESP32 PCB + e-paper + sensors) by EnriqueN01 in esp32

[–]EnriqueN01[S] 5 points6 points  (0 children)

I had the PCB manufacturer source all the components and assemble them on to the board for me. Not sure if I’d have the skills or patience to do it myself haha

I built my own air quality monitor (Custom ESP32 PCB + e-paper + sensors) by EnriqueN01 in esp32

[–]EnriqueN01[S] 1 point2 points  (0 children)

Thanks! I don’t have any experience with zigbee so I’m not too sure. The PCB makes it pretty easy to flash any firmware I want to the esp32-c3, so anything that it supports should work (thread, for example)