This post is focused on use with a Raspberry Pi but should also apply to most Linux systems. It all started when I was trying to find a way to have Python code in the SIP irrigation control software  project update an image on a page of the program’s web UI. When I tried goggling […]

This post describes the steps I used to set up the Mosquitto MQTT broker (server) with websockets enabled on a Raspberry Pi . This can provide two-way communication between Python programs and JavaScript. For example: A python program can send a message and have JavaScript update part of a web page in a way that […]

NOTE: This is a very old post and is only kept here for historical reasons. More recently I have been working on a Python port of the OpenSprinkler software which was originally written in C for an Ardino based sprinkler controller. The new software supports a simple plugin architecture for adding custom features. There is […]

An atmometer is an instrument that measures evaporation and simulates transpiration by plants. It is an aid to irrigation scheduling and can also be useful for studying microclimates. It simulates plant transpiration by drawing water from a reservoir by capillary action then allowing the water to evaporate from a surface that is exposed to the […]

There is a lot of information on the net about drip irrigation systems. Many of the sites with detailed instructions seem to be focused on farm type setups.  I want to share the development of a system for my small home garden. The information that follows is for the benefit of home gardeners, especially for […]


Get every new post delivered to your Inbox.