My Account Log in

3 options

Arduino IoT Cloud for Developers : Implement Best Practices to Design and Deploy Simple-To-complex Projects at Reduced Costs / Muhammad Afzal.

EBSCOhost Academic eBook Collection (North America) Available online

View online

Ebook Central College Complete Available online

View online

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Afzal, Muhammad, 1902- author.
Language:
English
Subjects (All):
Internet of things.
Arduino (Programmable controller).
Machine-to-machine communications.
Cloud computing.
Physical Description:
1 online resource (402 pages)
Edition:
First edition.
Place of Publication:
Birmingham, England : Packt Publishing, [2023]
Summary:
Understand essential IoT concepts to build smart IoT projects at reduced costs using the Arduino IoT Cloud platform, Arduino, ESP32 series boards, Amazon Alexa Voice Assistant, and MQT-135 with this practical guide Key Features Learn about the Arduino IoT Cloud from scratch with hands-on projects Gain a solid understanding of IoT application development from basics to advanced features Explore the Arduino IoT Cloud's capabilities for commercial IoT solutions in depth Purchase of the print or Kindle book includes a free PDF eBook Book Description The Arduino IoT Cloud offers a variety of features for building modern IoT solutions while reducing time and costs for prototyping and deployment. This book is a step-by-step guide, helping you master the powerful Arduino IoT Cloud ecosystem. This book begins by introducing you to the IoT landscape including its architecture, communication technologies, and protocols and then to the capabilities of the Arduino IoT Cloud platform and the Cloud Editor. With practical projects, such as monitoring air quality, building a portable asset tracker, and creating a remote alarm system using the LoRaWAN specification, you'll learn how to implement real-world IoT applications. Next, you'll explore communication between IoT devices and cloud platforms as well as the implementation of the Arduino IoT Cloud SDK and JavaScript for advanced customization. You'll also find out how to program IoT nodes, analyze the surrounding environment data, and visualize it on dashboards. Additionally, you'll get to grips with advanced features such as task scheduling, synchronization, remote over-the-air updates for IoT nodes, and scripting with CCLI, through hands-on examples. By the end of this book, you'll have learned how to work with the Arduino IoT Cloud platform and related hardware devices and will be able to develop industry-specific and cost-effective IoT solutions, such as smart homes and smart agriculture. What you will learn Gain a solid understanding of IoT fundamentals and concepts Build creative IoT projects using Arduino MKR boards, Pulse sensors, and more Master various communication technologies, including LoRaWAN and 3G/4G Harness data exchange between IoT devices and cloud platforms using Zapier or IFTTT Explore advanced features like scheduling, over-the-air updates, and scripting Understand easy-to-sync properties across multiple devices with no-code Develop voice-assisted home automation and heart rate tracking applications Who this book is for This book is for aspiring IoT developers and seasoned professionals eager to harness the potential of Arduino and cloud integration as well as technology enthusiasts, students, and hobbyists interested in experimenting with IoT technologies. Prior knowledge of basic electronics and embedded systems, cloud computing, Arduino, and programming languages like C and JavaScript is needed.
Contents:
Cover
Title Page
Copyright and Credits
Dedications
Contributors
Table of Contents
Preface
Part 1: Introduction to IoT and Communication Technologies and the Arduino IoT Cloud
Chapter 1: Introduction to the IoT and Arduino
What is the Internet of Things?
Intelligence at the edge versus on the cloud
The Arduino ecosystem
The IoT, big data, artificial intelligence, and machine learning
The IoT, IIoT, and I4.0
Benefits for users
The enablement of different business models
Business models enabled by the IoT
The architecture of an end-to-end IoT application
Communication technologies and protocols
Security aspects and device provisioning
Hardware security
Encryption for secure communication
Bulk device provisioning
Arduino PRO for commercial use cases
Open source
Benefits and obligations of different open source licenses
The protection of your intellectual property
Respect for the Arduino trademarks in commercial applications
Summary
Chapter 2: First Look at the Arduino IoT Cloud
Technical requirements
Understanding how the Arduino IoT Cloud works
The Arduino IoT Cloud and the MKR1010 Hello World example
What is the Arduino Create Agent?
Setting up the Thing, device, and variable
Writing a sketch
Creating a dashboard for web and mobile with an interactive widget
Assignment 1
Introducing Node-RED
The Arduino IoT Cloud and a Node-RED Hello World example
A tour of the Node-RED editor
Installing the Arduino IoT Cloud module for Node-RED
Setting up an API, variable, and dashboard widget
Creating a first project with Node-RED
Assignment 2
Chapter 3: Insights into the Arduino IoT Cloud Platform and Web Editor
Introducing the Arduino IoT Cloud interface
Devices and things.
Dashboards
Integrations and templates
Exploring input controls
Switch, push button, slider, and stepper
Color, dimmed light, and colored light
Time picker (configuration)
Scheduler (configuration)
Delving into output controls
Value, status, gauge, percentage, and LED
Maps and charts
Messenger and sticky notes
Understanding the Arduino Web Editor
Sketchbook
Examples
Libraries and the Library Manager
Monitor AKA the Serial Monitor
Reference, help, and preferences
Arduino IoT Web Editor features
Assignments
Assignment 3
Part 2: Getting Hands-On with Different Communication Technologies
Chapter 4: Project #1 - a Smarter Setup for Sensing the Environment
Why is air quality monitoring necessary?
Exploring the hardware requirements
Understanding the project architecture
Schematics and design
PCB design and the assembly of hardware components
Setting up the Thing, network credentials, cloud variables, and code
Cloud variables
Associating a device
Network
Coding
Setting up a dashboard for web and mobile
What's next?
Chapter 5: Project #2 - Creating a Portable Thing Tracker Using MKR GSM 1400
Enhancing operations with IoT asset tracking and remote control
Exploring the advantages of GSM/LTE/NB-IoT communication technologies
Seamless global connectivity with IoT SIM cards
Building blocks - sensors and development boards for IoT
Designing the project architecture
Schematic design and assembly
Testing GPS module data
Activating SIM cards for IoT deployment
Configuring the Thing, network credentials, cloud variables, and code
Coding.
Creating comprehensive web and mobile dashboards
What next?
Chapter 6: Project #3 - a Remote Asset Tracking Application with LoRaWAN
Understanding LoRaWAN and its IoT applications
Usage in IoT
LoRaWAN versus other communication technologies
Components of a LoRaWAN IoT application
Essential hardware - sensors and development boards
Schematics design and assembly
Setting up the Thing, device association, cloud variables, and code
Configuring the The Things Network Indoor Gateway
Creating web and mobile dashboards
Part 3: Exchanging Data between Nodes and Cloud Applications
Chapter 7: Enabling Communication between Different Devices
What is D2D communication in the IoT cloud?
The benefits of Arduino IoT Cloud thing-to-thing communication
Hardware components - sensors and development boards
Project architecture
Setting up a Thing
Implementation of GUI using synchronized cloud variables
Limitations of cloud variable/property synchronization
Chapter 8: Working with the Arduino IoT Cloud SDK and JavaScript
Demystifying the Arduino IoT Cloud SDK - functionality and operation
Securing access - unveiling API keys and authentication
Initial exploration - test drive using Postman
Diverse platform compatibility - SDKs for various environments
Step-by-step - installing the Arduino Node.js SDK client
Interacting with devices - hands-on with the Node.js SDK
Creating a device
Updating a device
Deleting a device.
Listing devices
Showing a device
Device properties/variables
Engaging with Things - Node.js SDK implementation guide
Creating a Thing
Updating a Thing
Creating a Thing sketch
Deleting a Thing
Listing Things
Showing a Thing
Exploring properties - Node.js SDK interaction techniques
Creating a property
Updating a property
Deleting a property
Listing properties
Crafting dashboards - unleashing potential via the Node.js SDK
Creating a dashboard
Updating a dashboard
Deleting a dashboard
Listing dashboards
Fine-tuning with the Node.js SDK - property value management
Get a property value
Set a property value
Assignment
Chapter 9: Project 4 - Collecting Data from the Soil and Environment for Smart Farming
Smart farming with IoT
Essential hardware for your agri-tech project
Architecting your agriculture IoT system
Perfecting sensor calibration
Setting up things, networks, and cloud variables
Network configuration
Chapter 10: Project #6 - Making Your Home Smarter with a Voice Assistant
Creating smarter homes with IoT
Essential components - sensors and development boards
Blueprint for your smart home IoT project
Testing the WS2812 with the Arduino IDE
Initial setup - Thing, network credentials, cloud variables, and code
User-friendly controls - building web and mobile dashboards
Enhancing controls - integrating the Arduino IoT Cloud with Amazon Alexa
Summary.
Part 4: Learning Advanced Features of the Arduino IoT Cloud and Looking Ahead
Chapter 11: Implementing the Arduino IoT Cloud Scheduler and Over-the-Air Features
The importance of the Scheduler in IoT
Using the Arduino IoT Cloud Scheduler - an MKR Wi-Fi 1010 illustration
The Arduino IoT Cloud Scheduler
An MKR Wi-Fi 1010 example
Initial configuration - Things, network credentials, cloud variables, and code
Dashboard creation and a deep dive into the Scheduler widget
The task at hand - an assignment
Exploring OTA updates in IoT
Leveraging the Arduino IoT Cloud for OTA updates
The Arduino IoT Cloud pros
Arduino IoT Cloud OTA cons
A list of compatible development hardware for Arduino OTA
Implementing the OTA update on the MKR Wi-Fi 1010
How OTA works
Chapter 12: Project #6 - Tracking and Notifying about Your Heart Rate
Exploring IoT for smart health solutions
Knowing the hardware components - sensors and development boards
Sensor calibration
Setting up a Thing, network credentials, cloud variables, and code
Device association
Setting up the notification service
Chapter 13: Scripting the Arduino IoT Cloud with Cloud CLI
What is the Arduino Cloud CLI?
Installing the Arduino Cloud CLI
Interacting with devices
Listing devices
Deleting a device
Tagging and untagging a device
Extracting a template from a Thing
Creating a Thing.
Cloning a Thing.
Notes:
Description based on print version record.
ISBN:
9781837634576
1837634572
OCLC:
1409487968

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account