Do you want to develop skills to prototype mobile-enabled products using state-of-the-art technologies? In this course you will build a hardware and software development environment to guide your journey through the Internet of Things specialization courses. We will use the DragonBoard™ 410c single board computer (SBC).
This is the first in a series of courses where you will learn both the theory and get the hands-on development practice needed to prototype Internet of Things products. This course is suitable for a broad range of learners.
This course is for you if:
• You want to develop hands-on experience with mobile technologies and the Internet
• You want to pivot your career towards the design and development of Internet of Things enabled products
• You are an entrepreneur, innovator or member of a DIY community
Learning Goals:
After completing this course, you will be able to:
1. Configure at least one integrated development environment (IDE) for developing software.
2. Make use of git, adb and fastboot to flash multiple OS and repair bricked boards.
3. Install Android 5.1 (Lollipop) and Linux based on Ubuntu.
4. Create, compile and run a Hello World program.
5. Describe the DragonBoard™ 410c peripherals, I/O expansion capabilities, Compute (CPU and Graphics) capabilities, and Connectivity capabilities.

From the lesson

Monitoring your DragonBoard™ 410c

Congratulations! You’ve made it to the last module of Course 2! In this Module we will cover a more advanced NDK Application. This application is a bit more challenging than prior applications because it is coded in both Java and C. Regardless of the rigour, we know you’ll be able to accomplish this feat! As for the application, we will be turning our DragonBoard™ 410c into a web server! This web server will detail information regarding the DragonBoard™ 410c’s connectivity, GPIOs, and any other statuses you may want to add. We will pull the information from the DragonBoard™ and encode it in a JSON format using Java, then use C to establish a server connection and send the data out. We will walk you through our code and thought processes so that you can gain a better understanding of how to use the NDK to run Android Applications as well as a taste of what the Internet of Things is all about.