The sys admin's daily grind: Mi Flora sensors

Salad Grower

Article from Issue 225/2019

Columnist Charly Kühnast recently attached Mi Flora humidity sensors to his potted plants. At first, they only transmitted junk on Bluetooth, but armed with the right tools and a Rasp Pi, Charly now reaps a rich harvest of data.

A long time ago, I wrote about my little Pomodo Pi project [1] in this magazine. It involved me monitoring my tomato plant's soil humidity and watering the plants when there was a risk of them drying out by automatically opening a solenoid valve when the humidity dropped below a certain value. The Vegetronix sensors I still use for this are high quality and durable, but, unfortunately, they need an extra A/D converter and wiring them involved some tinkering.

Meanwhile, I have bought some humidity Mi Flora plant sensors (Figure 1). Their manufacturer, Xiaomi, envisages sending the data to a smartphone app, but I never bothered installing it; instead I pick up the data directly via Bluetooth.

I run the whole thing on a Raspberry Pi, but of course any Linux PC equipped with Bluetooth hardware will do. Software-wise you need the bluez, python3, and python-pexpect packages, which are quickly installed.


Use Express-Checkout link below to read the full article (PDF).

Buy this article as PDF

Express-Checkout as PDF
Price $2.95
(incl. VAT)

Buy Linux Magazine

Get it on Google Play

US / Canada

Get it on Google Play

UK / Australia

Related content

  • Charly's Column: PomodoPi

    Charly starts the tomato and dill season aboveground with a traffic light and underground with a soaker hose, along with assistance from two gardeners and the ubiquitous Raspberry Pi board.

  • Automated Irrigation

    An automated watering system comprising a Raspberry Pi Zero W, an analog-to-digital converter, and an inexpensive irrigation kit can help keep your potted plants from dying of thirst.

  • Charly's Column: Weather Page

    To find out what the weather is like, sys admin columnist Charly Kühnast no longer needs to go outdoors get wet, blown away, frozen to death, or sunburned.

  • Charly's Column – Doorbell Pi

    When Charly puts on his headphones at home, he often fails to hear the doorbell. So, he dreamed up a solution with a Raspberry Pi Zero, a noise detector, and a power outlet with a LAN connection.

  • Breathe deeply

    Whether you can breathe easily or not depends on what is in the air. Is there too much particulate matter that could be harmful to your health? A particulate matter measurement provides clarity – and the Raspberry Pi can help.

comments powered by Disqus

Direct Download

Read full article as PDF:

Price $2.95