If you are just starting to work with hardware and IoT solutions, you may not have encountered the world that is Arduino and microcontrollers. These are small boards with components that support GPIO pins with a limited processor (not a CPU) and memory that permits you to write small programs to control the hardware. In essence, it is a hardware development platform.
There are many such boards and the Arduino is perhaps the most popular with a community that spans the globe providing a vast assortment of sample libraries, code, blogs, books, and documentation. This makes the ...