Skip to main content

IoT Physical Layer: Sensors, Actuators, Controllers and Programming

  • Chapter
  • First Online:
The Era of Internet of Things

Abstract

The physical layer is the most detailed level of abstraction in IoT. It mainly consists of sensors that acquire information for the system and actuators that do actions in response to instructions from the system. To imagine how they both, actuators and sensors, act together in a system, a smart house is considered for example. The actuators here are used to lock and unlock doors, switch on/off the lights and alert users of any warnings or control the temperature of a room or the whole house. The sensors are used to send feedback to the controller of each small system of those systems mentioned above. For example, they send feedback about the condition of the rooms and whether there are any people in the rooms or not, and accordingly, the controller sends its signals to the actuators to turn off unnecessary working devices such as the lights and the air conditioner. Transducer terminology is used for both sensors and actuators. It means a device that converts energy form to another. In this chapter, different types of sensors and actuators are thoughtfully presented and discussed. Actuators may be written, sensors may be read. Moreover, different controllers used in IoT are discussed with its programming methods.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 79.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 99.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 129.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Ramachandran, B. (2017). IoE/IoT | anything connected. Connectedtechnbiz.wordpress.com. [Online]. Retrieved July 4, 2017, from https://connectedtechnbiz.wordpress.com/category/ioeiot/

  2. Sethi, P., & Sarangi, S. (2017). Internet of things: Architectures, protocols, and applications. Journal of Electrical and Computer Engineering, 2017, 1–25.

    Article  Google Scholar 

  3. Retrieved from http://www.electrical4u.com/sensor-types-ofsensor/

  4. Retrieved from https://www.iotforall.com/mems-2-iot-pressure-sensors/

  5. Chong, K., Khlyabich, P. P., Hong, K., Reyes-Martinez, M., Rand, B. P., & Loo, Y. (2016). Comprehensive method for analyzing the power conversion efficiency of organic solar cells under different spectral irradiances considering both photonic and electrical characteristics. Applied Energy, 180, 516–523.

    Article  Google Scholar 

  6. Retrieved from https://www.sensorsmag.com/components/lidar-vs-radar?fbclid=IwAR0kffFH1cmcuXXfGu7MG5kZS3EvKqVGMCslA8VFqHJ2nYzSSZmRQwjAgNs

  7. Retrieved from https://iot4beginners.com/commonly-used-sensors-in-the-internet-of-things-iot-devices-and-their-application/

  8. Retrieved from http://www.thegreenbook.com/four-types-of-actuators.

  9. Perera, C., et al. (2014). A survey on internet of things from industrial market perspective. IEEE Access, 2, 1660–1679.

    Article  Google Scholar 

  10. Al-Fuqaha, A., et al. (2015). Internet of things: A survey on enabling technologies protocols and applications. IEEE Communication Surveys and Tutorials, 17(4), 2347–2376., Fourth quarter.

    Article  Google Scholar 

  11. Products | IoT Solutions – ARM. ARM | The Architecture for the Digital World, 2016. [Online]. Retrieved from https://www.arm.com/products/iot-solutions. [Sep. 24 2016].

  12. IoT hardware guidebook | 2016 prototyping boards and development kits. Postscapes.com, 2016. [Online]. Retrieved September 24, 2016, from http://www.postscapes.com/internet-of-things-hardware/.

  13. IoT Platform | Simplify Data Device and Embedded Apps Management. Eurotech.com, 2016. [Online]. Retrieved September 24, 2016, from https://www.eurotech.com/en/products/iot+platform.

  14. IoT Security and Scalability on Intel® IoT Platform. Intel, 2016. [Online]. Retrieved September 24, 2016, from http://www.intel.com/content/www/us/en/internet-of-things/iot-platform.html.

  15. Mohamed, K. S. (2016). IP cores design from specifications to production: Modeling, verification, optimization, and protection. IP cores design from specifications to production (pp. 13–50). Cham: Springer.

    Google Scholar 

  16. Retrieved from https://www.arduino.cc/

  17. Retrieved from https://www.raspberrypi.org/

  18. Retrieved from https://www.arduino.cc/en/ArduinoCertified/IntelGalileo

  19. Retrieved from https://tessel.io/

  20. Retrieved from https://www.avr-iot.com/

  21. Retrieved from https://www.marvell.com/microcontrollers/wi-fi-microcontroller-platform/

  22. Retrieved from https://community.arm.com/processors/trustzone-for-armv8-m/b/blog/posts/nordic-announce-first-cortex-m33-based-chip-with-trustzone?_ga=2.232749215.1070669737.1544091187-1453952905.1543909720.

  23. Particle Community. Retrieved October 15, 2018, from https://community.particle.io/

  24. Retrieved from https://en.wikipedia.org/wiki/NodeMCU

  25. Slant. (2018). What are the best programming languages for IoT (internet of things)? Accessed 10 June 2018.

    Google Scholar 

  26. IoT Operating Systems, Arrow, 2016. [Online]. Retrieved July 4, 2017, from https://ww.arrow.com/en/research-and-events/articles/iot-operating-systems.

  27. Baccelli, E., Hahm, O., Gunes, M., Wahlisch, M., Schmidt, T. C. (2013). RIOT OS: Towards an OS for the internet of things. 32nd IEEE International Conference on Computer Communications (INFOCOM), 2013.

    Google Scholar 

  28. Pelino, M., Hewitt, A. (2016). The FORRESTER waveâ„¢: IoT software platforms, Q4 2016. FORRESTER, 2016.[online]. Retrieved July 23, 2017, from https://kloudrydermcaasicmforrester.s3.amazonaws.com/mcaas/Reprints/RES136087.pdf . [Accessed: 23- Jul- 2017].

  29. Vrat, S. (2017). IoT with Python: Essential packages. Accessed 10 June 2018.

    Google Scholar 

  30. Henney, K. (2017, March 21). Java vs. Python: Which one is best for you? Retrieved from blog.appdynamics.com: https://blog.appdynamics.com/engineering/java-vs-python-which-one-is-best-for-you/.

  31. Delgado, R. (2017). Why Java is the language of choice for the internet of things (IoT). KD Nuggets. Accessed 10 June 2018.

    Google Scholar 

  32. Retrieved from www.lmpt.univ-tours.fr/~volkov/C++.pdf.

  33. Retrieved from https://www.tutorialspoint.com/javascript/javascript_tutorial.pdf.

  34. Retrieved from www.kciti.edu/wp-content/uploads/2017/07/cprogramming_tutorial.pdf.

  35. Retrieved from https://www.dmnews.com/data/news/13055403/microsoft-adding-an-r-to-iot

  36. Retrieved from https://techbeacon.com/app-dev-testing/top-6-programming-languages-iot-projects

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Mohamed, K.S. (2019). IoT Physical Layer: Sensors, Actuators, Controllers and Programming. In: The Era of Internet of Things. Springer, Cham. https://doi.org/10.1007/978-3-030-18133-8_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-18133-8_2

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-18132-1

  • Online ISBN: 978-3-030-18133-8

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics