Final Project¶
My initial idea¶
You can find my initial idea here.
For my code you can follow its construction here
Presentation¶
Weekly Summary¶
Week 2¶
In week 2 I created the basic pin design that will be used in the breadboard type thingy.
This pin will be modified so that I can fix the PCB, input devices and other stuff on it.
I also created the breadboard design.
Week 4¶
In week 4 I started working on the code. We were only supposed to simulate stuff but because the simulation did not want to work I did the real thing. And in the end I got a temperature sensor to work.
Week 5¶
In week 5 I printed my pin. I did several prints as the first print, the layers was in the wrong direction and the pin broke instantly. Than I tested PETG VS PLA, but I think the size of the pin is too small to really discern a difference between those two plastics.
I also cut the breadboard this week so I could test my pin.
Week 6¶
Week 6 my biggest concern was to found a pin layout that would allow me to easily use the ESP32 in another board
And there was one in the FabAc library.
Week 8¶
In week 8 I created a module for fixing my temperature sensor.
I just need to modify my 3D Pin model so they can fit together.
Week 9¶
Input devices:
- SCD30
- Temperature
- Humidity
- CO2
- SGP30
- CO2
- VOC
Noise level measurement is way harder than just plugging in a mic...
- ICS-43434 KiCAD
- ICS-43434 FreeCAD + stl
- SDC30 KiCAD
- SDC30 FreeCAD + stl
- SGP30 KiCAD
- SGP30 FreeCAD + stl
- VMA320 KiCAD
- VMA320 FreeCAD + stl
Week 10¶
So this week I played around with the OLED screen.
Week 11¶
Made BlueTooth MESH work. But not other type of MESH. I should still try other type of MESH if they are better suited for my project.
Week 15¶
With p5.js I made a web interface to see all my weather station in one place.
Week 16¶
Putting together everything in week 16.
I also started creating and printing the name tags.
So I had an error with my original code where it was not returning the values correctly out of the function.
And I also should rewrite some part of my code to delete all the delay()
ao that I wont have any issues with the MESH.
Missa stupid.
Missa made a new PCB board for the VMA320 thermo resistor.
Missa put the VCC on 5V.
Missa forgot the issue that I discovered in week 4 were the thermoresistor needs to be on 3.3V
Missa needs to do a new board...
Week 17¶
Some more soldering and cable management.
And of course some code fixing.
Week 18¶
Trying to understand and use LoRa MESH MeshTastic
Why LoRa MESH ? Because I do not have enough distance with just the BLE MESH. And the stuff that I have with me can use LoRa MESH with an antenna that support 1-2km of distance. Should work with walls of 20-30cm thickness.
This is the final results:
Week 19 and onward¶
This is the different versions of my final project (V3 is still in development).
As I had some distance issues with LoRa too, I had a call with Henk. We figures out that I made the stupidest mistake. So the antenna that I was using is made for 860-920MHz frequencies. And I was trying to use it with 433MHz. It still work with the wrong frequency (as did for this guy ) but the distance was not great.
This call came after I asked if anyone knew a good frequency analyzer in mattermost.
So now that it works I want to simplify the the model. Instead of using two ESP32-S3 I want to replace one of them by an ATtiny. I checked and I have multiple versions, now I need to do some research on which one to use.
Video¶
So I did several version for the video (with KDenLive ) and asked several people feedback.
Henk told me to get a good name for my project. I am bad at naming things so here comes Chat GPT
naming prompt
I need funny acronyms for a similar title Modular Polution Sensor for my FabLab
naming answer
Here are some fun and creative acronym-style names for a Modular Pollution Sensor project, especially suited for a FabLab context:
😄 Funny & Playful Acronyms
- M.O.O.D.Y.
Modular Observer Of Dust & Yuck
"Because pollution puts us in a bad mood."
- S.N.I.F.F.
Sensor Network Investigating Funky Fumes
For a cheeky air quality monitor.
- P.U.F.F.
Pollution Update Feedback Framework
Sounds like something the sensor might do.
- M.I.S.T.
Modular Indicator of Smog and Toxins
Light and hazy — like what you're measuring!
- F.A.R.T.
FabLab Air Real-time Tracker
Juvenile? Yes. Memorable? Absolutely.
- A.I.R.S.
Air Insight & Reporting System
More serious but still snappy.
- B.R.E.A.T.H.E.
Basic Real-time Environmental Air Tracker with Hybrid Elements
A longer acronym, but poetic and suitable for workshops.
- S.P.E.W.
Sensor for Pollution Emissions Watch
Ironic and direct.
Want it to sound more scientific, satirical, or maybe based on a pop culture reference (e.g., MARVEL-style acronyms)?
9/06/2025 - Presentation date¶
So I misunderstood the time schedule.
I work in an university and it is exam period.
So in my brain, seeing a time schedule with names, it switched to exam mode.
You are there at your given time.
Guess what ?
They went over my video before I was present...
My fault.
Anyway.
I had the following Q&A
Niel did not really like the cable management of the actual educational version. He proposed that I try with vinyl cut traces. I could give it a try.
He also told me that the deadbug wont have a long life expectancy. I personally do not know. But I responded that it was a first proto and I would collaborate with the people using the office spaces to create something that they like and that I can do.
He also asked me if the setup works. I responded that it half works. One of my sensors SGP30 is a combined CO2 and TVOC sensor. I receive via MESH the CO2 data but not the TVOC. Did not found out yet why...
Close up video of the floor map with updating values. The nodes can be moved around with the mouse but I forgot to record it... (should do it when I am back at the FabLab).
Working Dead Bug: