Those who have children of their own might argue that the youth of today are getting far too much internet time. [Nick] decided to put an emergency stop to it and made this ingenious internet kill switch to threaten teenagers with. Rather unassuming on the outside, the big red button instantly kills all network traffic as soon as you push it down, doing its label justice. Reset the toggle button, and the connection is restored, simple as that.
In order to achieve this, [Nick] fit inside the enclosure a Raspberry Pi Zero W, along with a battery and a wireless charging circuit for portability and completely wireless operation. The button is wired into the Pi’s GPIO and triggers a command to the router via SSH over WiFi, where a script listening to the signal tells it to drop the network interfaces talking to the outside world. It’s simple, it’s clean, and you can carry it around with you as a warning for those who dare disobey you. We love it.
Another use for big red buttons we’ve seen in the past is an AC power timer, but you can do just about anything with them if you turn one into an USB device. Check this one in action after the break.
Thanks [Julian] for the tip!
Ye gads! An entire Pi Zero just for a wireless button?! I’ll bet he spends all his time charging it…
If he can put up with the boot time, he actually only needs to power it up to perform the “cut the internet” action.
Too Simple.
What it needs is:
the button should be connected to an arduino. The arduino should be conntected to the Pi. When the arduino sends a signal to the pi, the pi should send a signal to MQQT, which sends a message to another pi, which sends another message to another arduino, which sends a message to the sonoff switch, telling the switch to turn off.
Turning it back on is as simple as hitting the reset button on the sonoff switch!
it’s pure simpliciity!
My god, that’s nasty. Why not connect the button to an ESP8266 or ESP32 which then sends a signal direct to the router? Or if that’s not practical (due to requiring SSH) then button connected to ESP8266 which then sends a signal to a Pi that’s connected direct to the router and is powered by the mains. You want as little power consumption in the button itself, and what better than a single MCU which can be in deep sleep mode until woken by an interrupt from the button. You certainly don’t want anything involving bouncing through the internet when you’re cutting off the internet…
Or hack one of those Amazon Dash (buy button WiFi thingy) with new firmware. Everything is wired and ready.
You’re overthinking this, all that’s needed is for a single esp8266 to spam deauth packets when the switch is pressed.
You’re overthinking this. Either :
1) Enforce some discipline
2) Take away phones
3) Turn off the internet
3 is of course the last resort as it affects you too. duh.
The hack is amusing.
If in fact it got this far would show parenting skills are getting less attention than they deserve
But in the interests of assumption, lets say it was done for the sake of it being done and that OP’s kids actually do follow some well meaning & simple rules of expected behaviour
You’re all overthinking this…diagonal cutters.
Seriously though, seperate your SSIDs, and don’t broadcast the ID of one of the faster ones that you reserve for yourself (unless you want them to see that you have a network of your own). Make sure your passwords are secure for the router and your SSID and you can shut down the other SSIDs whenever you like without cutting yourself off from the internet.
Personally, I like the big button though. I have an 8 year old that would be very motivated by the physical nature of a kill switch.
4) Buy a big effing whip and beat the living daylights out of said teenagers if there’s any more of their lip!
Wait, are you actually suggesting there can exist a problem in the real world you can’t just solve by throwing ludicrous amounts of technology at it while completely refusing to engage with it in any other way?!? BURN THE HERETIC!!!
or if you have something like DD-WRT on your router you can actually run a python script to make a small web server, so the ESP8266 can just reach that web server and send the signal directly to the script running in the router…. simple
Isn’t it like taking a helicopter to go to nearby vegetable market to pick-up some tomatoes?
I would rather walk or worst case take my bike or car. :)
Vegetable market? What’s that?
In the other way, it could be compared to taking tank to office for daily commute :)
The raspberry pi is used for such a simple application which could be achieved by many ways, I would prefer an MQTT or an IFTTT webhook linked with pubnub, local network Mqtt or what ever. This could be achieved by using an esp8266 and much less power hungry than raspberry pi.
Doesn’t the pi zero deserves a minimum respect? :P
Why no have OpenWRT on the router, and the switch connected to any IO port on the router?
Because… wires?
The button should require a key to reset (but would cost more, obviously)
Why not go all the way and go for retinal scanning?
Actually a feature on some red mushroom panic switches.
Though as you mentioned, they know what they want for them.
If the kids can touch the button they can unscrew it and bypass the switch.
One of my former DSL ISP offers “unlimited” download during the unearthly hours BUT requires a new session. I had wired in a DPDT relay to cut off the connection between the modem and router. The relay was powered from and controlled by one of the PC com port handshake lines. I wrote a timer program on that PC. That was the first of my win32 GUI code.
Fascinating…
I don’t understand, which part of it is 3d printed?
Your momma.
My daughter accesses the Internet through her phone, if I kill the router, she just gets the data over cellular (sigh!)
Build a robot / drone which, when activated with a button, seeks out your daughter’s phone and smashes it to smithereens.
….. Alexa’s wicked step sister.
Let her pay her own bills ?
hahahaha
My neighbour’s son is 19, still lives at home and when the ice cream van comes round they still buy him one.
A total mooch because they never taught him how to pay his own way
Set up a Stingray base station that responds to all data requests with a web page that says “No Internet for you!”.
Your neighbors might get a bit upset with this method, though.
Limit it to only one phone IMEI?
Build a cellular jammer with the Pi. Oh wait…that’s most likely illegal.
Back in the 90’s, when all we had was dail-up, I hooked a momentary disconnect to the phone line going to the computer that could be triggered by a key chain remote from up to a 1/4 mile away. I tormented my primary internet user for months before I let on. they thought they just had a crappy connection, and given the era of the internet at the time, this was completely understandable.
More fun was sending someone a ping packet containing “+++ATH”. Many cheap modems would instantly hang up since they didn’t implement any guard time around the “+++” command.
My parents just unplugged the fuse downstairs. Warned a couple of times though. So you could only blame yourself for not saving that Civilization I game on the first request.
a covered cage isn’t good enough?
Kind of a cool idea. It would be better if it required a key to turn it back on.