Hey everyone! I’m thrilled to share my latest project with the community. As someone who loves tinkering with DIY electronics and smart home solutions, I’ve been diving into the world of NodeMCU and MQTT for a while now. I recently completed a project that I thought might be interesting to others, so I wanted to walk through my journey and share some insights. A few months ago, I designed a NodeMCU breakout board that includes a 4-channel level shifter, a DHT22 sensor, and breakout headers for every pin on the NodeMCU. The goal was to create a versatile platform for various IoT applications. Since then, I’ve been using these boards as remote temperature and humidity sensors throughout my home, as well as for controlling LED lights under my kitchen cabinets. It’s been a fantastic way to monitor and manage my environment without the need for bulky hardware. One of the challenges I faced early on was the raw PCB look. My spouse wasn’t too keen on having exposed circuit boards scattered around the house. To address this, I decided to design an enclosure using Fusion360 and print it on my Prusa i3 3D printer. I added an OLED screen to display the temperature and humidity locally, which not only made the setup more visually appealing but also provided real-time data without needing to check my phone or computer. The enclosure design was a learning experience in itself. I wanted something sleek and functional, so I incorporated a design that fully encases the NodeMCU and sensor while leaving the OLED screen visible. The sensor now reads data once a minute, sending it both to the local screen and to my MQTT topic in openHAB. This setup has been incredibly reliable, and I’ve been able to track temperature and humidity trends across different rooms, which has been invaluable for balancing my home’s heating and cooling systems. For anyone interested in replicating this project, I’ve made the design files available on Thingiverse, and I’ve also shared my NodeMCU ESP8266 code on GitHub. Additionally, I’ve created a series of how-to videos on my YouTube channel to walk through the process step by step. I’m currently exploring ways to enhance the software side of things by switching to ESPEasy, which should simplify the addition of new sensors and reduce the amount of redundant coding I need to do. Looking ahead, I have a few exciting iterations planned for this project. I’m working on a smaller, more compact version of the LED controller and exploring the integration of additional sensors like PIR motion, sound, and air quality. The goal is to create a modular system that can easily adapt to different needs without requiring significant redesigns each time. I’d love to hear from others who have undertaken similar projects or have suggestions for improvements. Whether you’re a seasoned IoT developer or just starting out, I believe projects like this are a great way to learn and contribute to the community. If you have any questions or feedback, feel free to drop a comment—I’m always happy to discuss details or offer advice! Happy tinkering, and I can’t wait to see what everyone else is working on!