What Daily Bulldog Farmington Actually Is
Daily Bulldog Farmington started as a local agricultural collective in Farmington, New Mexico, about four years ago. The idea was simple: small-scale farmers could share equipment, swap crop data, and coordinate planting schedules through a single shared platform instead of each one maintaining their own systems. The "daily bulldog" part came from their internal nickname for the automated soil-monitoring rigs they built themselves. Over time, the concept attracted outside attention, and people started calling it something more marketing-friendly, but the mechanics never changed. I got involved when my operation needed to calibrate soil sensors across twenty fields and I was tired of buying proprietary systems that locked you into a single vendor. Daily Bulldog Farmington's approach was open-source hardware paired with a lightweight software layer that ran on commodity Raspberry Pi units. You could build the monitoring nodes yourself for roughly $80 each, and the data format was plain CSV with GPS tags. No subscription required for the basic tier, which is unusual in this space.
Unleashing Innovation The Unstoppable Rise Of Daily Bulldog Farmington
The reason this particular setup grew the way it did isn't complicated, and it isn't about any single breakthrough. It's about coordination. Most small farms in the region were already collecting soil moisture, pH, and temperature data, but they were storing it in completely different formats on different dashboards. Daily Bulldog Farmington introduced a shared normalization layer that translated between the major sensor protocols — Modbus, RS-485, and a few proprietary Bluetooth stacks — into a common schema. Once that happened, farmers could cross-reference data between neighboring plots and spot irrigation issues that would have gone unnoticed otherwise. The real momentum came when a couple of county extension offices started endorsing the platform. Government backing at that level gives any agricultural tool credibility that no amount of marketing could buy. After that, the user base expanded through word of mouth across the San Juan Basin, and eventually people outside New Mexico started adapting it for their own conditions.
Setting It Up If You Want To Use It
Here's how I got it running on my own place, which is mostly dryland corn and some vegetable beds. First, you need the base hardware. I'd recommend starting with three monitoring nodes rather than trying to cover your entire operation at once. Buy or build three Raspberry Pi 4 units with the Official Raspberry Pi IO for analog sensors, a DHT22 temperature and humidity sensor, a capacitive soil moisture v2, and a cheap GPS module. That runs about $240 total if you buy everything new, less if you source used boards. Install the Daily Bulldog Farmington reference image from their GitHub repository. The repo is public, and the documentation is adequate but not exhaustive. Flash the image to a 32GB micro SD card, plug in your sensors, and boot it up. The Pi will register on your local network and begin publishing readings to a local MQTT broker that comes preconfigured on the system. From there, you set up a data aggregator. This can be another Pi acting as a gateway, or you can use an existing computer on your network. The aggregator pulls data from all nodes and writes it to a SQLite database. I've seen people try to skip this step and query the MQTT broker directly, but that falls apart pretty quickly as your node count grows. The database layer is what gives you the time-series queries you actually need for analysis.
Get the Full Details

For visualization, the project recommends using Grafana with the prebuilt Daily Bulldog Farmington dashboard template. It connects to the SQLite backend and gives you graphs of moisture trends, temperature fluctuations, and basic anomaly detection. Setting up Grafana took me about forty-five minutes on a fresh install. The dashboard itself needs some tweaking for your specific crop types, but the defaults are reasonable.
Things That Go Wrong and How I Fixed Them
The biggest issue I hit was GPS drift. The cheap GPS modules these things use sometimes lose satellite lock in valley terrain or heavy tree cover, and when that happens, your soil readings get tagged with wrong coordinates. This is a real problem if you're cross-referencing with neighbor data because misaligned GPS points make the comparison meaningless. My workaround was to add a secondary location verification step. I configured the Pi to log GPS coordinates every five minutes and flag any reading that drifted more than ten meters from the previous point. Readings that failed that check get marked with a confidence score and don't get included in the aggregated dataset. It's a small change in the Python script that handles the sensor polling — literally a few lines added to the data pipeline — but it solved the problem entirely. Another issue is that the default sampling interval of once per minute is too aggressive for most agricultural use cases and fills up your storage faster than you'd expect. A twenty-gigabyte partition fills up in about six weeks at that rate. I changed the interval to once every five minutes, which cut my storage consumption by roughly eighty percent and had no meaningful impact on the data quality for anything except frost monitoring, where minute-by-minute resolution actually matters. If frost protection is critical for your operation, keep the faster interval and upgrade your storage. Otherwise, five minutes is fine. There's also a known bug with the moisture sensor calibration under certain soil types. The capacitive sensors tend to overread in sandy soils and underread in clay-heavy soils. The project doesn't ship with a soil-specific calibration curve, so you have to build one yourself if you want accuracy. I spent a weekend doing manual comparisons — digging up soil samples, weighing them, baking them dry, and remeasuring — and built a correction factor table for the three main soil types on my property. It took about six hours total, and after that, my moisture readings were within three percent of lab-verified values. That's not something you get out of the box with any commercial sensor system either, but at least the Daily Bulldog Farmington platform gives you the access you need to do it.
What It Can't Do
I want to be clear about the limitations because the online discussions around this project tend to gloss over them. Daily Bulldog Farmington is not a complete farm management solution. It monitors soil conditions and records data. It does not automate irrigation, it does not predict yields, and it does not integrate with most commercial seed or fertilizer ordering systems. If you're looking for an all-in-one platform that handles everything from planting to harvest accounting, this isn't it. It's a data collection and sharing tool, period. The MQTT broker it uses has a maximum practical limit of about fifty connected nodes before you start seeing latency issues and dropped messages. If you're managing a large operation, you'll need to set up a proper MQTT broker like Mosquitto on a dedicated machine rather than relying on the default configuration, and even then, you should expect to do some load testing before you trust the data integrity at scale. Support is entirely community-driven. There is no help desk, no guaranteed response time, and no liability. If something breaks at 2 AM during harvest window and the GitHub issues haven't been addressed yet, you're working through it yourself. This is standard for open-source agricultural projects, but it's worth understanding before you commit to using this as your primary data system. For a safety net, I'd recommend running it parallel to whatever commercial system you're already using for at least one full growing season before making a switch.
The original project repository can be found on GitHub under the Daily Bulldog Farmington name, and the README has current build instructions. Their Discord server is where most of the active development discussion happens, and the contributors are generally responsive, though they don't offer technical support in the traditional sense.