Water Level Measurement

Last weekend I mounted an @adafruit VL6180X distance sensor underneath the grow platform. It uses a laser to measure how far away the surface of the water is, and then I subtract that from the height to determine how full the tank is.

I previously tried this with a RCWL-9620 ultrasonic distance sensor, however condensation would start to build up on the speaker grills and produce inaccurate readings. Hopefully the laser will be more accurate in this environment!

I’ve also started to use the built-in status LED to indicate when it’s time to add nutrients and when the water level is low.

#project #projects #gardening #AeroGarden #microcontroller #esp32 #ESPHome #HomeAssistant​

M5Stack Atom Lite

I recently bought a couple of #M5Stack Atom Lites to use as bluetooth proxies for #HomeAssistant around my apartment. Much easier than trying to work around the issues with USB device forwarding on my Linux VM.

Shot on Olympus E-m10 Mark II camera with 40-150mm lens and 10mm extension tube

#MacroPhotography #esphome #esp32 #em10mark2 #40150mm​

Scallions 🧅

Shot on Olympus E-m10 Mark II camera with 40-150mm lens and 10mm extension tube

#gardening #plants #em10mark2 #40150mm​

The Legend of Zelda: Minish Cap

I’ve recently started playing The Legend of Zelda: Minish Cap on my RG351V. Really enjoying it so far!

I tried to play it a few years ago on my Nintendo 3DS, but I really prefer this vertical form factor. It feels more like an original GameBoy or GBA SP, and RetroAchievements is really nice to have.

Plus, this handheld runs Linux, so I set a cron job to automatically back up the save RAM over WiFi 😎
#gaming #anbernic #rg351v #RetroGaming #GameBoyAdvance #zelda​

ESPHome Garden Monitor

Over the weekend, I converted my garden monitoring microcontroller from #MicroPython to #ESPHome.

The controller is a M5StickC-Plus with temperature, humidity, air pressure sensors, and IR thermometer attached via I²C. The button on the front records the timestamp when plant food is added. #HomeAssistant adjusts the LCD backlight automatically using a nearby Zigbee motion sensor.

Firmware is on Github: https://github.com/c99koder/m5stickc-aerogarden​

ESPHome makes it much easier to add additional sensors in the future, I’ve already got a few ideas already! I was hoping it could work as a Bluetooth proxy for #HomeAssistant too, however the device doesn’t have enough RAM to run the display, WiFi, and Bluetooth scanner at the same time.

#gardening #microcontroller #esp32​