Develop Java Embedded Applications Using a Raspberry Pi
Offered By: Oracle via Independent
Course Description
Overview
Have you wondered what the future of embedded devices looks like?
Have you ever wanted to create your own weather station or design a device to control the lights in your home automatically?
All of these questions will be answered in this practical hands-on course. This course introduces Java developers to the world of embedded devices and the Internet of Things (IoT). Embedded controllers are already a part of our lives. Meters read electric and water usage and send the readings to a central office. Electronic thermostats turn on the heat and air conditioning as required.
Java Embedded leverages your experience with Java to open the world of the Internet of Things by providing direct access to electronic sensors and mechanical devices.
Learn To
Write Java Embedded applications that:
- Read input data from switches and drive LED's using the GPIO interface
- Read temperature and barometric pressure from an I2C device
- Read the device's current location using a GPS UART device
- Store and manage data collected
- Report data to a client through a variety of communication options
Course Project
The course scenario:
You will build a prototype of an embedded device to collect, analyze and share information from a shipping container.
The problem:
Farmers are placing their fresh crops into a shipping container, and some of those shipments arrive at the distribution center spoiled or damaged. The shipping company has hired you to develop an inexpensive embedded device to collect information from the containers.
The goals for the device include:
* Completely stand-alone operation and low-power (Raspberry Pi and Java ME Embedded 8)
* Record the number of times and when the shipping container door is opened (switches)
* Record the temperature in the container at regular intervals (Barometric Pressure/Temperature sensor)
* Record the location of the container at regular intervals (Adafruit GPS Breakout)
* Respond to a request to download the information wirelessly (WiFi module)
Course Completion
Based on successfully completing the course quizzes, you will receive a course completion award, suitable for printing and framing!
Taught by
Tom McGinn
Tags
Related Courses
5G EssentialsCurtin University via edX À la découverte des télécommunications
Institut Mines-Télécom via France Université Numerique AWS IoT: Developing and Deploying an Internet of Things
Amazon Web Services via edX Industrial IoT Fundamentals on AWS
Amazon Web Services via edX Introduction to Physical Computing
Lancaster University via FutureLearn