Internet of Things from Scratch Build IoT Solutions for Industry 4. 0 with ESP32, Raspberry Pi, and AWS

What you will learn Gain a holistic understanding of IoT basics through real-life use cases Explore communication protocols and technologies integral to IoT Use AWS to build resilient, low-latency networks Construct complex IoT networks, building upon foundational principles Integrate data analytics...

Full description

Bibliographic Details
Main Author: Gondosubroto, Renaldi
Format: eBook
Language:English
Published: Birmingham Packt Publishing, Limited 2024
Edition:1st edition
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
LEADER 07071nmm a2200397 u 4500
001 EB002199951
003 EBX01000000000000001337154
005 00000000000000.0
007 cr|||||||||||||||||||||
008 240305 ||| eng
020 |a 9781837639465 
050 4 |a TK5105.8857 
100 1 |a Gondosubroto, Renaldi 
245 0 0 |a Internet of Things from Scratch  |h [electronic resource]  |b Build IoT Solutions for Industry 4. 0 with ESP32, Raspberry Pi, and AWS  |c Renaldi Gondosubroto 
250 |a 1st edition 
260 |a Birmingham  |b Packt Publishing, Limited  |c 2024 
300 |a 438 p. 
505 0 |a Power management -- Designing a simple IoT system diagram -- A high-level design flow for a smart lightbulb -- A high-level design flow for AWS -- Defining systems and processes for smart objects -- Defining a problem -- The three-step model for working on IoT systems -- Creating the flow -- Practical exercise -- creating a mini weather station -- Hardware -- Working with the BME680 -- ESP32 Wi-Fi auto-configuration -- ESPAsync_WiFiManager installation -- ESP32 programming OTA with a web server and mDNS -- ESP32 reading the BME680 sensor -- Summary -- Further reading 
505 0 |a Chapter 2: Understanding and Designing IoT Networks -- Technical requirements -- Understanding the fundamentals of network design -- Ranges -- Topology -- Understanding the seven-layer architecture of IoT -- Defining the design of an IoT network -- Defining what constitutes a smart object -- The components of a generic IoT network -- Putting it together -- Designing wired and wireless IoT networks -- Wired and wireless networks -- Cellular networks -- Machine-to-machine IoT networks -- Other IoT networks -- Practicing forming your own networks -- Practical -- creating a Raspberry Pi Wi-Fi extender 
505 0 |a Cover -- Title Page -- Copyright and Credits -- Contributors -- Table of Contents -- Preface -- Part 1: Getting Started with the Internet of Things -- Chapter 1: An Introduction to IoT Architecture, Hardware, and Real-Life Applications -- Technical requirements -- What is IoT? -- The vision of the IoT -- The evolution of the IoT -- The four pillars of IoT -- Setting up the development environment of the book -- Setting up your Arduino IDE environment -- Setting up your GitHub repository -- Choosing between IoT hardware -- Data acquisition -- Data processing and storage -- Connectivity 
505 0 |a Practical -- creating an MQTT pub and sub communication between an ESP32 and a Raspberry Pi -- Setting up Mosquitto as the broker on Raspberry Pi -- Subscribing and publishing from MQTTX -- Summary -- Further reading -- Chapter 4: Examining Communication and Connectivity Technologies -- Technical requirements -- The role of short- and long-range protocols within IoT -- Design factors -- Long-range communication protocols -- Allocating resources -- Infrastructure protocols -- Mesh networking, RFID, and Bluetooth -- RFID -- Mesh networking -- Bluetooth 
505 0 |a Hardware setup -- Coding it up -- Summary -- Further reading -- Chapter 3: Integrating Application Protocols -- Technical requirements -- Installing Mosquitto -- Installing Client for URL (cURL) -- Application protocols and they fit into the picture -- The different types of application protocols -- An exercise to create a pub/sub MQTT broker -- Requirements for application protocols -- Reliability -- Power usage -- Security -- Integrating application protocols into the design -- A simple integration into the smart thermostat network -- A cloud scenario -- Multiple clients 
653 |a Microcontrôleurs 
653 |a Internet des objets 
653 |a Raspberry Pi (Computer) / http://id.loc.gov/authorities/subjects/sh2013000263 
653 |a Raspberry Pi (Ordinateur) 
653 |a Internet of things / http://id.loc.gov/authorities/subjects/sh2013000266 
653 |a Microcontrollers / http://id.loc.gov/authorities/subjects/sh2008020006 
041 0 7 |a eng  |2 ISO 639-2 
989 |b OREILLY  |a O'Reilly 
500 |a Description based upon print version of record. - Examining edge cases for protocol selection and operation 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781837638543/?ar  |x Verlag  |3 Volltext 
082 0 |a 004.67/8 
520 |a What you will learn Gain a holistic understanding of IoT basics through real-life use cases Explore communication protocols and technologies integral to IoT Use AWS to build resilient, low-latency networks Construct complex IoT networks, building upon foundational principles Integrate data analytics workloads and generative AI seamlessly with IoT Understand the security threat landscape of IoT and how to mitigate these risks Develop industry-grade projects within the open source IoT community Embrace a futuristic perspective of IoT by understanding both risks and rewards Who this book is for The book is for novice electronics engineers, embedded systems specialists, and IoT developers as well as intermediate practitioners looking to advance in the world of industry-based IoT applications. While no prior knowledge of IoT is assumed, familiarity with at least one programming language is recommended to get the most out of this book 
520 |a Starting with the use of IoT in real-life scenarios, this book offers comprehensive insights into basic IoT hardware, protocols, and technologies. You'll then learn about architecting and implementing solutions such as wireless sensor networks, cloud computing with AWS, and crucial security considerations. You'll understand how these systems are operated and monitored over time and work with simple to complex, industry-grade systems, adhering to best practices. In later chapters, you'll be apprised of future IoT trends and strategies to manage the risks and opportunities that come with them. You'll also get to grips with a diverse set of tools, including hardware such as ESP32 and Raspberry Pi, and software such as Mosquitto and ChatGPT for generative AI capabilities. By the end of this IoT book, you'll be able to independently build and design complex, industry-standard solutions fully aligned with best practices.  
520 |a Kickstart your IoT design and implementation journey with this comprehensive book, covering basics to advanced concepts through practical examples and industry-standard practices Key Features Master the different components that make up an IoT system to design and implement solutions Unlock the powerful capabilities of cloud computing that enhance the efficiency of your IoT deployments Integrate cutting-edge technologies, such as with generative AI, into your IoT projects Purchase of the print or Kindle book includes a free PDF eBook Book Description Develop the skills essential for building Internet of Things solutions with this indispensable guide. In an era where industries heavily rely on IoT, this book will quickly familiarize you with its foundations, widespread use, implementation guided by best practices, and the crucial technologies that allow it to work effectively.