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.
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
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)
Based on successfully completing the course quizzes, you will receive a course completion award, suitable for printing and framing!