samgrover.com

The Unfocused iOS Developer Life

A screenshot of four identical squircle icons containing a geometrical pattern.

#iosdev

PSA: Thirty days left on the DarkSky API. Port your apps, port your scripts!

Home Climate Monitoring

Home Climate Monitoring

Sometime last year my friend Andrew made me aware of the sensors and software he was using to monitor temperature and humidity in his home. I thought that was cool and it introduced me to several hardware and software tools that I had not known about. I wanted to set this up at my home so I filed a project for a later date.

Well, that day arrived a few weeks ago and here’s what it looks like today:

Screenshot showing charts of temperature and humidity time series.

To get started exploring this I purchased an AcuRite bundle of three sensor towers and one display. I set up the towers around my home and put the display in my home office. It was neat to see the display showing the measurements at any given time. Soon I wanted to go to the next level and record and see the data over time.

These sensors broadcast the data over 433 MHz and there are consumer level antennas and software available to read this data. I bought a NooElec bundle which gave me all the hardware I needed to receive this data on my computer. Setting it up was straightforward. I used rtl_433 and was able to start seeing the wireless data immediately in the terminal on my Mac.

The next step was storing all this data. That’s where influxdb came in. And the glue to get it from rtl_433 to influxdb involved MQTT and telegraf.

There was a lot of trial and error but I finally got it all set up and was able to get the data into influxdb. I even made a dashboard in there to visualize it. The options on that dashboard were limited so I got grafana set up and built a dashboard in that which can be seen at the top of this post as seen on my desktop browser. It also looks great on mobile devices.

Except for rtl_433, the rest of the tools all run on docker on my desktop Mac. At some point I may migrate that off to a Raspberry Pi but for now it’s all working and I’m going to take a break from any further optimizing/tweaking for now.

Update (6th March, 2023): Follow up post about expanding on this effort.

I had no idea that that name had such an association and am glad that they are making this change.

What has been dismissed, ignored, or overlooked until the last few years by both Portland Audubon and the larger Audubon community is the fact that John James Audubon enslaved and sold Black people, opposed the abolition of slavery, and dug up and stole the human remains of Native Americans from their graves.

šŸ”— Portland Audubon Commits to Dropping the Name Audubon - Portland Audubon

Momo (a buff tabby cat) sleeps on a colorful blanket on a greenish blue sofa.

šŸ“½ļø Over the weekend we saw the 2023 Oscar Animated Shorts at a local theater. That was the first time I had gone to see something like that and it was quite enjoyable. Most of the films are a delight. The theater had cozy seats and serves brunch so that made it a little extra fun.

Screenshot showing the names and images of the short films: An Ostrich Told Me the World Is Fake and I Think I Believe it. Ice Merchants. My Year of Dicks. The Boy, the Mole, the Fox, and the Horse. The Flying Sailor.

It’s been a bummer to notice that Amazon Smile doesn’t exist anymore when I try to browse to it. This post however has a different and optimistic take on it.

But this complaint only starts to address the problems with AmazonSmile, and the reasons I’m not sorry to see it go.

šŸ”— The End of AmazonSmile Is an Opportunity for Nonprofits to Revisit Their Values

Snow Day Walk in the Neighborhood

Jenni stands on the sidewalk with one foot deep into the snow on the ground. There’s snow on everything, lit by the sunset.

A house lit by the sunset. There’s snow on everything.

A house lit by the sunset. There’s snow on everything.

Jenni stands in front of a house lit by sunset light. There’s snow on everything.

A parked van is backlit by the sunset light. There’s snow on it clumped on its features. There’s snow on everything else around as well.

Two teenagers run across the snow packed street and sidewalks with shovels in their hands. Behind them are houses and the sky is lit by the sunset.

A street with snow all over the ground and the houses nearby. A breeze spins up some snow which glows in the light of the sunset.

Looking down at my boots in the snow with the sharp light and shadows of the setting sun.

Snowy sunrise views, and the backyard in late morning.

 Melting snow on the window refracting the golden light of sunrise. Blurry view of roofs and trees behind.

View of snow capped roofs and trees in the foreground. A rising golden sun on the horizon and cloudy sky above.

A backyard with snow everywhere. Partly cloudy sky.

Silent Disco at the Portland Winter Light Festival

I took a couple of photos of these guys and visualized them morphing into one another so I asked Jenni and she made this animation šŸ˜

People dancing at a silent disco in a dimly lit space with bright pops of colorful lights.

An out of focus image of blurry blobs of color and bokeh on a black background.

DJs at a silent disco in a dimly lit space with bright pops of colorful lights and a background wall of graffiti.

An out of focus image of blurry blobs of color and bokeh on a black background.