Figured I’d post about my jello “plans” before I implement so that people who actually know what they’re doing might save me some pain. The wife and I live off grid and we had some 12 foot diameter steel culverts delivered by helicopter to our property for use as root cellars. It’s below freezing here so getting stuff underground to avoid freezing is super nice. We have no neighbors around and there is no road access. We’re in the sticks.
One of our culvert cellars has our lithium batteries for our solar and is the power and network hub for the property. It has the inverter, MPPTs, etc and Starlink and we have trenched power and fiber from it to our cabin about 600 feet away and will trench to other structures on the property eventually. A hub and spoke design. I’d like to add an AI server into this culvert and make it into a home lab. The batteries will appreciate the generated heat to help them stay warm.
Edit to add: This short draft unpublished video covers our place and how we developed our homestead and what our goals are and it’s unlisted and we’re not farming for clicks or wanting it to be shared.
But we would appreciate any feedback on it before we start coding. We won’t launch a public channel for at least a year (if ever) and only if our AI (object detection, voice cloning, LLM drafted narration) video processing coding goes well so that we can automate the process to a large extent and focus on just manually filming us building robotic things and coding. If you want to see me spraying a bear point blank in the face (just one of three I sprayed that spring) or the helicopter sling loading an ATV and culverts to our property, or want to see real-life monsters destroying our yurt or to peer down the throat of the bear pictured above, or our solar setup, bacon cooked on a rocket stove, or the cutest baby squirrel ever doing the baby squirrel dance, or the raven who stayed in our cabin, or DJ E the ermine running around our cabin like she owns the place, or cabin insulation or just beautiful mountains and multiple glaciers, you might enjoy this video. Or if you want to see disgusting dirty fingernails, this video is definitely for you (off grid no running water life, represent). All video was taken from our homestead. We’d appreciate any feedback on if the narrative format is interesting enough or distracting or unappealing. Our desired brand for a potential channel is, as my wife says, “nerds in the wild.” Fusing tech and off grid living; automated nature video combined with us building tech for off grid life. We’re not good nerds, and we’re not good homesteaders but we dabble in both. Many thanks in advance to anybody who takes the time to watch and provide feedback!
For our homelab, what I’m envisioning so far:
An AI server:
Will accept a bunch of live feeds from a coupe dozen cameras, run custom YOLO models on each, and run some python scripts to process the videos (currently I have a script running a standard YOLO on videos, producing a JSON for detected object start stop times, then another script using FFMPEG to cut identified objects into separate videos and pass it down the line for future video compilation processing (to make nature videos). Primary purpose of the YOLO is to keep us appraised of the bear and moose, secondary purpose is me toying with automated nature video production. The brown bears destroyed our yurt a few years ago and really set us back but now we’ve got a cabin built but we don’t want to run into them when walking around the property and we want to know where the moose are because they’re even more dangerous than the bears.
I want to also use this server to train my own YOLO models from the footage collected to make it more purpose built. Just starting to work on this now, grabbing frames from collected footage and getting a dataset ready to train on brown bears, black bears, lynx, coyotes, moose, bird types, etc. I’d also like to eventually “train” a model for DIY drones to navigate our property although I’m fuzzy on how that might work. Basically want to feed a point cloud of the property into the model so that drones can use cameras to know where obstacles are.
Also want to run inference LLM models as a backend for a variety of applications (my own python scripts more than likely, maybe using Home Assistant), on some Pis on the network.
I’m currently thinking:
- WRX90E-SAGE motherboard ($1250)
- AMD 7965WX CPU ($2995)
- 512 GGB DDR5-5200Mhz ECC-RDIMM ($2559)
- 2 x GIGABYTE RTX 4090 GPU ($3200)
- 3 x 4TB Samsung 870 SSD ($837)
- 2 x 20TB Western Digital SATA 7200 HDD ($840)
- EVGA 1600W G+ PSU ($249)
- Fractal Design Meshify 2XL case ($205)
I’d also like to run FreeCAD and maybe Davinci Resolve on this server, and install a KVM switch if possible so that I could put a keyboard, mouse, and monitor in several structures on the property that could use the server to run FreeCAD for design and such. One structure might be a future woodworking shop, another might be a 3d printer at the cabin, etc.
I don’t have much experience with linux or AI. I just got a System76 notebook running Pop and it has a 4060 in it. I’m tinkering with Open WebUI and various LLMs.
I have some Pis. I have our solar power production system running Node Red and sending MQTT messages to a Mosquito server on a Pi at the cabin, and I have a Python script that plays voice recordings on a speaker to keep us appraised of battery status and solar coming in and generator status and such. Would like to figure out a good TTS but for now it’s just playing pre-recorded messages.
I want to replicate this on the other network that has the cameras, and where the AI server would be, to give us voice updates and text messages on moose and bear on the property. And I’m hoping to crack the ONVIF code for these cameras and have them working together to get good footage of eagles and other birds flying around with a 360 spotter camera directing PTZ cameras.
I’ve got an Asustor NAS that I will likely replace with a homebuilt in the future and place with the other server in the culvert but I’m not sure yet.
I don’t know much and have even less experience so any suggestions on how better to achieve my vision are appreciated.