We also need to start the PiGPIO daemon, which is a system service that needs to be running so that we can use the PiGPIO GPIO client library, which we will start using next in Chapter 2, Getting Started with Python and IoT.
Architecturally, the PiGPIO library comprises two parts—a server service and a client that communicates over local pipes or sockets to the service. We will cover more about this basic architecture in Chapter 5, Connecting Your Raspberry Pi to the Physical World.
Execute the following in a Terminal. This will start the PiGPIO daemon and will ensure that the PiGPIO daemon is started automatically when your Raspberry Pi boots:
$ sudo systemctl enable pigpiod
$ sudo systemctl start pigpiod
Now, it's time to reboot your Raspberry Pi! So, take a break while your Raspberry Pi restarts. You deserve it because we have covered a lot!Â