O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Intel Galileo Blueprints

Book Description

Discover the true potential of the Intel Galileo board for building exciting projects in various domains such as home automation and robotics

  • Use the power of the Intel Galileo boards to build exciting 'do-it-yourself' projects
  • Build inter-connected IoT projects using the Intel Galileo and several ready-to-use web APIs
  • Use the advanced features of the Galileo board to control your projects in real-time from anywhere in the world

In Detail

The Intel Galileo board was designed to add the power of an Intel processor to the simplicity of the Arduino platform. Intel Galileo gives you the freedom to create a wide range of DIY projects. Intel Galileo Blueprints will be a detailed guide that covers several projects based on the Intel Galileo board, exploiting the full potential of the board.

You will first go through how to set up the development environment for the Galileo board. Next, you will connect different kinds of sensors to the Galileo board, and learn how to use the SD card reader of the board. You will then connect actuators to the Galileo board, like a relay and a servomotor, and write simple software to control these components. Later, you will access the Galileo board remotely in order to monitor the measurements done by the board and send the measured data to a Twitter feed at regular intervals. Finally, you will move on to more advanced topics, such as building a complete home automation system, building a mobile robot controlled by the Intel Galileo board and computer vision applications such as face recognition.

What You Will Learn

  • Monitor data remotely using the onboard Ethernet connection
  • Control outputs using the Galileo board and control the board remotely
  • Store and plot monitored data in the cloud
  • Access your Intel Galileo projects from anywhere in the world
  • Automate your garden and monitor it from the cloud
  • Create a whole home automation system using the Galileo board as the hub
  • Build a mobile robot based on your Galileo board

Downloading the example code for this book You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com. If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.

Table of Contents

  1. Intel Galileo Blueprints
    1. Table of Contents
    2. Intel Galileo Blueprints
    3. Credits
    4. About the Author
    5. About the Reviewers
    6. www.PacktPub.com
      1. Support files, eBooks, discount offers, and more
        1. Why subscribe?
        2. Free access for Packt account holders
    7. Preface
      1. What this book covers
      2. What you need for this book
      3. Who this book is for
      4. Conventions
      5. Reader feedback
      6. Customer support
        1. Downloading the example code
        2. Errata
        3. Piracy
        4. Questions
    8. 1. Setting Up the Galileo Board and the Development Environment
      1. What is Arduino?
        1. Types of Arduino boards
        2. The Intel Galileo board
        3. Setting up the development environment
        4. Summary
    9. 2. Creating a Weather Measurement and Data Logging Station
      1. Hardware and software requirements
      2. Configuring the hardware
      3. Testing the sensors
      4. Logging data onto the SD card
      5. Summary
    10. 3. Controlling Outputs Using the Galileo Board
      1. Hardware and software requirements
      2. Assembling the relay controller
      3. Using the relay controller
      4. Assembling the servomotor controller
      5. Using the servomotor controller
      6. Summary
    11. 4. Monitoring Data Remotely
      1. Hardware and software requirements
      2. Installing the Linux image
      3. Configuring the hardware
      4. Accessing measurements remotely
      5. Summary
    12. 5. Interacting with Web APIs
      1. Using Express to structure our application
      2. Getting the current weather forecast
      3. Posting data on Twitter
      4. Summary
    13. 6. Internet of Things with Intel Galileo
      1. Logging your data in the cloud
      2. Monitoring your data in the cloud
      3. Storing and plotting your data in the cloud
      4. Summary
    14. 7. Controlling Your Galileo Projects from Anywhere
      1. Hardware and software requirements
      2. Hardware configuration
      3. Building an interface to control the relay
      4. Accessing the interface from anywhere
      5. Removing the need for a third party
      6. Summary
    15. 8. Displaying the Number of Unread Gmail E-mails on an LCD Screen
      1. Hardware and software requirements
      2. Hardware configuration
      3. Testing the LCD screen
      4. Printing the unread e-mails on the LCD screen
      5. Summary
    16. 9. Automated Remote Gardening with Intel Galileo
      1. Hardware and software requirements
      2. Hardware configuration
      3. Testing all the sensors
      4. Automating your garden
      5. Connecting the project to the cloud
      6. Summary
    17. 10. Building a Complete Home Automation System
      1. Hardware and software requirements
      2. Hardware configuration
      3. Testing the Wi-Fi connection
      4. Building the home automation interface
      5. Summary
    18. 11. Building a Mobile Robot Controlled by the Intel Galileo Board
      1. Hardware and software requirements
      2. Hardware configuration
      3. Testing the robot
      4. Autonomous navigation
      5. Summary
    19. 12. Controlling the Galileo Board from the Web in Real Time Using MQTT
      1. Hardware and software requirements
      2. Hardware configuration
      3. The MQTT protocol
      4. Creating a PubNub account
      5. Writing the code for the project
      6. Monitoring your board remotely
      7. Controlling the relay remotely
      8. Summary
    20. Index