I built a small Chrome Dino auto-player using a Digispark ATtiny85.
Key idea:
The ATtiny85 enumerates as a standard USB HID keyboard.
Two LM393 LDR modules are mounted vertically on the monitor:
lower sensor for cactus zone
upper sensor for bird zone
Firmware decides jump/duck from sensor state and adapts timing as game speed increases (using lower-sensor envelope width).
Why I built it:
Browser-based clients (no native launcher installs)
Local multiplayer for family/home LAN
Persistent worlds/logs via Docker volumes
Optional web admin dashboard (Plan)
Safety-focused setup guidance (LAN-first, no public port exposure)
Important caveat:
Initial build requires internet to fetch server/plugins
After setup, gameplay works on local network without internet
Would love feedback on architecture, security hardening, and reproducibility improvements (pinning/checksum strategy for upstream artifacts).
Not affiliated with Mojang or Microsoft.
This solution uses 2pair standard rj11 telephone cable(tested upto 15meters - can be longer) - one pair is for CAN-L/CAN-H and 2nd pair is for dc supply between 6v to 24v, esp32 firmware offers failsafe A/B upgrade mechanism over CAN.
Thats the reason why diode is used for protecting the non-PoE switch's Port when raspi is accidentally powered through micro-usb port(or usb-c for pi-4)
Its a low cost homeautomation gateway, you can connect all your wifi enabled sensors/switches/etc to this domoticz gateway. Moreover it doesnt depend on external gateway on the internet. It gives you freedom and security by confining the home devices to your personal wifi space.
ESP-12f module running with tasmota firmware consumes around 30mA when measured on the 5V side, if you want to go further down, deep-sleep option of ESP8266 is the way to go, but tasmota firmware doesnt support deep-sleep(may be you need node-mcu firmware to achieve sub-mA consumption). There are CR-123 3v battery powered ESP8266 temperature/humidity products which use deep-sleep mode and report the sensor samples every hour so that devices operates atleast a year on battery power(check out shelly H&T product)
not sure what is the monthly pricing of this developer sim card. Here in Germany, i use fonic/congstar prepaid sim cards from the super market for 10euro's which comes with 10euro balance. These prepaid sim card's have a data plan of 100MB/30days for just 2Euros. In my xmpp based raspi-IoT solution 100MB per month is sufficient - hence my running cost of this IoT setup is around 2Euros/month.
Here in Germany(or in India), its easy to find Huawei-E173 in the price range of 15 to 20 dollars, most of the time i just collect all those used usb-3g-sticks from ebay for a throwaway price of 4-8 dollars.
I have a ready to use bootable sdcard image for raspberry Pi(built with buildroot). This solution allows you to deploy your raspi and huawei-E173 behind your home router, and access the sms send/receive functionality via google-hangout.
In this setup, you need two google accounts, one for you and second one for your raspi-xmpp-chat-bot. You can have the whole setup up and running within 5minutes.
This project is a opensource hosted on github.
here are the details:
http://albert-david.blogspot.de/2016/01/rbox-remotely-deploy...
Key idea:
The ATtiny85 enumerates as a standard USB HID keyboard. Two LM393 LDR modules are mounted vertically on the monitor: lower sensor for cactus zone upper sensor for bird zone Firmware decides jump/duck from sensor state and adapts timing as game speed increases (using lower-sensor envelope width). Why I built it:
Explore low-cost real-time sensing + control on a tiny MCU. Avoid host-side scripts and mechanical key actuators. Keep the design portable across host OSes. Repo: https://github.com/hackboxguy/chrome-dinoplayer Write-up: https://prolinix.com/blog/chrome-dino-auto-player/
AI disclosure: I used Claude Code during development and Codex for review; hardware testing and tuning were done on the physical setup.