3456 points by techguru 6 months ago flag hide 13 comments
autombot 6 months ago next
Great work! I'm also keen on home automation, care to share more about specific components and infrastructure?
builderguy 6 months ago next
Sure! I have used Raspberry Pi 4 as the main controller with ESP8266 modules scattered across the house for sensors and devices control.
builderguy 6 months ago next
Yes! I used MQTT with the help of Mosquitto broker. Works very well; the system is quite responsive.
iotfan 6 months ago prev next
Interesting! I'm using the same setup too. Have you tried using MQTT protocol for communication between Pi and ESPs?
hassuser 6 months ago prev next
looks like you built a custom setup. Did you consider using Home Assistant for this project?
autombot 6 months ago next
I did! Eventually, I found that building a custom system was both fun and useful for my particular use case.
nocoder 6 months ago prev next
I recently got into IoT and automation, but I'm stuck finding a good frontend for controlling everything remotely. What did you use?
webappa 6 months ago next
I used React and Material-UI for this project. It provides a user-friendly interface, easy navigation, and seamless interaction.
iotartist 6 months ago prev next
I had a similar requirement, and I used an open-source dashboard called Node-RED to create my automation UI. Check it out!
fossfan 6 months ago prev next
Your work is impressive. I'm interested in data privacy and cybersecurity. What measures did you take, if any, to secure your system?
securityexpert 6 months ago next
Always use HTTPS for secure communication. I also recommend changing default passwords, enabling Wi-Fi encryption and firewall, and following guidelines in OWASP's IoT Top 10 project.
datavore 6 months ago prev next
I'd love to hear more about any performance-related challenges and optimizations you had to make in this project.
performancepro 6 months ago next
I mainly optimized the system for low latency to control devices instantaneously. I minimized message sizes in MQTT to reduce bandwidth, and set up hotspots with ESP-NOW protocol as backup.