News for hackers. Stuff that matters.
Re:Ask HN: DIY Smart Home Resources by GianFabien on Friday July 16, 2021 @12:14AM (#27853000)
It really depends on the level of technical skill you have and/or wish to develop. I have similar objectives to yours. I especially prefer to build my own instead of buying complicated and often overly expensive consumer oriented products.

WS2812 LED strips are the bomb! Easy to stick onto a variety of surfaces and easy to drive with an Arduino. BUT watch the power consumption. I use heavy duty 5V power supplies to drive long chains.

Most commercial products have been hacked. For example, WiFi controlled power points/strips. Don't fiddle with mains power unless you really know what you are doing. It actually is not legal in some locales.

HomeAssistant is neat if you don't want to do it all yourself. I prefer to DIY all the way.

Configure a totally separate WiFi network, totally air-gapped from the internet to control all the devices.

ESP8266 & ESP32 based boards with microPython are super easy to configure. Just remember it's all 3.3V I/O, so use suitable level-shifters or opto-isolation for physical world connections.

There are lots of folks like yourself. I find focused internet searches yield answers to most questions and problems. Most consumer products have been reverse-engineered.

Re:Ask HN: DIY Smart Home Resources by RangerScience on Friday July 16, 2021 @02:06PM (#27859236)
Thanks!

I've already got a solid base (or more) on the technical end (Burning Man LED art, and then full stack web dev). I was already thinking of using an isolated network.

Thanks for the pointer on which boards! Do you have a recommended level-shifter?

Re:Ask HN: DIY Smart Home Resources by GianFabien on Sunday July 18, 2021 @03:24AM (#27871303)
Level-shifter is absolutely necessary for transitioning between 3.3V to 5V logics. Although there are several pre-built products. I use the circuit: https://www.hobbytronics.co.uk/mosfet-voltage-level-converte... when I only need one conversion, e.g. driving WS2812 string from a ESP8266.