Programming and Code

Projects using programming and code in various languages

PartFinder 2.0 Core component inventory manager Photo
PartFinder 2.0 Core component inventory manager
This is a new release of the PartFinder component inventory manager I released four years ago in March 2020 which now runs on Windows, Mac and Linux.

ESP32 RGB Microscope LED Ring Light Photo
ESP32 RGB Microscope LED Ring Light
Designing a new RGB LED ring light for our microscope with an ESP32 WiFi controller using a manual control and web interface

Radxa X2L and ADC Pi, Bridging Microcontrollers with Linux Photo
Radxa X2L and ADC Pi, Bridging Microcontrollers with Linux
Adding analogue inputs to the Intel Celeron J4125 Radxa X2L using an ADC Pi Raspberry Pi expansion hat with micro python

Elgato Key Light remote control using an ESP32 Wi-Fi module Photo
Elgato Key Light remote control using an ESP32 Wi-Fi module
Building a simple remote controller for Elgato Key Lights using a low-cost ESP32 Wi-Fi module and a push switch

John Smith, Googlebot and abandoned shopping carts Photo
John Smith, Googlebot and abandoned shopping carts
GoogleBot is pretending to be an e-commerce customer called John Smith and abandoning the order at the payment stage

TP Link Tapo TC65 Camera image capture using OpenCV for a webcam Photo
TP Link Tapo TC65 Camera image capture using OpenCV for a webcam
Using a low-cost tp-link Wi-Fi security camera and OpenCV, a popular computer vision library, we have created a Python script that captures high-quality images from the RTSP (Real-Time Streaming Protocol) video stream generated by the camera and uploads to our Virtual Swanage tourism website.

Nest Thermostat to Home Assistant via 1-Wire, Arduino and MQTT Photo
Nest Thermostat to Home Assistant via 1-Wire, Arduino and MQTT
Connecting our Nest Thermostat 3rd Gen to Home Assistant via 1-wire and an Arduino Uno to capture the 1-wire sensor data

Home Data Logger Zigbee Sensor Upgrades Photo
Home Data Logger Zigbee Sensor Upgrades
We have added several new Zigbee sensors to our smart home system which runs Home Assistant and the sensors talk to the home Linux server using Zigbee2mqtt

Social Meta Tag Generator Photo
Social Meta Tag Generator
Some code which may be useful to someone else, a Social Meta Tag Generator for your website to generate all the different social meta tags for social media sharing

PartFinder component inventory manager Photo
PartFinder component inventory manager
After spending far too long looking for components and parts, I wrote a component inventory manager called PartFinder and released it as open source for anyone to download and use

Bitmap to Byte array for e-ink display Photo
Bitmap to Byte array for e-ink display
Bitmap to Byte array for e-ink display software

tp-link LB130 Smart Wi-Fi LED Bulb Python Control Photo
tp-link LB130 Smart Wi-Fi LED Bulb Python Control
Controlling a TP-Link LB130 Smart Wi-Fi LED Bulb using Python on a Raspberry Pi.

Pick and Place Software 2017 Photo
Pick and Place Software 2017
A new version of Pick and Place Software to use on our DIY PNP machine