Home Automation Setup
In this post, I will talk about my self hosted home automation setup. I have been working on this and slowly adding things over the years. I will probably update this post over time with the new things I will add.
In this post, I will talk about my self hosted home automation setup. I have been working on this and slowly adding things over the years. I will probably update this post over time with the new things I will add.
In this post, I’ll show you my automatic soldering sponge water dispenser. I got tired of the soldering sponge drying out, so I built an automatic water dispenser to “water” it. The dispenser uses a sensor to measure the resistance of the sponge. If the sponge dries out too much, the resistance goes up, the microcontroller detects it and turns on the pump.
About This post is a quick overview of the C# Online Compiler I made some time ago. It enables you to run C# in the browser. This way, your code won’t be sent to a …
In this post, I will briefly cover a simple compiler made for a simple programming language I made. The compiler compiles the MyLang(not the most creative name, but naming things is hard, and I just needed a name) programming language down to the assembly for a simple 8-bit computer I made years ago.
About In this post, I’ll show you how to read data from one of those generic Digital Dial Indicators using an Arduino. I wanted to map out the bed level of my 3D printer so …
Over time, I made quite a few apps. I thought I’d make a collection of the more useful web apps that can be published online and call them Decent Apps.
In this post, we’ll take a look at interrupts and timers in microcontrollers. I will show you how to implement it with an Arduino and with an ESP8266 or ESP32. When an interrupt is triggered, the microcontroller will pause what it’s doing and immediately run an ISR(Interrupt Service Routine) before returning to where it left off before.
In this post, we’ll take a look at watchdog timers in microcontrollers. I will show you how to implement it with an Arduino and with an ESP8266 or ESP32.Â
Recently, I was using FreeRTOS on an ESP32, so I thought I’d make a post documenting it and showing you how to use it. FreeRTOS is an open-source real-time operating system used for embedded systems.
I started using Wireguard as a VPN to connect into my home network some time ago. In fact I wrote about it in this post about docker containers I run on my home server. It worked fine on my smartphone but when later I tried it on a laptop I got the following errors: Warning: the “Ethernet3” interface has Forwarding/WeakHostSend enabled, which will cause routing loopsRetrying handshake with pear because we stopped hearing back after 15 secondsHandshake for peer 1 did not complete after 5 seconds, Retrying