IoT Projects with NVIDIA Jetson Nano: AI-Enabled Internet of Things Projects for Beginners
()
About this ebook
This board consists of CPU Quad-core ARM A57 @ 1.43 GHz and GPU 128-core Maxwell. With this hardware specification, the board can run multiple neural networks in parallel for complex AI applications. With the integrated sensor and actuators, this board enables stronger IoT solutions and provides more advanced capabilities.
Discover how develop complex IoT projects with the Jetson Nano today.
What You’ll Learn
- Set up NVIDIA Jetson Nano device
- Build applications like image classification, object detection, segmentation, and speech processing
- Use the Jetson Nano to process daily computer activities such as browsing the internet, checking emails, or playing music and videos
- Implement machine learning computations into your projects
Who This Book Is For
Makers, developers, students, and professional of all levels who are new to the NVIDIA Jetson Nano technology.
Read more from Agus Kurniawan
Python and SQLite Development Rating: 0 out of 5 stars0 ratingsSmart Internet of Things Projects Rating: 4 out of 5 stars4/5Raspberry Pi LED Blueprints Rating: 0 out of 5 stars0 ratingsIoT Projects with Arduino Nano 33 BLE Sense: Step-By-Step Projects for Beginners Rating: 0 out of 5 stars0 ratingsGetting Started with Big Data Query using Apache Impala Rating: 0 out of 5 stars0 ratingsPractical Azure Functions: A Guide to Web, Mobile, and IoT Applications Rating: 0 out of 5 stars0 ratingsPractical Contiki-NG: Programming for Wireless Sensor Networks Rating: 0 out of 5 stars0 ratingsBeginning Arduino Nano 33 IoT: Step-By-Step Internet of Things Projects Rating: 0 out of 5 stars0 ratingsRaspbian OS Programming with the Raspberry Pi: IoT Projects with Wolfram, Mathematica, and Scratch Rating: 0 out of 5 stars0 ratings
Related to IoT Projects with NVIDIA Jetson Nano
Related ebooks
Intel Galileo Blueprints Rating: 0 out of 5 stars0 ratingsIntel Galileo Essentials Rating: 0 out of 5 stars0 ratingsBuilding Networks and Servers Using BeagleBone Rating: 0 out of 5 stars0 ratingsInstant MinGW Starter Rating: 0 out of 5 stars0 ratingsUsing Yocto Project with BeagleBone Black Rating: 0 out of 5 stars0 ratingsPyTorch Cookbook: 100+ Solutions across RNNs, CNNs, python tools, distributed training and graph networks Rating: 0 out of 5 stars0 ratingsQuantum Machine Learning with Python: Using Cirq from Google Research and IBM Qiskit Rating: 5 out of 5 stars5/5Learning Python with Raspberry Pi Rating: 0 out of 5 stars0 ratingsEmbedded FreeBSD Cookbook Rating: 0 out of 5 stars0 ratingsLearning PyTorch 2.0: Experiment deep learning from basics to complex models using every potential capability of Pythonic PyTorch Rating: 0 out of 5 stars0 ratingsPhysics of Radiation Effects in Crystals Rating: 0 out of 5 stars0 ratingsWow! What a Ride!: A Quick Trip Through Early Semiconductor and Personal Computer Development Rating: 0 out of 5 stars0 ratingsJulia Quick Syntax Reference: A Pocket Guide for Data Science Programming Rating: 0 out of 5 stars0 ratingsStack Computers: The New Wave Rating: 0 out of 5 stars0 ratingsReliable Computer Systems: Design and Evaluatuion Rating: 5 out of 5 stars5/5Pseudorandomness and Cryptographic Applications Rating: 0 out of 5 stars0 ratingsComputer Programming in Quantitative Biology Rating: 0 out of 5 stars0 ratingsDeveloping Practical Wireless Applications Rating: 5 out of 5 stars5/5Embedded Computing: A VLIW Approach to Architecture, Compilers and Tools Rating: 0 out of 5 stars0 ratingsParallel Computing Rating: 0 out of 5 stars0 ratingsBeagleBone for Secret Agents Rating: 5 out of 5 stars5/5Haskell Data Analysis Cookbook Rating: 3 out of 5 stars3/5Radioastronomical Methods of Antenna Measurements Rating: 0 out of 5 stars0 ratingsMachine Learning for Future Fiber-Optic Communication Systems Rating: 0 out of 5 stars0 ratingsDeep Learning for Natural Language Processing: Creating Neural Networks with Python Rating: 0 out of 5 stars0 ratingsMicrowave De-embedding: From Theory to Applications Rating: 0 out of 5 stars0 ratingsDeep Learning with Python: Learn Best Practices of Deep Learning Models with PyTorch Rating: 0 out of 5 stars0 ratingsHidden Worlds: Hunting for Quarks in Ordinary Matter Rating: 3 out of 5 stars3/5Learn to Program with Assembly: Foundational Learning for New Programmers Rating: 0 out of 5 stars0 ratings
Hardware For You
Mastering ChatGPT Rating: 0 out of 5 stars0 ratingsiPhone Photography: A Ridiculously Simple Guide To Taking Photos With Your iPhone Rating: 0 out of 5 stars0 ratingsCompTIA A+ Complete Review Guide: Exam Core 1 220-1001 and Exam Core 2 220-1002 Rating: 5 out of 5 stars5/550 Android Hacks Rating: 5 out of 5 stars5/5Computer Science: A Concise Introduction Rating: 4 out of 5 stars4/5iPhone 14 Pro Max User Guide for Beginners and Seniors Rating: 0 out of 5 stars0 ratingsWindows 11 For Seniors For Dummies Rating: 0 out of 5 stars0 ratingsiPhone For Seniors For Dummies: Updated for iPhone 12 models and iOS 14 Rating: 4 out of 5 stars4/5Raspberry Pi Electronics Projects for the Evil Genius Rating: 3 out of 5 stars3/5Embedded Systems: World Class Designs Rating: 5 out of 5 stars5/5Samsung Galaxy S23 Ultra User Guide for Beginners and Seniors Rating: 3 out of 5 stars3/5CompTIA A+ Complete Review Guide: Core 1 Exam 220-1101 and Core 2 Exam 220-1102 Rating: 5 out of 5 stars5/5Dancing with Qubits: How quantum computing works and how it can change the world Rating: 5 out of 5 stars5/5iPhone X Hacks, Tips and Tricks: Discover 101 Awesome Tips and Tricks for iPhone XS, XS Max and iPhone X Rating: 3 out of 5 stars3/5Exploring Apple iPad: iPadOS 15 Edition: The Illustrated, Practical Guide to Using your iPad Rating: 0 out of 5 stars0 ratingsFitbit For Dummies Rating: 0 out of 5 stars0 ratingsMacs All-in-One For Dummies Rating: 0 out of 5 stars0 ratingsBuild Your Own PC Do-It-Yourself For Dummies Rating: 4 out of 5 stars4/5Upgrading and Fixing Computers Do-it-Yourself For Dummies Rating: 4 out of 5 stars4/5iPod and iTunes For Dummies Rating: 4 out of 5 stars4/5Programming Arduino: Getting Started with Sketches Rating: 4 out of 5 stars4/5Computers For Seniors For Dummies Rating: 0 out of 5 stars0 ratingsLinux All-in-One For Dummies Rating: 3 out of 5 stars3/5iPhone 12, iPhone Pro, and iPhone Pro Max For Senirs: A Ridiculously Simple Guide to the Next Generation of iPhone and iOS 14 Rating: 0 out of 5 stars0 ratingsComputer Organization and Design: The Hardware / Software Interface Rating: 4 out of 5 stars4/5So you want to build a computer... Rating: 5 out of 5 stars5/5Creative Selection: Inside Apple's Design Process During the Golden Age of Steve Jobs Rating: 5 out of 5 stars5/5Evernote Essentials Guide (Boxed Set): Evernote Guide For Beginners for Organizing Your Life Rating: 3 out of 5 stars3/5Laptops All-in-One For Dummies Rating: 4 out of 5 stars4/5
Reviews for IoT Projects with NVIDIA Jetson Nano
0 ratings0 reviews
Book preview
IoT Projects with NVIDIA Jetson Nano - Agus Kurniawan
© Agus Kurniawan 2021
A. KurniawanIoT Projects with NVIDIA Jetson Nanohttps://doi.org/10.1007/978-1-4842-6452-2_1
1. Introduction to NVIDIA Jetson Nano
Agus Kurniawan¹
(1)
Faculty of Computer Science, Universitas Indonesia, Depok, Indonesia
NVIDIA Jetson Nano is an NVIDIA product that can implement IoT solutions with the power of GPU computation. This board has GPIO pins and a GPU core to help developers, makers, and IT users build programs easily. In this chapter, we will get a brief introduction to NVIDIA Jetson Nano.
We will cover the following topics:
Introduction to NVIDIA Jetson Nano
Exploration of technical specifications of NVIDIA Jetson Nano
Exploration of NVIDIA Jetson Nano’s functionalities
Introduction
The Nvidia Jetson Nano was announced as a development system in mid-March of 2019. This product is intended for Internet of Things (IoT) makers. The board consists of a CPU with 1.43 GHz and a GPU with 128 cores of the Maxwell generation.
The first model of NVIDIA Jetson that was released for the consumer public can be seen in Figure 1-1. It’s called NVIDIA Jetson Nano A02. Now, NVIDIA has releasee a new model, the NVIDIA Jetson Nano B01. Technically, both models have the same CPU and GPU, but some peripherals are changed. You can see the NVIDIA Jetson Nano B01 in Figure 1-2. In this chapter, we will review the specifications of the NVIDIA Jetson Nano.
../images/502249_1_En_1_Chapter/502249_1_En_1_Fig1_HTML.jpgFigure 1-1
NVIDIA Jetson Nano A02
../images/502249_1_En_1_Chapter/502249_1_En_1_Fig2_HTML.jpgFigure 1-2
NVIDIA Jetson Nano B01
NVIDIA Jetson Nano Hardware Specifications
In general, NVIDIA Jetson Nano has the technical specifications shown in Table 1-1. You can see it has a GPU with 128 cores. This feature is useful if you want to perform high computation on this machine.
Table 1-1
NVIDIA Jetson Nano Features
To obtain an NVIDIA Jetson Nano board, you can visit the official website at https://developer.nvidia.com/buy-jetson?product=jetson_nano. You can see NVIDIA distributors that sell NVIDIA Jetson Nano.
You can also obtain this board at your local electronic store. You could probably find it on online stores such as SparkFun or SeeedStudio.
What Can We Do with NVIDIA Jetson Nano?
NVIDIA Jetson Nano is designed for general purposes to address computer problems. Let’s see what we can do.
Daily Computer Activities
We can say the NVIDIA Jetson Nano is a computer of small size. Since NVIDIA Jetson Nano is a computer, we can treat it as an everyday computer. We can browse the internet to look for information.
We also can use it for daily computer activities such as writing documents, creating spreadsheets, and printing documents. We can install office applications from LibreOffice. By default, LibreOffice is already included in the NVIDIA Jetson Nano image. You can see my LibreOffice application in Figure 1-3.
The user must just provide a keyboard, mouse, and monitor so as to make their own personal computer. It’s useful to apply for teaching on classroom or computer lab activities.
../images/502249_1_En_1_Chapter/502249_1_En_1_Fig3_HTML.jpgFigure 1-3
Running LibreOffice application on NVIDIA Jetson Nano
Internet of Things Development
The primary goal for NVIDIA Jetson Nano is to build IoT solutions. We can add sensor and actuator modules to NVIDIA Jetson Nano devices. The board provides a GPIO interface so as to be attached to external device modules.
Other I/O interfaces such as serial communication, SPI, and I2C can be accessed from our program. This board can leverage your IoT business and projects.
Programming platforms like C/C++ and Python are supported in the NVIDIA Jetson Nano image. Since this image uses operating system–based Ubuntu, we can install various compilers and applications, including web applications and databases.
We will explore these features, IoT, and software applications in Chapters 4 and 5.
AI Development
NVIDIA Jetson Nano has a GPU with 128 cores. This resource can be used for AI applications. We can run Pandas, Numpy, Tensorflow, and Keras on an NVIDIA Jetson Nano board.
We only focus on how to build AI programs. NVIDIA Jetson Nano will take over your computations. To obtain optimized computation, make sure your library and program support GPU cores from