Search icon
Subscription
0
Cart icon
Close icon
You have no products in your basket yet
Save more on your purchases!
Savings automatically calculated. No voucher code required
Arrow left icon
All Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletters
Free Learning
Arrow right icon
Internet of Things with Arduino Blueprints

You're reading from  Internet of Things with Arduino Blueprints

Product type Book
Published in Oct 2015
Publisher
ISBN-13 9781785285486
Pages 210 pages
Edition 1st Edition
Languages
Concepts
Author (1):
Pradeeka Seneviratne Pradeeka Seneviratne
Profile icon Pradeeka Seneviratne

Table of Contents (15) Chapters

Internet of Things with Arduino Blueprints
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
1. Internet-Controlled PowerSwitch 2. Wi-Fi Signal Strength Reader and Haptic Feedback 3. Internet-Connected Smart Water Meter 4. Arduino Security Camera with Motion Detection 5. Solar Panel Voltage Logging with NearBus Cloud Connector and Xively 6. GPS Location Tracker with Temboo, Twilio, and Google Maps 7. Tweet-a-Light – Twitter-Enabled Electric Light 8. Controlling Infrared Devices Using IR Remote Index

Index

A

  • AC (Alternative Current)
    • about / Selecting a PowerSwitch Tail
  • Adafruit
    • references, for products / Prerequisites
  • Adafruit DRV2605 Haptic Controller
    • about / Getting started with the Adafruit DRV2605 haptic controller
  • Adafruit DRV2605 library
    • downloading / Downloading the Adafruit DRV2605 library
    • URL / Downloading the Adafruit DRV2605 library
  • Adafruit DRV2605L Haptic Motor Controller
    • URL / Prerequisites
  • Adafruit VC0706 camera library
    • reference link / Connecting the TTL Serial Camera with Arduino and Ethernet Shield
  • API keys
    • obtaining / Creating a Twitter app and obtaining API keys
  • Arduino
    • URL / Arduino Ethernet Shield
    • URL, for official page / Firmware upgrading
    • WiFi Shield, stacking with / Stacking the WiFi Shield with Arduino
    • hacking / Hacking an Arduino earlier than REV3
    • connecting, to Wi-Fi Network / Connecting your Arduino to a Wi-Fi network
    • water flow sensors, wiring with / Wiring the water flow sensor with Arduino
    • circuit, building with / Building the circuit with Arduino
    • used, for reading serial data / Reading the serial data using Arduino
    • PowerSwitch Tail, connecting with / Connecting the PowerSwitch Tail with Arduino
  • Arduino Ethernet board
    • about / The Arduino Ethernet board
    • reference link / The Arduino Ethernet board
    • solar cell, connecting with / Connecting a solar cell with the Arduino Ethernet board
    • Arduino GPS shield, connecting with / Connecting the Arduino GPS shield with the Arduino Ethernet board
  • Arduino Ethernet Shield
    • about / Arduino Ethernet Shield
    • connecting, to Internet / Connecting Arduino Ethernet Shield to the Internet
    • testing / Testing your Arduino Ethernet Shield
    • PowerSwitch Tail, wiring with / Wiring PowerSwitch Tail with Arduino Ethernet Shield
    • TTL Serial Camera, connecting with / Connecting the TTL Serial Camera with Arduino and Ethernet Shield
  • Arduino Ethernet Shield R3
    • reference link / Prerequisites
  • Arduino Ethernet Shield Rev3
    • reference link / Prerequisites
  • Arduino GPS shield
    • about / Getting started with the Arduino GPS shield
    • URL, for tutorials / Getting started with the Arduino GPS shield
    • connecting, with Arduino Ethernet board / Connecting the Arduino GPS shield with the Arduino Ethernet board
    • testing / Testing the GPS shield
  • Arduino infrared recorder
    • building / Building an Arduino infrared recorder and remote
  • Arduino infrared remote
    • building / Building an Arduino infrared recorder and remote
  • Arduino Security Camera, with motion detection
    • prerequisites / Prerequisites
  • Arduino UNO board / Arduino Ethernet Shield
    • URL / Prerequisites
  • Arduino UNO R3 board
    • reference link / Connecting Arduino Ethernet Shield to the Internet, Prerequisites
  • Arduino UNO Rev3 board
    • reference link / Prerequisites, Hardware
  • Arduino WiFi library
    • fixing / Fixing the Arduino WiFi library
  • Arduino WiFi Shield
    • URL / Prerequisites
    • about / Arduino WiFi Shield
    • firmware, upgrading / Firmware upgrading
    • haptic controller, connecting to / Connecting a haptic controller to Arduino WiFi Shield
  • ARP (Address Resolution Protocol) / Arduino Ethernet Shield

B

  • base64.h library
    • URL, for downloading / Connecting the camera output with Temboo
  • basic IR remote
    • hardware requisites / Hardware
    • software requisites / Software

C

  • camera output
    • connecting, with Temboo / Connecting the camera output with Temboo
  • Cascade Style Sheet (CSS)
    • about / Adding a Cascade Style Sheet to the web user interface
    • adding, to web user interface / Adding a Cascade Style Sheet to the web user interface
  • CCW (Counter Clock Wise) / Wiring PowerSwitch Tail with Arduino Ethernet Shield
  • Choreo
    • creating / Creating your first Choreo
  • Choreos
    • about / Creating a Temboo account
  • circuit
    • building, with Arduino / Building the circuit with Arduino
  • client requests
    • handling, by HTTP GET / Handling client requests by HTTP GET
  • connections
    • about / Knowing more about connections

D

  • data
    • displaying, on web page / Displaying data on a web page
  • datasheet, for DRV2605 Haptic Driver
    • URL / Downloading the Adafruit DRV2605 library
  • DC (Direct Current)
    • about / Getting started
  • device
    • defining / Defining a new device
  • device lists
    • examining / Examining the device lists
  • DHCP
    • used, for obtaining IP address / Obtaining an IP address using DHCP

E

  • environment variables
    • setting, for Python / Setting environment variables for Python
  • ez_setup.py script
    • URL, for downloading / Installing the setuptools utility on Python

F

  • falling edge
    • about / Rising edge and falling edge
  • FlexiTimer2
    • references / Downloading the NearBus agent
  • Flickr
    • images, uploading to / Uploading images to Flickr
    • URL / Creating a Flickr account
  • Flickr account
    • creating, steps / Creating a Flickr account
  • FTDI cable
    • reference link / The Arduino Ethernet board

G

  • Google Maps JavaScript API
    • about / Displaying the current location on Google Maps
    • current location, displaying / Displaying the current location on Google Maps
  • GPS (Global Positioning System)
    • about / Getting started with the Arduino GPS shield
  • GPS location data
    • sending, Temboo used / Send a GPS location data using Temboo
  • GPS Location Tracker
    • software requisites / Hardware and software requirements, Software requirements
    • hardware requisites / Hardware requirements

H

  • Hall effect sensor
    • reference link / Water flow sensors
    • about / Water flow sensors
  • haptic controller
    • connecting, to Arduino WiFi Shield / Connecting a haptic controller to Arduino WiFi Shield
  • haptic controller breakout board
    • vibrator, soldering to / Soldering a vibrator to the haptic controller breakout board
  • haptic feedback
    • about / Haptic feedback and haptic motors
  • haptic motors
    • about / Haptic feedback and haptic motors
  • hardwired TCP/IP stack
    • supported protocols / Arduino Ethernet Shield
  • hexadecimal
    • IR commands, capturing in / Capturing IR commands in hexadecimal
  • Hitachi HD44780 DRIVER compatible LCD Screen (16 x 2)
    • reference link / Prerequisites
  • HTTP GET
    • client requests, handling by / Handling client requests by HTTP GET

I

  • ICMP (Internet Control Message Protocol) / Arduino Ethernet Shield
  • IGMP (Internet Group Management Protocol) / Arduino Ethernet Shield
  • image capturing
    • TTL Serial Camera, wiring for / Wiring the TTL Serial Camera for image capturing
  • image capturing, with Arduino
    • about / Image capturing with Arduino
    • software serial library / The Software Serial library
    • working / How the image capture works
  • images
    • uploading, to Flickr / Uploading images to Flickr
  • installing
    • Python, on Windows / Installing Python on Windows
    • setuptools utility, on Python / Installing the setuptools utility on Python
    • pip utility, on Python / Installing the pip utility on Python
    • Tweepy library / Installing the Tweepy library
    • pySerial / Installing pySerial
  • Internet
    • Arduino Ethernet Shield, connecting to / Connecting Arduino Ethernet Shield to the Internet
  • Internet Connected Smart Water Meter
    • prerequisites / Prerequisites
  • IOREF pin / Hacking an Arduino earlier than REV3
  • IP address
    • obtaining, DHCP used / Obtaining an IP address using DHCP
  • IP Address
    • obtaining / Obtaining an IP address
  • IPv4 (Internet Protocol Version 4) / Arduino Ethernet Shield
  • IR Arduino library
    • reference link / Software
  • IR commands
    • capturing, in hexadecimal / Capturing IR commands in hexadecimal
    • capturing, in raw format / Capturing IR commands in the raw format
  • IR receiver module
    • building / Building the IR receiver module
  • IR sender module
    • building / Building the IR sender module
  • IR Socket
    • reference link / Hardware
  • IR socket
    • adding, to non-IR enabled devices / Adding an IR socket to non-IR enabled devices

L

  • LAN
    • PowerSwitch Tail, controlling through / Controlling through the LAN
  • LCD screen
    • adding, to water meter / Adding an LCD screen to the water meter
  • Liquid Flow sensor
    • reference link / Water flow sensors
  • liquid flow sensor
    • reference link / Prerequisites

M

  • MAC (Media Access Control)
    • about / Arduino Ethernet Shield
  • MAC Address
    • finding / Finding the MAC address
  • mains electricity
    • availability, sensing / Sensing the availability of mains electricity
  • mains electricity sensor
    • testing / Testing the mains electricity sensor
  • metro.css
    • reference link / Adding a Cascade Style Sheet to the web user interface
  • MetroUI CSS
    • reference link / Adding a Cascade Style Sheet to the web user interface
  • Metro UI CSS
    • about / Adding a Cascade Style Sheet to the web user interface
    • URL / Adding a Cascade Style Sheet to the web user interface
  • motion detection
    • about / Motion detection

N

  • NearBus
    • URL / Setting up a NearBus account
  • NearBus account
    • setting up / Setting up a NearBus account
  • NearBus agent
    • downloading / Downloading the NearBus agent
  • NearBus connected device
    • configuring, for Xively / Configuring the NearBus connected device for Xively
  • NearBus library
    • URL, for downloading / Downloading the NearBus agent
  • negative-going pulse
    • about / Rising edge and falling edge
  • non-IR enabled devices
    • IR socket, adding to / Adding an IR socket to non-IR enabled devices
  • NTSC- supported monitor, Adafruit
    • reference link / Testing NTSC video stream with video screen
  • NTSC video stream
    • testing, with video screen / Testing NTSC video stream with video screen

O

  • OAuth
    • initializing / Initializing OAuth
    • finalizing / Finalizing OAuth

P

  • photo upload sketch
    • generating / Generating the photo upload sketch
  • PHY (Physical Layer)
    • about / Arduino Ethernet Shield
  • pin labels, TTL Serial Camera
    • about / Getting started with TTL Serial Camera
    • CVBS / Getting started with TTL Serial Camera
    • GND / Getting started with TTL Serial Camera
    • TX / Getting started with TTL Serial Camera
    • RX / Getting started with TTL Serial Camera
    • +5 / Getting started with TTL Serial Camera
  • pip utility
    • installing, on Python / Installing the pip utility on Python
    • URL, for downloading / Installing the pip utility on Python
  • plumbing
    • about / A little bit about plumbing
  • PN80135
    • about / PN80135
  • PN PSSRKT-240
    • about / PN PSSRKT-240
  • positive-going pulse
    • about / Rising edge and falling edge
  • PowerSwitch Tail
    • selecting / Selecting a PowerSwitch Tail
    • PN PSSRKT-240 / PN PSSRKT-240
    • references / PN PSSRKT-240
    • PN80135 / PN80135
    • wiring, with Arduino Ethernet Shield / Wiring PowerSwitch Tail with Arduino Ethernet Shield
    • turning, into simple web server / Turning PowerSwitch Tail into a simple web server
    • reference link / Hardware
    • connecting, with Arduino / Connecting the PowerSwitch Tail with Arduino
    • controlling, through LAN / Controlling through the LAN
  • PPPoE (Point-to-Point Protocol over Ethernet) / Arduino Ethernet Shield
  • pySerial
    • installing / Installing pySerial
  • Python
    • about / Getting started with Python
    • installing, on Windows / Installing Python on Windows
    • URL / Installing Python on Windows
    • environment variables, setting for / Setting environment variables for Python
    • setuptools utility, installing on / Installing the setuptools utility on Python
    • pip utility, installing on / Installing the pip utility on Python
  • Python 2, versus Python 3
    • reference link / Installing Python on Windows
  • Python interpreter
    • opening / Opening the Python interpreter
  • Python script
    • writing, for reading Twitter tweets / Writing a Python script to read Twitter tweets

R

  • R3 (Revision 3) / Arduino Ethernet Shield
  • raw format
    • IR commands, capturing in / Capturing IR commands in the raw format
  • rising edge
    • about / Rising edge and falling edge
  • RSSI
    • about / Wi-Fi signal strength and RSSI
    • URL / Wi-Fi signal strength and RSSI
    • vibration effects, making for / Making vibration effects for RSSI

S

  • serial data
    • reading, Arduino used / Reading the serial data using Arduino
  • setuptools
    • URL, for download page / Installing the setuptools utility on Python
  • setuptools utility
    • installing, on Python / Installing the setuptools utility on Python
  • signal strength
    • reading, over Wi-Fi / Reading the signal strength over Wi-Fi
  • simple web server
    • implementing / Implementing a simple web server
  • SMS
    • sending, with Twilio API / Sending an SMS with Twilio API
  • software serial library / The Software Serial library
  • solar cell
    • connecting, with Arduino Ethernet board / Connecting a solar cell with the Arduino Ethernet board
  • SparkFun
    • references, for products / Connecting Arduino Ethernet Shield to the Internet, Sensing the availability of mains electricity, Prerequisites, Connecting a solar cell with the Arduino Ethernet board, Hardware requirements, Hardware
  • SparkFun GPS Shield kit
    • URL / Getting started with the Arduino GPS shield
  • SS (Slave Select)
    • about / Arduino Ethernet Shield
  • SSID (Service Set Identifier) / Connecting your Arduino to a Wi-Fi network
  • static IP address
    • assigning / Assigning a static IP address

T

  • TCP (Transport Control Protocol) / Arduino Ethernet Shield
  • Temboo
    • about / Creating a Temboo account
    • URL / Creating a Temboo account
    • camera output, connecting with / Connecting the camera output with Temboo
    • Twilio Choreo, creating with / Creating Twilio Choreo with Temboo
    • used, for sending GPS location data / Send a GPS location data using Temboo
  • Temboo account
    • creating / Creating a Temboo account
  • TinyGPSPlus library
    • URL, for downloading / Hardware requirements, Connecting the Arduino GPS shield with the Arduino Ethernet board
  • TTL Serial Camera
    • about / Getting started with TTL Serial Camera
    • wiring, for image capturing / Wiring the TTL Serial Camera for image capturing
    • wiring, for video capturing / Wiring the TTL Serial Camera for video capturing
    • connecting, with Arduino Ethernet Shield / Connecting the TTL Serial Camera with Arduino and Ethernet Shield
  • Tweepy library
    • installing / Installing the Tweepy library
    • reference link / Installing the Tweepy library
  • Twilio
    • about / Getting started with Twilio
    • URL / Creating a Twilio account
  • Twilio account
    • creating / Creating a Twilio account
  • Twilio API
    • SMS, sending with / Sending an SMS with Twilio API
  • Twilio Choreo
    • creating, with Temboo / Creating Twilio Choreo with Temboo
  • Twilio LIVE API credentials
    • finding / Finding Twilio LIVE API credentials
  • Twilio number
    • obtaining / Get your Twilio number
  • Twilio test API credentials
    • finding / Finding Twilio test API credentials
  • Twitter-Enabled Electric Light
    • hardware requisites / Hardware
    • software requisites / Software
  • Twitter app
    • creating / Creating a Twitter app and obtaining API keys
    • URL / Creating a Twitter app and obtaining API keys

U

  • UDP (User Datagram Protocol) / Arduino Ethernet Shield
  • user-friendly web user interface
    • building / Building a user-friendly web user interface

V

  • valid IP address
    • obtaining / Finding the MAC address and obtaining a valid IP address
  • Vibrating Mini Motor Disc
    • URL / Prerequisites
  • vibration effects
    • making, for RSSI / Making vibration effects for RSSI
  • vibrator
    • selecting / Selecting a correct vibrator
    • soldering, to haptic controller breakout board / Soldering a vibrator to the haptic controller breakout board
  • video capturing
    • TTL Serial Camera, wiring for / Wiring the TTL Serial Camera for video capturing
  • video screen
    • NTSC video stream, testing with / Testing NTSC video stream with video screen
  • voltage divider
    • building / Building a voltage divider

W

  • water flow rate
    • calculating / Calculating the water flow rate
  • water flow sensors
    • about / Water flow sensors
    • wiring, with Arduino / Wiring the water flow sensor with Arduino
    • pulse, reading / Reading pulses
    • pulses, reading with Arduino / Reading and counting pulses with Arduino
    • pulses, counting with Arduino / Reading and counting pulses with Arduino
  • water flow volume
    • calculating / Calculating the water flow volume
  • water meter
    • LCD screen, adding to / Adding an LCD screen to the water meter
    • converting, to web server / Converting your water meter to a web server
  • web-based control panel
    • building / A step-by-step process for building a web-based control panel
  • web page
    • developing, for real-time voltage values display / Developing a web page to display the real-time voltage values
    • data, displaying on / Displaying data on a web page
  • web server
    • PowerSwitch Tail, turning into / Turning PowerSwitch Tail into a simple web server
    • about / What is a web server?
    • water meter, converting to / Converting your water meter to a web server
  • web user interface
    • Cascade Style Sheet (CSS), adding to / Adding a Cascade Style Sheet to the web user interface
  • Wi-Fi
    • signal strength, reading over / Reading the signal strength over Wi-Fi
  • Wi-Fi Network
    • Arduino, connecting to / Connecting your Arduino to a Wi-Fi network
  • Wi-Fi signal strength
    • reading / Reading the Wi-Fi signal strength
  • WiFi.RSSI() function
    • parameters / Wi-Fi signal strength and RSSI
  • WiFi Shield
    • stacking, with Arduino / Stacking the WiFi Shield with Arduino
  • WiFi signal strength
    • about / Wi-Fi signal strength and RSSI
  • Windows
    • Python, installing on / Installing Python on Windows
  • WIZnet W5100 Ethernet controller chip / Arduino Ethernet Shield

X

  • Xively
    • about / Creating and configuring a Xively account
    • URL / Creating and configuring a Xively account
    • URL, for sign up / Creating and configuring a Xively account
    • NearBus connected device, configuring for / Configuring the NearBus connected device for Xively
  • Xively account
    • creating / Creating and configuring a Xively account
    • configuring / Creating and configuring a Xively account
lock icon The rest of the chapter is locked
arrow left Previous Chapter
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $15.99/month. Cancel anytime}