Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
IoT Workshop Refreshed for 2018
We had a successful year of running IoT Workshop, at Oracle Code 2017 events and other conferences, based on Arduino/NodeMCU devices, communicating sensor data and messages to Oracle IoT Cloud Service. Now we are back for IoT Workshop v2.0, for Oracle Code 2018 events.
While we focused on device side programming last year, such as hardware board, pin connection, Arduino IDE programming, etc, we will focus "inter-connected-ness" of things, such as collecting data from virtualized sensor, which is a reflection of physical sensor, and feeding meaningful sensor reading into IoT cloud service.
We will utilize Wio Node, which is the popular ESP8266 chip with Grove connector, so it will simplify the wiring for us, and we can really focus on building out the functional use scenarios.
Each participant will receive a package consists of a Wio Node board, and 4 grove parts. The grove parts include two sensors as input: light sensor, temperature & humidity sensor; and two output components: buzzer, LED bar.
The following overall diagram explains how all the pieces come together for IoT Workshop.
- Grove sensors (input) and actuators (output) are connected to Wio Node;
- Wio virtualization server, where Wio Node is registered, then virtualizes the connected sensors/actuators as REST endpoints;
- On cellphone (Wio App), or computer (Node.js programs) can access the REST endpoints to read data or control an output;
- On computer, Node.js program with Oracle IoTCS client, communicates with Oracle IoTCS, to record sensor data or receive control command.
Oracle IoT Asset Monitor
After you complete exercise #4, please ask host instructor to show an interaction between your device and IoT Cloud service. You should see something like these:
Here is a snapshot inside of IoT Asset Monitor, showing your live sensor data feed in a chart:
Here is a screenshot showing that we can trigger a buzzer sound by manual action within IoT Asset Monitor: