Chapter 9. Developing an IoT Quiz

Now that you are a bit more familiar with the Intel XDK IoT Edition, let's use it to build a more complex project. In this chapter, we will be using everything we've learned so far to develop a project from scratch. Combining the perks of real-time communication with actuators, we'll create an IoT multiplayer quiz, a simple game served by Intel Galileo and played on mobile devices.

In this chapter, you'll learn about:

  • Using an LCD and a buzzer to improve the game experience
  • Using a key value storage system to cache data
  • Coordinating multiple remote devices using a Galileo board
  • Building a mobile app

Required component

For this project, besides the Intel Galileo board, power supply unit, and the Grove base shield, you'll need the following components:

  • Grove LCD RGB Backlight: It is a part of the Grove Starter Kit Plus, and is a 16 x 2 LCD screen. It brings more functionalities than most typical LCD screens. Besides allowing us to print two rows of 16 characters at most, the backlight can also be RGB customizable.
    Required component

    Grove LCD RGB Backlight

    It also supports user-defined characters and communicates using the I2C protocol (https://learn.sparkfun.com/tutorials/i2c) through only two IOs.

    Note

    You can find more details about this component at http://www.seeedstudio.com/depot/Grove-LCD-RGB-Backlight-p-1643.html.

  • Grove Buzzer: This is the same buzzer we used in the previous chapter. It is also a part of the Grove Starter Kit Plus.
    Required component

    Grove Buzzer

    It can be connected to a digital output to simply emit sound, or it can be connected to a PWM output and play different tones.

    Note

    You can find more details about this component at http://www.seeedstudio.com/depot/Grove-Buzzer-p-768.html.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.191.44.23