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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Ramachandran, B. (2017). IoE/IoT | anything connected. Connectedtechnbiz.wordpress.com. [Online]. Retrieved July 4, 2017, from https://connectedtechnbiz.wordpress.com/category/ioeiot/
Sethi, P., & Sarangi, S. (2017). Internet of things: Architectures, protocols, and applications. Journal of Electrical and Computer Engineering, 2017, 1–25.
Retrieved from http://www.electrical4u.com/sensor-types-ofsensor/
Retrieved from https://www.iotforall.com/mems-2-iot-pressure-sensors/
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.
Retrieved from https://www.sensorsmag.com/components/lidar-vs-radar?fbclid=IwAR0kffFH1cmcuXXfGu7MG5kZS3EvKqVGMCslA8VFqHJ2nYzSSZmRQwjAgNs
Retrieved from https://iot4beginners.com/commonly-used-sensors-in-the-internet-of-things-iot-devices-and-their-application/
Retrieved from http://www.thegreenbook.com/four-types-of-actuators.
Perera, C., et al. (2014). A survey on internet of things from industrial market perspective. IEEE Access, 2, 1660–1679.
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.
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].
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/.
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.
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.
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.
Retrieved from https://www.arduino.cc/
Retrieved from https://www.raspberrypi.org/
Retrieved from https://www.arduino.cc/en/ArduinoCertified/IntelGalileo
Retrieved from https://tessel.io/
Retrieved from https://www.avr-iot.com/
Retrieved from https://www.marvell.com/microcontrollers/wi-fi-microcontroller-platform/
Particle Community. Retrieved October 15, 2018, from https://community.particle.io/
Retrieved from https://en.wikipedia.org/wiki/NodeMCU
Slant. (2018). What are the best programming languages for IoT (internet of things)? Accessed 10 June 2018.
IoT Operating Systems, Arrow, 2016. [Online]. Retrieved July 4, 2017, from https://ww.arrow.com/en/research-and-events/articles/iot-operating-systems.
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.
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].
Vrat, S. (2017). IoT with Python: Essential packages. Accessed 10 June 2018.
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/.
Delgado, R. (2017). Why Java is the language of choice for the internet of things (IoT). KD Nuggets. Accessed 10 June 2018.
Retrieved from www.lmpt.univ-tours.fr/~volkov/C++.pdf.
Retrieved from https://www.tutorialspoint.com/javascript/javascript_tutorial.pdf.
Retrieved from www.kciti.edu/wp-content/uploads/2017/07/cprogramming_tutorial.pdf.
Retrieved from https://www.dmnews.com/data/news/13055403/microsoft-adding-an-r-to-iot
Retrieved from https://techbeacon.com/app-dev-testing/top-6-programming-languages-iot-projects
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this chapter
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)