RE: https://assemblag.es/@yannseznec/117427154349003937
This is the coolest thing in the world
RE: https://assemblag.es/@yannseznec/117427154349003937
This is the coolest thing in the world
Do you:
* value your focus and privacy
* miss T9 texting
* miss your headphone jack
* like pretty colors
We've maybe got the device for you.
Me: *staring into vending machine for a while*
Wife: "do you... want a snack?"
Me: "no, I want a vending machine"
Disclosure - Particle sent me the Tachyon to try! It's been really great, but I am not required to say that.
The xiao boards are not the most energy efficient out of the box (im using circuitpython so I have limited ability to fine-tune), but with the long sleeps I'm still looking at an average pull of <1 mA during the day, and lower than that at night. I shouldn't have to charge those 18650s very often!
And the tachyon is critical here because of the built-in cellular. My wi-fi does not reach the basement! And since the tachyon is more than capable of doing all the audio classification, it only needs to send tiny payloads out of the laundry room.
After a successful read, the tachyon tells the xiao exactly how long to sleep for before it wakes up to record again, so I can save battery in situations where I know the room is not busy (overnight, for now, but could add some kind of human presence sensing later?)
The Particle Tachyon is sitting hidden in the room, and runs a script that scans for those advertisements. It connects via BLE to any of my xiao boards that it finds, reads the audio data and saves it with some metadata for processing. I have a separate script that monitors the database, classifies each audio sample (DRYER_RUNNING, WASHER_IDLE, etc) and then updates the little web page.
Since I don't own the machines, I cannot modify them in any way. And I was asked not to use any kind of inline power sensing. So instead I'm using magnets to stick a SEEED xiao nrf52840 sense to the side of each machine - super low power and great built-in sensors.
I have each xiao board wake up once a minute, record a sample of audio using the onboard mic (which is a few mm away from the machine) and then serve up a BLE advertisement for ~10 seconds max.
They weren't making me any money (very saturated market) so I've decided to open-source my feet. MIT license, do whatever you want with them.