Skip to main content

The Smart “Things” in IoT

  • Chapter
  • First Online:
Intelligent Internet of Things

Abstract

Things (devices) are the key components of IoT systems that have continually evolved in various aspects of the user interface, form factor, performance, energy consumption, and security. Every new generation of IoT devices harnesses more intelligence to enable novel applications in IoT systems. As a result, IoT designers have defined an architectural design platform to build smart IoT things. In this chapter, we first provide a definition of smart things. Then, we continue with an overview of relevant architectural components included in typical smart things. In the following sections, we provide detailed examples of the architectural components. Various types of sensors and actuators are explained. The general architecture of microcontrollers, in particular ARM Cortex-M, is examined. Finally, we provide a general view of the input/output interfaces, programming models, and real-time operating systems for IoT smart things.

Be as smart as you can, but remember that it is always better to be

wise than to be smart.

Alan Alda

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 69.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 89.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 119.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

Similar content being viewed by others

References

  1. IBM. Available from: https://www.ibm.com

  2. D. Hanes et al., IoT Fundamentals: Networking Technologies, Protocols, and Use Cases for the Internet of Things (Cisco Press, 2017)

    Google Scholar 

  3. A. Rayes, S. Salam, Internet of Things—From Hype to Reality (The road to Digitization. River Publisher Series in Communications, Denmark, 2017), p. 49

    Book  Google Scholar 

  4. openlabpro. Available from: https://openlabpro.com/guide/relays-and-actuators/

  5. National Instruments. Available from: http://www.ni.com/product-documentation/3960/en/

  6. Microcontrollers – Types & Applications. Available from: https://www.elprocus.com/microcontrollers-types-and-applications/

  7. Memory-mapped IO vs Port-mapped IO. Available from: https://www.bogotobogo.com/Embedded/memory_mapped_io_vs_port_mapped_isolated_io.php

  8. ARM. Available from: https://www.arm.com/

  9. D. Ibrahim, ARM-Based Microcontroller Projects Using Mbed (Newnes, 2019)

    Google Scholar 

  10. Sparkfun. Available from: https://learn.sparkfun.com/tutorials

  11. The Universal Asynchronous Receiver/Transmitter (UART). Available from: https://www.allaboutcircuits.com/technical-articles/back-to-basics-the-universal-asynchronous-receiver-transmitter-uart/

  12. Introduction to SPI Interface

    Google Scholar 

  13. Interrupts. Available from: https://www.renesas.com/br/en/support/technical-resources/engineer-school/mcu-programming-peripherals-04-interrupts.html

  14. A Software Approach to Using Nested Interrupts. Available from: https://www.nxp.com

  15. Y. Zhu, Embedded Systems with Arm Cortex-M Microcontrollers in Assembly Language and C (E-Man Press Llc, 2017)

    Google Scholar 

  16. Low-Power Modes on the STM32L0 Series. Available from: https://www.digikey.com/eewiki/display/microcontroller/Low-Power+Modes+on+the+STM32L0+Series

  17. JTAG/SWD vs Bootloader. Available from: https://libtungsten.io/tutorials/jtag_vs_bootloader

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Firouzi, F., Farahani, B., Bojnordi, M.N. (2020). The Smart “Things” in IoT. In: Firouzi, F., Chakrabarty, K., Nassif, S. (eds) Intelligent Internet of Things. Springer, Cham. https://doi.org/10.1007/978-3-030-30367-9_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-30367-9_2

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-30366-2

  • Online ISBN: 978-3-030-30367-9

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics