2021
Another Non-Flashable Smart Device
Tuya Convert doesn’t work anymore, have to flash over serial now. Making Serial Connection It’s a wifi e3s module. Although the actual PCB is numbered e469716. A 3d printed programming jig may be useful. Checking a connection has been made sleep 5 && esptool.py -p /dev/ttyUSB0 read_mac Flashing Tasmota https://tasmota.github.io/docs/TuyaMCU-Devices/ https://tasmota.github.io/docs/Getting-Started/ Use Tasmotizer: https://github.com/tasmota/tasmotizer After Flashing Connect to device: https://tasmota.github.io/docs/Getting-Started/#initial-configuration Teckin SS31 Template: {"NAME":"Teckin SS31","GPIO":[255,255,255,255,56,57,255,255,21,17,22,255,255],"FLAG":15,"BASE":18} https://templates.blakadder.com/teckin_SS31.html https://tasmota.github.io/docs/Templates/ 1 2
2020
Go KBus is a golang module designed to interface with the BMW I/K Bus. It can be used to write, read, and interpret serial commands on this particular wire. It's loosely based on ezeakeal's excellent pyBus.
Intelligent aquarium light control utilizing a full stack of hardware, lower level C, and React Native mobile apps for a unique IoT solution.
2019
Go module for Drok branded PSUs. Abstracts reading and writing voltages, currents, and states. It utilizes a fully featured serial IO writer found in many similar Go projects.
I have OpenALPR running on this tiny machine, using two cameras mounted in the lower fog lights as its source.
What's the maximum range of the CSI port on the latest Raspberry Pi A+?
Some images from my recent fog light camera install. Soon to be used for Automatic License Plate Recognition (ALPR) when the vehicle is running. It appears stable, and relatively watertight.
2018
I bought several common Linux Small Board Computers (SBCs) online and immediately threw them into deep water by testing their video transcoding performance.
An ESP-32 programmed to dynamically fetch, cache and distribute a fish tank's temperature and lighting status. A PHP webpage provides control and alerts me on Slack if the temperature becomes unsafe.