In this chapter, we learned more about communication and connectivity protocols, understanding how to apply long-range protocols to the networking knowledge that we gained in Chapter 2, Understanding and Designing IoT Networks and understanding more about how to apply the relevant protocols to our use case. We learned more about what we must consider in creating an optimal deployment that meets our needs. We also looked at edge cases in creating networks, understanding how to cater to complex needs, and considering multiple protocols to achieve the optimal design.
Then, we put what we learned into practice by completing some practical exercises, including working with an RFID module based on the ESP32 microcontroller, designing more complex networks based on select use cases, and creating a network hub model based on the ESP32 microcontroller while catering to multiple protocols that are present at the same time. With this practice, you will have become more confident in designing IoT networks and understanding more about applying the knowledge to your use cases.
In the next chapter, we will apply this knowledge to designing and implementing wireless sensor networks and build on our skills in developing networks from there.
Further reading
For more information about what was covered in this chapter, please refer to the following links:
Learn more about the basics of RFID: https://learn.sparkfun.com/tutorials/rfid-basics/all
Understand more about LoRa from the documentation: https://lora.readthedocs.io/en/latest/
Understand more about the IPv6 dual stack: https://www.juniper.net/documentation/us/en/software/junos/is-is/topics/concept/ipv6-dual-stack-understanding.html
Look more into the security interface for IPv4 and IPv6: https://www.juniper.net/documentation/us/en/software/junos/interfaces-security-devices/topics/topic-map/security-interface-ipv4-ipv6-protocol.html
Look at an application of IPv6 for low-power networks: https://www.rfc-editor.org/rfc/rfc6550