The Internet of Mechanical Things: The IoT Framework for Mechanical Engineers
Book information
Description
This book provides knowledge, skills, and strategies an engineer requires to effectively integrate Internet of Things (IoT) into the field of mechanical engineering. Divided into three sections named IoT Strategies, IoT Foundation topics, and IoT system development, the volume covers introduction to IoT framework, its components, advantages, challenges, and practical process for effective implementation of IoT from mechanical engineering perspective. Further, it explains IoT systems and hands-on training modules, implementation, and execution of IoT Systems. Features: Presents exclusive material on application of IoT in mechanical engineering. Combines theory and practice including relevant terminologies and hands-on. Emphasis on use of IoT to streamline operations, reduce costs, and increased profits. Focusses on development and implementation of Raspberry Pi and Arduino based IoT systems. Illustrates use IoT data to improve performance of robots, machines, and systems. This book aims at Researchers, Graduate students in Mechanical Engineering, Computer Programming, Automobile, Robotics, and Industry 4.0/automation. Cover Half Title Title Page Copyright Page Dedication Table of Contents Preface Author Biographies About This Book Concepts Revisited Hands-On Work and Safety Precautions The IoMT Training Kit PART I: Theory and Concepts Chapter 1 The Internet of Things (IoT) 1.1 A New Design Paradigm: The Internet of Things 1.1.1 A New Design Paradigm: Design for IoT 1.1.2 A New Design Paradigm: Design from IoT 1.1.3 IoT for Mechanical Engineers 1.2 Introduction to the IoT Framework 1.2.1 A Brief Refresher on the Internet 1.2.2 The IoT Framework 1.2.3 Types of IoT Systems 1.3 Understanding the FULL Potential of IoT 1.3.1 IoT Potential: Streamlining Operations 1.3.2 IoT Potential: Repurposing Data 1.3.3 IoT Potential: Data Monetization (Data as a Commodity) 1.4 Challenges of Implementing Effective IoT Systems 1.4.1 The Multidisciplinary Nature of IoT 1.4.2 Sector-Specific Challenges 1.4.3 Technological Challenges 1.4.4 Socioeconomic Challenges 1.5 The Effective Implementation of IoT: The Detailed Procedure 1.5.1 Set a Common Ground 1.5.2 Define Your System Architecture 1.5.3 Set/Define Data Requirements 1.5.4 Design the IoT Devices, the Things 1.5.5 Networking Configuration and Setup 1.5.6 Select/Develop the Required Data Analytics (DA) Algorithms 1.5.7 Develop/Select Your IoT Client 1.5.8 IoT Outputs: Streamlining Operations 1.5.9 IoT Outputs: Protocols for Repurposing Data 1.5.10 IoT Outputs: Protocols for Data Monetization 1.6 Case Studies of Successful IoT Applications 1.6.1 The Centralized Water Management System (2017–2020) 1.6.2 The IoT-Enabled Robotic Camera Dolly (2018–2019) 1.6.3 Portable, Wireless, Interactive IoT Sensors for Agriculture (2018–2020) 1.6.4 IoT Vehicle Management System with Network Selection (2019–Current) 1.7 IoT of Tomorrow: Emerging Trends of the Internet of Things 1.7.1 IoT Applications of Tomorrow 1.7.2 Innovative Solutions for IoT 1.7.3 IoT and Other Emerging Technologies References Chapter 2 Foundation Topics: Concepts 2.1 Terminologies and Fundamentals 2.1.1 Electrical & Electronics Systems 2.1.2 Hardware Abstraction 2.1.3 A Program vs. an Algorithm 2.1.4 The Program Syntax 2.1.5 Microprocessors vs. CPUs 2.2 Embedded Systems: An Introduction 2.3 Embedded Systems: Hardware Considerations 2.3.1 Single-Chip Microcontroller Systems (Controller Chip Embedded Systems) 2.3.2 Single-Board Microcontroller Systems (Controller Board Embedded Systems) 2.3.3 Single-Board Computer Systems (Computer Board Embedded Systems) 2.3.4 Embedded Systems: Features, Comparisons, and Combinations 2.4 Embedded Systems: Peripherals 2.4.1 Modules (Connectivity, Others) 2.4.2 Input Devices (Sensors, Buttons) 2.4.3 Output Devices (Actuators, LEDs, Buzzers) 2.4.4 Miscellaneous Components 2.5 Embedded Systems: Software Considerations 2.5.1 The Main Elements of a Controller Program 2.5.2 Sources of Data for Controller Programs 2.5.3 Programming Languages for Controllers 2.5.4 The Integrated Development Environment (IDE) 2.5.5 Best Practices for Program Development and Troubleshooting 2.6 Online Resources 2.6.1 Learning Resources 2.6.2 IoT Clients 2.6.3 IoT Resources and Vendor Solutions References PART II: Hands-On System Development Chapter 3 Foundation Topics: Programming 3.1 Programming Languages: C++ 3.1.1 Getting Starting with C++ 3.1.2 Working with Data (Variables and Collections) 3.1.3 Manipulating Data (Operators & Conditionals) 3.1.4 Reusing Code (Loops, Functions, and Libraries) 3.2 Programming Languages: Python 3.2.1 Getting Starting with Python 3.2.2 Working with Data (Variables and Collections) 3.2.3 Manipulating Data (Operators and Conditionals) 3.2.4 Reusing Code (Loops, Functions, and Libraries) 3.3 The Linux Operating System 3.3.1 Components of a Linux System 3.3.2 The Linux Distributions (Distros) 3.3.3 The Linux Commands (General, Networking, apt-get) 3.3.4 Reference: System Management Commands References Chapter 4 Arduino-Based IoT Systems 4.1 The Arduino Boards 4.1.1 The Arduino Uno 4.1.2 The Arduino Nano 4.1.3 The Arduino Mega 4.1.4 The NodeMCU 4.2 Arduino Peripherals 4.2.1 Arduino Compatible Add-Ons 4.2.2 Hardware Setup: Safety Precautions 4.3 The Arduino Integrated Development Environment (Arduino IDE) 4.3.1 Installation & Setup 4.3.2 Arduino IDE Basics 4.3.3 Arduino Programming 4.4 Hands-On Projects: Arduino Autonomous Systems 4.4.1 Project 4.1: The Blinking LED 4.4.2 Project 4.2: The Alternately Blinking LED 4.4.3 Project 4.3: Button-Controlled LED 4.4.4 Project 4.4: Button-Controlled LED Toggle 4.4.5 Project 4.5: Button-Controlled LEDs 4.4.6 Exercise 4.1: Arduino LEDs and Pushbuttons 4.4.7 Project 4.6: The Light Intensity Sensor (Arduino) 4.4.8 Project 4.7: The Ultrasonic Distance Sensor (Arduino) 4.4.9 Project 4.8: The DHT11 Temperature and Humidity Sensor (Arduino) 4.4.10 Project 4.9: Sensor-Actuator Interactions (Arduino) 4.4.11 Exercise 4.2: Arduino Autonomous Systems 4.5 Hands-On Projects: Arduino-Based IoT Systems 4.5.1 Project 4.10: IoT Remote Monitoring Systems (Arduino) 4.5.2 Project 4.11: IoT Remotely Operated Autonomous Systems (Arduino) 4.5.3 Exercise 4.3: Arduino-Based IoT Systems References Chapter 5 Raspberry Pi-Based IoT Systems 5.1 The Raspberry Pi Boards 5.1.1 The Raspberry Pi Model B 5.1.2 The Raspberry Pi Model A 5.1.3 The Raspberry Pi Zero 5.2 The Raspberry Pi Peripherals 5.2.1 Official Raspberry Pi Accessories 5.2.2 Third-Party Accessories 5.2.3 Hardware Setup: Safety Precautions 5.3 The Raspberry Pi Operating System 5.3.1 Installation and Setup 5.3.2 Virtual Network Computing (VNC), the Setup 5.3.3 Geany IDE Basics (For Raspberry Pi) 5.3.4 Raspberry Pi Programming 5.4 Hands-On Projects: Raspberry Pi Autonomous Systems 5.4.1 Project 5.1: The Blinking LED 5.4.2 Project 5.2: The Alternately Blinking LED 5.4.3 Project 5.3: Button-Controlled LED 5.4.4 Project 5.4: B utton-Controlled LED Toggle 5.4.5 Project 5.5: Button-Controlled LEDs 5.4.6 Exercise 5.1: The Raspberry Pi LEDs & Buttons 5.4.7 Project 5.6: The Light Intensity Sensor (RPi) 5.4.8 Project 5.7: The Ultrasonic Distance Sensor (RPi) 5.4.9 Project 5.8: The DHT11 Temperature and Humidity Sensor (RPi) 5.4.10 Project 5.9: Sensor–Actuator Interactions (RPi) 5.4.11 Exercise 5.2: The Raspberry Pi Autonomous Systems 5.5 Hands-On Projects: Raspberry Pi-Based IoT Systems 5.5.1 Project 5.10: IoT Remote Monitoring Systems (RPi) 5.5.2 Project 5.11: IoT Remotely Operated Autonomous Systems (RPi) 5.5.3 Exercise 5.3: The Raspberry Pi-Based IoT Systems References Closing Remarks Index
Similar books
MySQL® Notes for Professionals book
2018 · PDF
MrExcel 2022: Boosting Excel
2022 · PDF
MrExcel 2022: Boosting Excel
2022 · PDF
Session C11: Ancient Cultural Landscapes in South Europe – their Ecological Setting and Evolution, Session C22: Gardeners from South America, Session S04: Agro-Pastoralism and Early Metallurgy Sessions, Session WS29: The Idea of Enclosure in Recent Iberian Prehistory, Session C88: Rhytmes et causalites des dynamiques de l'anthropisation en Europe entre 6500 ET 500 BC: Hypotheses socio-culturelles et/ou climatiques: Proceedings of the XV UISPP World Congress (Lisbon 4-9 September 2006) / Actes du XV Congrès Mondial (Lisbonne 4-9 Septembre 2006) Vol.36
2010 · PDF
THE BRITISH ARMY IN INDIA: ITS PRESERVATION BY AN APPROPRIATE CLOTHING, HOUSING, LOCATING, RECREATIVE EMPLOYMENT, AND HOPEFUL ENCOURAGEMENT OF THE TROOPS. with AN APPENDIX ON INDIA : THE CLIMATE OP ITS HILLS ; THE DEVELOPMENT OF ITS RESODRCBS, INDUSTRY, AND ARTS ; THE ADMINISTRATION OF JUSTICE ; THE BLACK ACT ; THE PROGRESS OF CHRISTIANITY ; THE TRAFFIC IN OPIUM ; THE VALUE OF INDIA ; PERMANENT CAUSES OF DISAFFECTION, AND OF THE RECENT REBELLION ; THE TRADITIONARY POLICY; MISGOVERNMENT BY NATIVE RULERS ; ANNEXATIONS OF THEIR TERRITORY, ETC.
1858 · PDF
Idries Shah 27 Books Collection : A Perfumed Scorpion, A Veiled Gazelle, Caravan of Dreams, Darkest England, Destination Mecca, Evenings with Idries Shah, Knowing How to Know, Learning How to Learn, Letters and Lectures of Idries Shah, Neglected aspects of Sufi study, Observations, Oriental Magic, Reflections, Seeker after Truth, Special Illumination, Special Problems in the study of Sufi ideas, Sufi thought and action, Tales of the Dervishes, The Dermis Probe, The Elephant in the Dark, The Englishman Handbook, Idries Shah Antology, The Magic Monastery, The natives are restless, wisdom of the Idiots PDF.
2022 · PDF
The travels of Capts. Lewis and Clarke from St. Louis, by way of the Missouri and Columbia rivers, to the Pacific ocean; performed in the years 1804, 1805 & 1806, by order of the government of the United States. Containing delineations of the manners, customs, religion, &c. of the Indians, comp. from various authentic sources, and original documents, and a summary of the Statistical view of the Indian nations, from the official communication of Meriwether Lewis. Illustrated with a map of the country, inhabited by the western tribes of Indians
1809 · PDF
Professional Linux kernel architecture ''Wrox programmer to programmer''--Cover. - ''What you are reading right now is the result of an evolution over more than seven years: After two years of writing, the first edition was published in German by Carl Hanser Verlag in 2003. It then described kernel 2.6.0. The test was used as a basis for the low-level design documentation for the EAL4+ security evaluation of Red Hat Enterprise Linux 5, requiring to update it to kernel 2.6.18 (if the EAL acronym does not mean anything to you, then Wikipedia is once more your friend). Hewlett-Packard sponsored the translation into English and has, thankfully, granted the rights to publish the result. Updates to kernel 2.6.24 were then performed specifically for this book''--P. ix
2008 · PDF