
r/solarpunk

SignalSweep: pocket counter-surveillance scanner on a XIAO ESP32-C5
I built a little box that listens for surveillance and tracking gear and tells you what it heard by sound alone. It works face-down in a cupholder or buried in a jacket pocket. No screen, no phone required.
What it hears
- Drones: full ASTM F3411 Remote ID over BLE, Wi-Fi beacon and Wi-Fi NAN. You get ID, altitude, speed, heading and operator location.
- Trackers: Apple Find My, Google, Samsung, Tile. When someone floods the air with fake tags it notices and stops beeping.
- Surveillance hardware: Flock ALPR, Axon body cams, smart glasses. Signatures live in a list you edit from the app (OUI, company ID, name, UUID, SSID). No recompile.
- Attack gear (opt-in): BLE spam, deauth bursts, karma APs, Flipper hints, pwnagotchis.
How it talks
Each category has its own beep pattern:
- two long beeps = camera
- rising trill = drone
- fast ticking = tracker
Lock onto a device and it switches to hunt mode. The beeps speed up as you close in, so you walk it down by ear.
Hardware
XIAO ESP32-C5 (~$13), dual-band U.FL antenna, passive buzzer, WS2812 bar. microSD and a DS3231 are optional. The C5 sweeps 2.4 and 5 GHz together. It also runs on the S3, 2.4 GHz only.
The ESP32 bits you might care about
- BLE scanning plus dual-band Wi-Fi promiscuous at the same time on the C5
- Settings survive a pulled cable, because a car or a battery bank power-cycles it constantly
- Web flasher that works out whether it's talking to a C5 or an S3
- pcap export off the SD card over serial, straight into Wireshark
Things that bit me
- Continuous NimBLE scans leak heap.
setMaxResultsdefaults to 0xFF and results only clear when a scan completes, which a continuous scan never does. Every rotating random MAC leaked: 187 KB down to 78 KB of internal heap over 17 hours on the S3.esp_get_free_heap_size()hid it completely because it counts 8 MB of PSRAM.setMaxResults(0)fixed it. notify()silently drops when the mbuf pool is empty. NimBLE-Arduino 1.4 ignores the return code, so big replies over BLE just went missing with no errors on either side. Now every chunk goes throughble_gattc_notify_custom(), which waits and retries on ENOMEM.- The NimBLE host task stack is 4 KB. I handled commands in
onWrite, and a couple of new locals boot-looped the board the moment a phone connected. Over USB it worked fine, because those same commands run onloop()there. - One radio, two jobs. BLE scanning and Wi-Fi promiscuous mode time-slice the same radio. With a near-100% BLE scan window, Wi-Fi captured literally zero frames.
- The C5 promiscuous callback hands you failed frames (
rx_state != 0). Unless you drop them, you get random garbage and thousands of fake transmitters. - Pwnagotchi beacons are gzipped. The S3 ROM has
tinfl_decompressbuilt in. The C5 ROM doesn't, so I had to vendor an inflate for it.
What it won't do
It only receives. No jamming, no deauth, no injection, no spoofing. You can also kill its own BLE advertising, so it doesn't show up on someone else's scanner. The only winning move is not to transmit.
Getting it
Firmware is GPL-3.0. Flash it from the browser, then run the app in Chrome/Edge or as an Android APK. Or skip both, since the board beeps fine on its own.
Repo: https://github.com/B0z0dcl0wn/SignalSweep
Signatures are the weak spot. If it misses gear you know about, please send a PR. Happy to answer build questions.
(Full disclosure: I plan to sell assembled units and kits later. The build-your-own path is fully open now and stays that way.)
Decompose the Empire!
Beginner solarpunk engineering projects?
What are some cool, beginner to intermediate level engineering projects that you qould recommend?
Thinking of making something productive, as engineering has always been a big passion of mine.
Time to start the next set of winter vegetables and herbs. While I have two cold-frame beds during the winter I also grow inside my house pintos, chickpeas, lettuce, herbs, celery, flowers, and even peppers.
The picture doesn't show it fully, but there is a full row of 2x4s that form a kind of trellisway for plants to grow between.
looking for motivation
Hi, i am a student of Engineering Physics, and i am quite bit dissapointed in science now days, so i ask, how can i as a probably future Physics Engineer can help to build a solarpunk future?
Question
If we collect rainwater for our environments of solarpunk. Wouldn't that disrupt the water cycle? (This question is coming from someone who is very curious and supportive of it) Thanks!
Building a New Civilization. Now Hiring. (What the open source ecology crew has been up to)
youtu.beRage Against the Wasting
From: https://youtu.be/FgKX3N337Sc?si=WPRBtXx5y9Cfaxr-
It’s part of a series. I highly recommend it.
Green roof bus stop, Paris, France
This is two years into a project by street furniture behemoth, JCDecaux. It looks good, but I haven't found anything about it that isn't a JCDecaux press release.
“You never change things by fighting the existing reality. To change something, build a new model that makes the existing model obsolete.” - R. Buckminster Fuller.
That is all.
Could Solarpunk be an antidote to toxic nostalgia?
For a bit of context, here is a video on toxic nostalgia. TL:DR: The upshot of the video is that society has become stuck in nostalgia. This is reflected in the absurd amounts of reboots in the television and film sector. Not only that, but it's influencing the rise of far-right political movements.
Could it be that one of the causes of this kind of nostalgia is based in an inability to imagine a better future? If this is true, could Solarpunk, as both an artistic movement and a source of inspiration to create a better world be an antidote to it?
Looking for a Leeds-based electronics/ESP32 person to help build a small prototype
I'm developing an early-stage PropTech prototype for monitoring temperature/humidity and microclimate conditions in homes.
The first version is very simple: ESP32-C3 + SHT40 temperature/humidity sensor + small e-ink display + battery + local data logging.
I'm looking for someone in Leeds who could help me assemble/build the first working prototype.
This isn't a production device or complicated commercial PCB yet .I mainly need someone comfortable with ESP32, sensors and basic firmware.
Happy to pay for the work. Ideally I'd like to meet locally and build/test it together.
If you're interested or know someone suitable, please DM me.
Flea killing in solarpunk
My dog has fleas. First time in 8 years. This means, apart from the 8 adults I've combed out of his fur, there will be a few hundred eggs and larvae out there, waiting to hatch and reattach and reproduce. Unlike when my cat had fleas, I don't seem to be being bitten myself.
So, all the usual things swing into place - the monthly chew anti-worm+flea chew, bumped the robo-vac up from warm mopping to steam cleaning, running daily.
I've ordered some flea traps and will be using them to measure progress.
The last bit is the fumigation. It's needed because otherwise they'll find little crevices to escape in, and tbh, my study where the dog sleeps, is full of clutter.
So, on advice, I' bought a ozone generating machine. It appealed to me as it's not spraying a lingering insecticide, and the ozone itself will break down fairly quickly. I really like the distributed nature of it, so rather buying and moving cans of chemicals, it's a single machine that uses electricity only when needed. Plus seemed like it would be really good for clearing smells and sterilizing the greenhouse in the case of a bad disease outbreak.
But having had a trial run, I'm not so sure. The ozone at ground level is a pretty bad climate change gas. The gas cleared pretty well, but it's left behind a lot of VOCs, because it's basically sped up the rate of VOC production a hundredfold. The MDF laminate floor that came with the house, the foam stuffing in the dog bed and the sofa...
What do you all think? Reduced chemical spray vs increased ozone polluntant?
Solar punk houseboat
Saw this while driving home,
On top is a solar heat collector for warm water and down below they made some extra pier/scaffold in the water for their solar panel.
Made me think of this sub
Technofeudal Witch-Hunts Have Already Begun - A Solarpunk History of Social Transformation and the Scapegoat
In this essay, we discuss Federici's marxist-feminist analysis of how the emergence of capitalism contributed to the witch-hunts that murdered untold thousands of women.
How did the process of enclosure of public land into private property fracture social relations and violently devalue women’s place in society?
How are these very same processes now taking place today as capitalism buckles under the weight of technofeudalism and the power of the tech billionaires?
Thanks for your time and attention :)