Read more
Informationen zum Autor PERRY XIAO is an Associate Professor and MSc course director in the School of Engineering at London South Bank University, UK. His main research interest is to develop novel infrared and electronic sensing technologies for skin measurements and industrial Non-Destructive Testing. Dr. Perry Xiao also teaches at both UG and PG levels and has published over 100 refereed papers in journals and conference proceedings. Klappentext A COMPREHENSIVE AND ACCESSIBLE INTRODUCTION TO THE DEVELOPMENT OF EMBEDDED SYSTEMS AND INTERNET OF THINGS DEVICES USING ARM(R) MBED(TM) Designing Embedded Systems and the Internet of Things (IoT) with the ARM(R) Mbed(TM) offers an accessible guide to the development of ARM(R) Mbed(TM) and includes a range of topics from the basic to the advanced. ARM(R) Mbed(TM) is a platform and operating system based on 32-bit ARM(R) Cortex-M microcontrollers. This important resource puts the focus on ARM(R) Mbed(TM) NXP LPC1768 and FRDM-K64F evaluation boards. NXP LPC1768 has powerful features such as a fast microcontroller, various digital and analog I/Os, various serial communication interfaces and a very easy to use web-based compiler. It is one of the most popular kits that is used to study and create projects. FRDM-K64F is relatively new and largely compatible with NXP LPC1768 but with even more powerful features. This comprehensive text is an ideal guide, divided into four sections: Getting Started with the ARM(R) Mbed(TM), Covering the Basics, Advanced Topics and Case Studies. This guide: Offers a clear introduction to the topic Contains a wealth of original and illustrative case studies Includes a practical guide to the development of projects with the ARM(R) Mbed(TM) platform Presents timely coverage of how to develop IoT applications Designing Embedded Systems and the Internet of Things (IoT) with the ARM(R) Mbed(TM) offers students and R&D engineers a resource for understanding the NXP LPC1768 evaluation board. Inhaltsverzeichnis About the Author xiii Preface xv Author's Acknowledgments xix About the Companion Website xxi Part I Introduction to Arm® Mbed(TM) and IoT 1 1 Introduction to Arm® Mbed(TM) 3 1.1 What is an Embedded System? 3 1.2 Microcontrollers and Microprocessors 4 1.3 ARM® Processor Architecture 8 1.4 The Arm® Mbed(TM) Systems 10 1.4.1 NXP LPC1768 11 1.4.2 NXP LPC11U24 14 1.4.3 BBC Micro:bit 15 1.4.4 The Arm® Mbed(TM) Ethernet Internet of Things (IoT) Starter Kit 17 1.5 Summary 21 1.6 Chapter Review Questions 21 2 Introduction to the Internet of Things (IoT) 23 2.1 What is the Internet of Things (IoT)? 23 2.2 How Does IoT Work? 24 2.3 How Will IoT Change Our Lives? 25 2.4 Potential IoT Applications 27 2.4.1 Home 27 2.4.2 Healthcare 28 2.4.3 Transport 28 2.4.4 Energy 28 2.4.5 Manufacture 28 2.4.6 Environment 28 2.5 Summary 29 2.6 Chapter Review Questions 29 3 IoT Enabling Technologies 31 3.1 Sensors and Actuators 31 3.2 Communications 31 3.2.1 RFID and NFC (Near¿Field Communication) 32 3.2.2 Bluetooth Low Energy (BLE) 32 3.2.3 LiFi 33 3.2.4 6LowPAN 33 3.2.5 ZigBee 34 3.2.6 Z¿Wave 34 3.2.7 LoRa 34 3.3 Protocols 35 3.3.1 HTTP 35 3.3.2 WebSocket 36 3.3.3 MQTT 37 3.3.4 CoAP 38 3.3.5 XMPP 38 3.4 Node¿RED 39 3.5 Platforms 41 3.5.1 IBM Watson IoT-Bluemix (http://www.ibm.com/internet¿of¿things/) 41 3.5.2 Eclipse IoT (https://iot.eclipse.org/) 42 3.5.3 AWS IoT (https://aws.amazon.com/iot/) 42 3.5.4 Microsoft Azure IoT Suite (https://azure.microsoft.com/en¿us/suites/iot¿suite/) 42 3.5.5 Google Cloud IoT (https://cloud.google.co...