Rapid IoT Development
I have always had a love of hardware and IoT, from my teen years. I started my first IoT project in 2nd grade. Yes Primary school. Learning how to etch circuit boards is a great primary 2 science project.
Example of Etching using kitchen supplies. Of course I used my mom's pyrex baking dish. Some reason she didn't want it back.
Today I often want to rapidly prototype something, and often find arduino is a great way to do it. Of course in today's IoT, you would want Wifi, and having a display is often a must, and of course we need sensors and expansion. So and the hardware side of IoT, I have found the ESP32 is often a great start for a proto. m5stack has a nice little package for that, which is shown above.
Next part of IoT is software. For that in the past I often use Arduino for rapid prototype. (AGILE/DevOps work in IoT as well). Now there is another option. For my enterprise software I often use GoLang for server side. Now with TinyGo, I can program IoT devices in the same language I do my rapid prototype for large enterprise applications. This really lets you express yourself and get a prototype quickly.
TinyGo has a huge number of boards supported, and gives you a way of matching what you want to develop, with the hardware that fits the application.