I am completely new to the world of IoT and I want some recommendations. I want to build a home automation system that is accessible from anywhere in the world using internet. The ultimate goal is the ability to access my home devices from around the globe.
Over the internet, I have seen many tutorials, but most of them either deal with local networks or third party cloud networks (e.g. AWS or HiveMQ) which charge a fee.
Is there a way I can set-up a cloud mqtt broker on my laptop or raspberry pi that is accessible from anywhere in the world? Is there an existing piece of software (node-red?) that can help me with this?