<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Projects on Chris Ramsay</title><link>https://chrisramsay.co.uk/category/projects/</link><description>Recent content in Projects on Chris Ramsay</description><generator>Hugo -- gohugo.io</generator><language>en-gb</language><copyright>© Chris Ramsay. Content CC BY-NC-SA 4.0 unless stated otherwise.</copyright><lastBuildDate>Fri, 06 Nov 2026 18:18:00 +0000</lastBuildDate><atom:link href="https://chrisramsay.co.uk/category/projects/index.xml" rel="self" type="application/rss+xml"/><item><title>Hardening the Home Lab, Part 1: Assume Something Gets In</title><link>https://chrisramsay.co.uk/posts/2026/11/hardening-the-home-lab-threat-model/</link><pubDate>Thu, 05 Nov 2026 09:00:00 +0000</pubDate><guid>https://chrisramsay.co.uk/posts/2026/11/hardening-the-home-lab-threat-model/</guid><description>My home lab grew one Raspberry Pi and one ESP32 at a time, all on a single flat network where every device trusts every other. This series is about changing that, starting with the question that shapes everything else: what happens when one of them is compromised?</description></item><item><title>A GPS Stratum 1 NTP Server on a Raspberry Pi</title><link>https://chrisramsay.co.uk/posts/2026/11/a-gps-stratum-1-ntp-server-on-a-raspberry-pi/</link><pubDate>Sun, 01 Nov 2026 09:32:00 +0000</pubDate><guid>https://chrisramsay.co.uk/posts/2026/11/a-gps-stratum-1-ntp-server-on-a-raspberry-pi/</guid><description>Turning a mostly idle Raspberry Pi 4 into a GPS-disciplined stratum 1 time server with an Uputronics GPS/RTC board, gpsd and chrony.</description></item><item><title>Cloud Detection - Part Five</title><link>https://chrisramsay.co.uk/posts/2017/09/cloud-detection-part-five/</link><pubDate>Sat, 16 Sep 2017 00:00:00 +0100</pubDate><guid>https://chrisramsay.co.uk/posts/2017/09/cloud-detection-part-five/</guid><description>This post follows on at quite a distance from my last post on the subject, and until recently I had not realised quite how long this project has been languishing on the bench. Like many of the electronics projects I undertake they need to be able to withstand being outside and exposed to weather conditions,…</description></item><item><title>Arduino and Multiple MLX90614 Sensors Take Two</title><link>https://chrisramsay.co.uk/posts/2017/09/arduino-and-multiple-mlx90614-sensors-take-two/</link><pubDate>Sat, 02 Sep 2017 00:00:00 +0100</pubDate><guid>https://chrisramsay.co.uk/posts/2017/09/arduino-and-multiple-mlx90614-sensors-take-two/</guid><description>Over two years ago I wrote this article about giving an MLX90614 a new slave address, different from the default they are all set with from the factory (0x5A), in order to enable having more than one individually addressable device on the bus.</description></item><item><title>Projects Update</title><link>https://chrisramsay.co.uk/posts/2016/05/projects-update/</link><pubDate>Fri, 06 May 2016 00:00:00 +0100</pubDate><guid>https://chrisramsay.co.uk/posts/2016/05/projects-update/</guid><description>&lt;p&gt;It has been a while since I made any progress on a project, so I thought that I would put something down here as a way of summarising to myself where things are, what is left to do and so on, as a form of to-do list.&lt;/p&gt;</description></item><item><title>UV Light Box</title><link>https://chrisramsay.co.uk/posts/2016/05/uv-light-box/</link><pubDate>Fri, 06 May 2016 00:00:00 +0100</pubDate><guid>https://chrisramsay.co.uk/posts/2016/05/uv-light-box/</guid><description>&lt;p&gt;This is a little project to build a cheap UV exposure box for developing UV sensitive printed circuit boards.&lt;/p&gt;</description></item><item><title>Arduino Yún Reliability Problems</title><link>https://chrisramsay.co.uk/posts/2016/04/arduino-yun-reliability-problems/</link><pubDate>Sun, 17 Apr 2016 00:00:00 +0100</pubDate><guid>https://chrisramsay.co.uk/posts/2016/04/arduino-yun-reliability-problems/</guid><description>I&amp;rsquo;ve been testing out the Arduino Yún recently with a view to making use of one in a project. I&amp;rsquo;ve come across a problem or two and solutions that were probably worth making a note of, so I thought that I&amp;rsquo;d write them here as somewhere to come back to in future.</description></item><item><title>Some Fun with a Cloned Arduino and W5100 Ethernet Shield</title><link>https://chrisramsay.co.uk/posts/2015/08/some-fun-with-a-cloned-arduino-and-w5100-ethernet-shield/</link><pubDate>Sat, 01 Aug 2015 00:00:00 +0100</pubDate><guid>https://chrisramsay.co.uk/posts/2015/08/some-fun-with-a-cloned-arduino-and-w5100-ethernet-shield/</guid><description>&lt;p&gt;This article mainly concerns the many trials of reliably bringing a remotely installed cloned Arduino and Wiznet W5100 Ethernet shield back to life after a power cut. The W5100 board is being explored as an alternative to the cheaper 28J60 board which itself ended up with its own reliability issues as described &lt;a href="https://chrisramsay.co.uk/posts/2015/04/giving-an-arduino-a-heartbeat/" &gt;here in another article&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;Please note that this particular article references &lt;em&gt;DCcduinos&lt;/em&gt; only. The problems described within do not affect a genuine Arduino in my experience.&lt;/p&gt;</description></item><item><title>Giving an Arduino a Heartbeat</title><link>https://chrisramsay.co.uk/posts/2015/04/giving-an-arduino-a-heartbeat/</link><pubDate>Sun, 05 Apr 2015 00:00:00 +0100</pubDate><guid>https://chrisramsay.co.uk/posts/2015/04/giving-an-arduino-a-heartbeat/</guid><description>How would one be able to restart a system that has been deployed in a remote area which gives no immediate access for human intervention? The answer is to give the system an ability to reset itself in case of a system crash.</description></item><item><title>Soil Temperature Monitoring - Part Four</title><link>https://chrisramsay.co.uk/posts/2014/11/soil-temperature-monitoring-part-four/</link><pubDate>Fri, 28 Nov 2014 00:00:00 +0000</pubDate><guid>https://chrisramsay.co.uk/posts/2014/11/soil-temperature-monitoring-part-four/</guid><description>Some would say that at this stage I was almost there with the soil sensor project. All there was left to do was get the thing into the ground. Being that I am a flawed perfectionist, I had some other ideas . I was not going to simply chuck it in the ground without some…</description></item><item><title>Soil Temperature Monitoring - Part Three</title><link>https://chrisramsay.co.uk/posts/2014/11/soil-temperature-monitoring-part-three/</link><pubDate>Mon, 10 Nov 2014 00:00:00 +0000</pubDate><guid>https://chrisramsay.co.uk/posts/2014/11/soil-temperature-monitoring-part-three/</guid><description>A very brief part three of the, somewhat delayed, soil temperature monitoring project. This project has been left a little on the side gathering dust whilst I spent some time concentrating on the cloud detection project, but I am now determined to get this system up and running and its sensors in the ground before…</description></item><item><title>Cloud Detection - Part Four</title><link>https://chrisramsay.co.uk/posts/2014/09/cloud-detection-part-four/</link><pubDate>Mon, 29 Sep 2014 00:00:00 +0100</pubDate><guid>https://chrisramsay.co.uk/posts/2014/09/cloud-detection-part-four/</guid><description>This post follows on quite quickly (for me at least!) from my last one regarding my latest tests and reflections on environmental issues with some thoughts about how to measure ground temperatures in a reliable way. I am also going to take a look at the difficulties I might face in trying to automatically interpret…</description></item><item><title>Cloud Detection - Part Three</title><link>https://chrisramsay.co.uk/posts/2014/09/cloud-detection-part-three/</link><pubDate>Wed, 17 Sep 2014 00:00:00 +0100</pubDate><guid>https://chrisramsay.co.uk/posts/2014/09/cloud-detection-part-three/</guid><description>Since the last part in this series I have continued to conduct experiments comparing and contrasting the two variants of MLX90614, the wide field of view BAA and the considerably more focused BCF. Whilst undertaking these &amp;lsquo;in the field&amp;rsquo; tests I have also come up against a few, what you might call, environmental problems which…</description></item><item><title>Arduino and Multiple MLX90614 Sensors</title><link>https://chrisramsay.co.uk/posts/2014/09/arduino-and-multiple-mlx90614-sensors/</link><pubDate>Mon, 08 Sep 2014 00:00:00 +0100</pubDate><guid>https://chrisramsay.co.uk/posts/2014/09/arduino-and-multiple-mlx90614-sensors/</guid><description>Nearly all articles you might look for regarding trying out an MLX90614 with an Arduino contain examples of using one sensor at a time. This makes sense as probably 99% of people are going to prototype a system with only one sensor in it. Quite a few articles make the incorrect assumption that having more…</description></item><item><title>DS18B20 Device Discovery</title><link>https://chrisramsay.co.uk/posts/2014/08/ds18b20-device-discovery/</link><pubDate>Tue, 19 Aug 2014 10:57:00 +0100</pubDate><guid>https://chrisramsay.co.uk/posts/2014/08/ds18b20-device-discovery/</guid><description>&lt;p&gt;A little bit of work stemming from from the soil temperature monitoring project; this is an aside on DS18B20 temperature sensing device address discovery with the Arduino. Being that I am going to have a handful of sensors in the ground and therefore not easily accessible for identification I need to find a way of easily finding out all the device addresses in one fell swoop.&lt;/p&gt;</description></item><item><title>Soil Temperature Monitoring - Part Two</title><link>https://chrisramsay.co.uk/posts/2014/04/soil-temperature-monitoring-part-two/</link><pubDate>Fri, 11 Apr 2014 12:31:00 +0100</pubDate><guid>https://chrisramsay.co.uk/posts/2014/04/soil-temperature-monitoring-part-two/</guid><description>&lt;p&gt;Part two on the soil temperature monitoring project. Detailing some thoughts on how to get the sensors in to the ground in a way that will keep them protected from the underground environment. Following that, some subequent details on the construction of the sensor housings.&lt;/p&gt;</description></item><item><title>Soil Temperature Monitoring - Part One</title><link>https://chrisramsay.co.uk/posts/2014/04/soil-temperature-monitoring-part-one/</link><pubDate>Thu, 10 Apr 2014 00:00:00 +0100</pubDate><guid>https://chrisramsay.co.uk/posts/2014/04/soil-temperature-monitoring-part-one/</guid><description>This project has its roots in a chance sighting of some, what I thought were, interesting looking API parameters on the Met Office weather data submission service. I&amp;rsquo;ve been running a small weather station for about a year with its data output being harvested by a RaspberryPi and packed off to the Met Office observation…</description></item><item><title>Cloud Detection - Part Two</title><link>https://chrisramsay.co.uk/posts/2014/03/cloud-detection-part-two/</link><pubDate>Mon, 24 Mar 2014 00:00:00 +0000</pubDate><guid>https://chrisramsay.co.uk/posts/2014/03/cloud-detection-part-two/</guid><description>This is the next installment on the cloud detection project. This time I am starting to test out hooking up an MLX90614 or two to an Arduino and try out pointing it to the sky in the aim of get some interesting results.</description></item><item><title>Cloud Detection - Part One</title><link>https://chrisramsay.co.uk/posts/2014/03/cloud-detection-part-one/</link><pubDate>Tue, 04 Mar 2014 00:00:00 +0000</pubDate><guid>https://chrisramsay.co.uk/posts/2014/03/cloud-detection-part-one/</guid><description>This project has its roots in a discussion I had a while back with a friend who is a keen amateur astronomer. He had been complaining to me about how he thought that there was a distinct lack of cloud free nights in our corner of Northern Lincolnshire. In fact, he suggested, the weather was…</description></item></channel></rss>