Simplifying IoT Development: An Introduction to Graphical Programming