Beginning Sensor. Networks with Arduino. and Raspberry Pi. Apress- Charles Bell
|
|
- Silvia Lang
- 6 years ago
- Views:
Transcription
1 Beginning Sensor Networks with Arduino and Raspberry Pi Charles Bell Apress-
2 Contents About the Author About the Technical Reviewer Acknowledgments Introduction xv xvii xix xxi Chapter 1: Introduction to Sensor Networks 1 Anatomy of a Sensor Network 1 Examples of Sensor Networks 1 The Topology of a Sensor Network 6 Communication Media 7 Wired Networks 7 Wireless Networks 8 Hybrid Networks 8 Types of Sensor Nodes 8 Basic Sensor Nodes 8 Data Nodes 9 Aggregator Nodes 9 Sensors 10 How Sensors Measure 11 Storing Sensor Data 13 Examples of Sensors 14 Summary 17 vii
3 Chapter 2: Tiny Talking Modules: An Introduction to XBee Wireless Modules 19 What Is an XBee? 19 XBee Primer 20 Choosing XBee Modules 20 Interacting with an XBee-ZB Module 22 Pin Layout 25 Configuring Modules 26 For More Information 35 An XBee Wireless Chat Room 36 Loading the Firmware for the Modules 36 Capturing Serial Numbers 38 Configuring the Coordinator 39 Configuring the Router 39 Let the Chat Begin 40 For More Fun 42 Building an XBee-ZB Mesh Network 42 Loading the Firmware for the Modules 43 Configuring the XBee Modules 43 Forming Test Messages 43 Testing the Network 44 For More Fun 48 Component Shopping List 48 Troubleshooting Tips and Common Issues 49 Things to Check 49 Common Issues 50 Summary 50 Chapter 3: Arduino-Based Sensor Nodes 51 What Is an Arduino? 51 Arduino Models 52 Arduino Clones 57 viii
4 So, Which Do I Buy? 63 Where to Buy 63 Arduino Tutorial 64 Learning Resources 65 The Arduino IDE 65 Project: Hardware "Hello, World!" 68 Hosting Sensors with Arduino 73 Project: Building an Arduino Temperature Sensor 74 Hardware Setup 75 Software Setup 76 Writing the Sketch 76 Test Execution 80 Project: Using an Arduino as a Data Collector for XBee Sensor Nodes 81 XBee Sensor Node 81 Arduino with XBee Shield 87 Testing the Final Project 94 For More Fun 95 Component Shopping List 95 Summary 96 Chapter 4: Raspberry Pi-based Sensor Nodes 97 What Is a Raspberry Pi? 97 Noble Origins 98 Models 99 A Tour of the Board 100 Required Accessories 102 Recommended Accessories 103 Where to Buy 106 Raspberry Pi Tutorial 109 Getting Started 109 Installing a Boot Image 109 ix
5 Booting Up 111 GPIO Pin Mapping 114 Required Software 117 Project: Hardware "Hello, World!" 118 Hosting Sensors with Raspberry Pi 123 Project: Building a Raspberry Temperature Sensor Node 123 Hardware Setup 123 Testing the Hardware 125 Software Setup 126 Testing the Sensor 129 For More Fun 130 Project: Building a Raspberry Barometric Pressure Sensor Node 130 Hardware Setup 132 Testing the Hardware 133 Software Setup 133 Testing the Sensor 135 For More Fun 136 Project: Creating a Raspberry Pi Data Collector for XBee Sensor Nodes 137 XBee Sensor Node 137 Hardware 137 Software 139 Testing the Final Project 142 For More Fun 142 Component Shopping List 143 Summary 144 Chapter 5: Where to Put It All: Storing Sensor Data 145 Storage Methods 145 Local Storage Options for the Arduino 146 Nonvolatile Memory 146 SD Card 147
6 Project: Saving Data in Nonvolatile Memory 147 Project: Writing Data to an SD Card 158 Local Storage Options for the Raspberry Pi 167 Project: Writing Data to Files 168 Remote Storage Options 169 Storing Data in the Cloud 169 Storing Sensor Data in a Database 188 Component Shopping List 188 Summary 189 HChapter 6: Turning Your Raspberry Pi into a Database Server 191 What Is MySQL? 191 Getting Started with MySQL 194 How and Where MySQL Stores Data 195 The MySQL Configuration File 199 How to Start, Stop, and Restart MySQL 199 Creating Users and Granting Access 200 MySQL and Python MySQL Utilities 201 Building a Raspberry Pi MySQL Server 204 Partitioning and Formatting the Drive 204 Setting Up Automatic Drive Mounting 207 Project: Installing MySQL Server on a Raspberry Pi 208 Advanced Project: Using MySQL Replication to Back Up Your Sensor Data 214 Gomponent Shopping List 222 Summary 222 Chapter 7: MySQL and Arduino: United at Last! 223 Introducing Connector/Arduino 223 Hardware Requirements 224 What About Memory? 227 How to Get MySQL Connector/Arduino 227 Limitations 229 xi
7 Building Connector/Arduino-Enabled Sketches 229 Database Setup 229 Setting Up the Arduino 231 Starting a New Sketch 232 Testing the Sketch 234 Troubleshooting Connector/Arduino 240 MySQL Server Configuration 240 MySQL User Account Problems 242 Networking Configuration 243 Connector Installation 244 Other 244 None of These Solved My Problem What Next? 245 A Tour of the MySQL Connector/Arduino Code 246 Library Files 246 Field Structure 247 Public Methods 248 Example Uses 249 Project: Building a MySQL Arduino Client 252 Hardware Setup 252 Software Setup 254 Setting Up the Sensor Database 254 Writing the Code 254 Test Execution 257 For More Fun 259 Project Example: Inserting Data from Variables 259 Project Example: How to Perform SELECT Queries 260 Displaying a Result Set in the Serial Monitor 260 Writing Your Own Display Method 261 Example: Getting a Lookup Value from the Database 263 Component Shopping List 265 Summary 265 xii
8 Chapter 8: Building Your Network: Arduino Wireless Aggregator + Wireless Sensor Node + Raspberry Pi Server 267 Data-Aggregate Nodes 267 Local-Storage Data Aggregator 268 Project: Data-Aggregate Node with Local Storage 269 Remote-Storage Data Aggregator 288 Project: Arduino Data-Aggregate Node with Database Storage 289 Project: Raspberry Pi Data-Aggregate Node with Database Storage 299 Component Shopping List 306 Summary 307 Chapter 9: Planning Wireless Sensor Networks 309 Sensor Networks Best Practices 309 Considerations for Data-Aggregate Nodes 309 Considerations for Sensor Network Databases 312 Other Considerations 316 Choosing Sensor Nodes 321 Wired Or Wireless? 321 Arduino or Raspberry Pi? 321 Alternative Hosts 324 Project: Home Temperature-Monitoring Network 329 Planning Considerations 329 Planning the Nodes 329 Cost Considerations 330 What About Implementation? 331 Conclusion 331 For More Fun 332 Optional Component Shopping List 332 Summary 332 Appendix: Shopping List 335 Index 339 xiii
I, J, K. Ethernet.begin() method, 274. Future Technology Devices International (FTDI), 24
Index A Analog to digital converters (ADCs), 181 Application programming interface (API), 170 Arduino clone boards (see Arduino clones) components list, 96 DHT22 sensor error code, 76 hardware setup, 75
More informationAcknowledgments...xvi Introduction... xvii Primer Project 1: Blinking an LED Project 2: Pushbutton LED Flashlight...
Contents Acknowledgments...xvi Introduction... xvii Primer... 2 LEDs Project 1: Blinking an LED... 36 Project 2: Pushbutton LED Flashlight... 46 Project 3: LED Dimmer Switch... 52 Project 4: A Graphical
More informationContents in Detail. Who Is This Book For?... xix What s in This Book?... xx. part I: Warming Up 1
Acknowledgments xvii Introduction Who Is This Book For?... xix What s in This Book?... xx Part I: Warming Up.... xx Part II: Simulating Life... xx Part III: Fun with Images... xx Part IV: Enter 3D... xx
More informationacknowledgments...xiii foreword...xiv
Contents in Detail acknowledgments...xiii foreword...xiv Introduction... xv Why Build and Learn About Robots?...xvi Why the Raspberry Pi?... xvii What Is in This Book?... xvii Who is This Book For?...xix
More informationData aggregator advantages, 91 connector, 92 local-storage, 92 XBee, 91
Index A Accelerometers, 74 Actionable device, 81, 97 Adafruit s wireless garden tutorial, 15 Adafruit WiFi Shield, 57 58 Adafruit XBee Adapter Kit, 62 Aggregating data calculations, 139 140 get_data()
More informationAutomation through Chef Opscode
Automation through Chef Opscode A Hands-on Approach to Chef Navin Sabharwal Manak Wadhwa Apress" Contents J About the Authors About the Technical Reviewers Acknowledgments Introduction xv xvii xix xxi
More informationArduino Internals. Dale Wheat. Apress
Arduino Internals Dale Wheat Apress Contents About the Authors About the Technical Reviewers Acknowledgments Preface xv xvi xvii xviii Chapter 1: Hardware 1 What Is an Arduino? 1 The Arduino Uno 2 Processor
More informationXBee transparent mode
XBee transparent mode When operating in transparent mode, the modules act as a serial line replacement. That is, all data received through the serial input is immediately transmitted over the air, and
More informationOracle Exadata Recipes
Oracle Exadata Recipes A Problem-Solution Approach John Clarke Apress- Contents About the Author About the Technical Reviewer Acknowledgments Introduction xxxiii xxxv xxxvii xxxix Part 1: Exadata Architecture
More information1 of 4 1/23/ :17 AM
1 of 4 1/23/2012 10:17 AM Wireless Proto Shield Front Overview The Wireless Proto shield allows an Arduino board to communicate wirelessly using a wireless module. It is based on the Xbee modules from
More informationCITY UNIVERSITY OF NEW YORK. Creating a New Project in IRBNet. i. After logging in, click Create New Project on left side of the page.
CITY UNIVERSITY OF NEW YORK Creating a New Project in IRBNet i. After logging in, click Create New Project on left side of the page. ii. Enter the title of the project, the principle investigator s (PI)
More informationCopyright is owned by the Author of the thesis. Permission is given for a copy to be downloaded by an individual for the purpose of research and
Copyright is owned by the Author of the thesis. Permission is given for a copy to be downloaded by an individual for the purpose of research and private study only. The thesis may not be reproduced elsewhere
More informationBeginning Database. Design. From Novice to Professional. Clare Churcher. Apress-
Beginning Database Design From Novice to Professional Clare Churcher Apress- Contents J Foreword About the Author About the Technical Reviewer Acknowledgments Introduction xv xvii.xix xxi xxiii Chapter
More informationARDUINO WIRELESS SD SHIELD Code: A000065
ARDUINO WIRELESS SD SHIELD Code: A000065 The Wireless SD shield allows an Arduino board to communicate wirelessly using a wireless Xbee module or similar plus a micro SD card slot OVERVIEW The Wireless
More informationModel: K0073. Smart Robot Car Kit Quick Start Guide
Model: K0073 Smart Robot Car Kit Quick Start Guide Smart Robot Car Kit Smart Robot Car Kit M2 nuts 4 pieces M24 micro servo screws 2 bars PTZ self-tapping screws 4 bars M210 round head screws 4 bars 15
More informationIntroduction to PTC Windchill ProjectLink 11.0
Introduction to PTC Windchill ProjectLink 11.0 Overview Course Code Course Length TRN-4756-T 8 Hours In this course, you will learn how to participate in and manage projects using Windchill ProjectLink
More informationRaspberry Pi User Guide
Raspberry Pi User Guide Gareth Halfacree, Eben Upton ISBN: 978-1-1184-6446-5 Paperback 262 pages September 2012 Description Make the most out of the world s first truly compact computer It's the size of
More informationMathematics Shape and Space: Polygon Angles
a place of mind F A C U L T Y O F E D U C A T I O N Department of Curriculum and Pedagogy Mathematics Shape and Space: Polygon Angles Science and Mathematics Education Research Group Supported by UBC Teaching
More informationCITY UNIVERSITY OF NEW YORK. i. Visit:
CITY UNIVERSITY OF NEW YORK I. ACCESSING IRB NET (New Registration) i. Visit: https://www.irbnet.org/release/index.html ii. New users: Click on New Registration in the top right corner iii. Fill-out the
More informationRaspberry Pi User Guide, 2nd Edition
Raspberry Pi User Guide, 2nd Edition Eben Upton, Gareth Halfacree ISBN: 978-1-118-79548-4 312 pages December 2013 Description The essential guide to getting started with the Raspberry Pi The Raspberry
More informationContents in Detail. Acknowledgments
Acknowledgments xix Introduction What s in This Book... xxii What Is Ethical Hacking?... xxiii Penetration Testing... xxiii Military and Espionage... xxiii Why Hackers Use Linux... xxiv Linux Is Open Source....
More informationBFW-037 B.Sc. FOOTWEAR TECHNOLOGY (BSCFWT) Term-End Examination. December, 2014
No. of Printed Pages : 8 BFW-037 B.Sc. FOOTWEAR TECHNOLOGY (BSCFWT) Term-End Examination 00190 December, 2014 BFW-037 : COMPUTER SCIENCE Time : 3 hours Maximum Marks : 70 Note : (i) There are two sections
More informationEmbedded Linux With Raspberry Pi IOT
Embedded Linux With Raspberry Pi IOT Module 1 : Raspberry Pi Set up & Configurations Program Raspberry Pi : a credit-card sized computer Python programming for Raspberry Pi Interacting and configuring
More informationVIII.! READING ANALOG!!!!! VALUES
VIII.! READING ANALOG!!!!! VALUES Disconnect USB. Remove the pushbutton and connect a force-sensitive resistor, the 10 kω resistor and wires to analog input A0 as shown. You ve created a voltage divider.
More informationHASP Payload Specification and Integration Plan
Payload Title: PLEASE LSU Payload Class: Small Large (circle one) Payload ID: 12 Institution: Contact Name: Louisiana State University Joel Taylor Contact Phone: (985) 788-5384 Contact E-mail: jet.taylor10@gmail.com
More informationCONTENTS. Cisco Internet Streamer CDS 3.0 Software Configuration Guide iii OL CHAPTER 1 Product Overview 1-1
CONTENTS Preface xvii Document Revision History xvii Audience xvii Objective xviii Document Organization xviii Document Conventions xix Related Publications xx Obtaining Documentation and Submitting a
More informationCOPYRIGHTED MATERIAL. Contents
Contents Introduction... xxi Chapter 1 Installing Windows Small Business Server 2008...1 Windows Small Business Server 2008 Overview...1 What s Included in SBS 2008?...2 Limitations of Small Business Server
More informationUSER GUIDE UTRADE ID Mobile for iphone & ipad
Table of Contents Recommended MOBILE TYPE... 2 DOWNLOAD UTRADE ID MOBILE FOR IPHONE & IPAD... 2 I How to run UTRADE Online Trading... 3 II How to sign OUT... 5 III How to monitor YOUR FAVORITE stocks...
More informationCROSS-REFERENCE TABLE ASME A Including A17.1a-1997 Through A17.1d 2000 vs. ASME A
CROSS-REFERENCE TABLE ASME Including A17.1a-1997 Through A17.1d 2000 vs. ASME 1 1.1 1.1 1.1.1 1.2 1.1.2 1.3 1.1.3 1.4 1.1.4 2 1.2 3 1.3 4 Part 9 100 2.1 100.1 2.1.1 100.1a 2.1.1.1 100.1b 2.1.1.2 100.1c
More informationRaspiDigiHamClock. Raspberry Pi Amateur Radio Digital Clock. v WA4EFH R.Grokett
RaspiDigiHamClock Raspberry Pi Amateur Radio Digital Clock v2018-07-08 WA4EFH R.Grokett Overview Amateur Radio Operators (aka HAM Radio) use 24 hour UTC (Universal Coordinated Time) for much of their operation.
More informationIoE Workshop. Marc Khayat, CCIE #41288, Leonard Janer Technical Managers. June 16
IoE Workshop Marc Khayat, CCIE #41288, makhayat@cisco.com Leonard Janer ljaner@inlea.com Technical Managers June 16 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public 2 2016 Cisco and/or
More informationPro ASP.NET SignaIR. Real-Time Communication in. Keyvan Nayyeri. .NET with SignaIR 2.1. Apress. Darren White
Pro ASP.NET SignaIR Real-Time Communication in.net with SignaIR 2.1 Keyvan Nayyeri Darren White Apress Contents J About the Authors About the Technical Reviewer Acknowledgments Introduction xv xvii xix
More informationConfiguring BGP on Cisco Routers Volume 1
Volume 1 I. Course Introduction A. Overview/Learner Skills and Knowledge B. Course Flow C. Additional References 1. Cisco Glossary of Terms D. Your Training Curriculum II. BGP Overview III. Introducing
More informationGetting started with the RAK 831 Lora Gateway and RPi3 V1.0 Shenzhen Rakwireless Technology Co., Ltd Rak
Getting started with the RAK 831 Lora Gateway and RPi3 V1.0 Shenzhen Rakwireless Technology Co., Ltd www.rakwireless.com info@rakwireless.com 2016 Rakwireless all rights reserved. Mentioned in this document,
More informationElectronics Single Board Computers
Electronics Single Board Computers Wilfrid Laurier University November 23, 2016 Single Board Computers Single Board Computers As electronic devices get smaller and more sophisticated, they often contain
More informationPHARO IOT. Using Pharo to playing with GPIOs and sensors on IoT devices remotely
PHARO IOT Using Pharo to playing with GPIOs and sensors on IoT devices remotely HELLO! Marcus Denker CR1 Inria (tenured researcher) marcus.denker@inria.fr Allex Oliveira IoT Engineer allex.oliveira@msn.com
More informationInstalling and Administering a Satellite Environment
IBM DB2 Universal Database Installing and Administering a Satellite Environment Version 8 GC09-4823-00 IBM DB2 Universal Database Installing and Administering a Satellite Environment Version 8 GC09-4823-00
More informationIntroduction to Creo Elements/Direct 19.0 Modeling
Introduction to Creo Elements/Direct 19.0 Modeling Overview Course Code Course Length TRN-4531-T 3 Day In this course, you will learn the basics about 3-D design using Creo Elements/Direct Modeling. You
More informationOracle RMAN for Absolute Beginners
Oracle RMAN for Absolute Beginners Darl Kuhn Apress Contents About the Author Acknowledgments Introduction xvii xix xxi Chapter 1: Getting Started... 1 Connecting to Your Database 1 Establishing OS Variables
More informationAnnexure I: Contact Details:
Ref: CO/IT-BPR/CSC Date:.09.2017 Annexure I: Contact Details: a) Name of the company b) Company s address in India c) Contact person d) Telephone no. e) Fax f) E-mail address g) Service tax registration
More informationThe Definitive Guide to. NetBeans Platform 7. Heiko Bock. Apress*
The Definitive Guide to NetBeans Platform 7 Heiko Bock Apress* Contents About the Author About the Translator About the Technical Reviewers Acknowledgments Introduction xiv xiv xv xvi xvii * Part 1: Basics
More informationCreate Web Charts. With jqplot. Apress. Fabio Nelli
Create Web Charts With jqplot Fabio Nelli Apress Contents J About the Author About the Technical Reviewer Acknowledgments Introduction xv xvii xix xxi Chapter 1: Charting Technology Overview 1 Elements
More informationPractical IPv6 for Windows Administrators
Practical IPv6 for Windows Administrators Edward Horley Apress" Contents J Forward About the Author About the Technical Reviewers Acknowledgments Introduction xvii xix xxi xxiii xxv Chapter 1: IPv6 the
More informationIP Camera Installation Brief Manual
I IP Camera Installation Brief Manual The purpose of this manual is to give you basic help how to successfully connect your camera(s) to the network and make the initial configurations. There is a whole
More informationCONTENTS. ... vii. ... xv The Old Standard xvi The New Standard xvi A Whole New Ball Game xvii e-rpg xviii INTRODUCTION
............................... vii INTRODUCTION............................... xv The Old Standard xvi The New Standard xvi A Whole New Ball Game xvii e-rpg xviii Chapter 1: AN INTRODUCTION TO HTML.................
More informationBeginning Android Tablet
Beginning Android Tablet Programming Starting with Android Honeycomb for Tablets Robbie Matthews Apress* Contents About the Author About the Technical Reviewer - Acknowledgments Some Notes on Using the
More informationMechanism Design using Creo Parametric 3.0
Mechanism Design using Creo Parametric 3.0 Overview Course Code Course Length TRN-4521-T 1 Day In this course, you will learn about creating mechanism connections, configuring the mechanism model, creating
More informationAutomatic Environmental Monitoring System using Wireless Sensor Network
Automatic Environmental Monitoring System using Wireless Sensor Network Soniya Sunny Department of Electronics and Communication Engineering Believers Church Caarmel Engineering College, Pathanamthitta,
More informationDMD Extender. Raspberry Pi Installation Addendum
DMD Extender Raspberry Pi Installation Addendum V0.1 May 2015 Copyright 2015 - Dr Pinball Important The user installs the DMD Extender entirely at their own risk Dr Pinball will not accept responsibility
More informationCorrective Action User Walkthrough: New Portal Login
Corrective Action User Walkthrough: New Portal Login The updated URL for the PST Portal is: https://apps.occeweb.com/pstportal There are five scenarios to consider if you are experiencing difficulty logging
More informationIndex. Jeff Cicolani 2018 J. Cicolani, Beginning Robotics with Raspberry Pi and Arduino,
A Accessor methods, 92 Adafruit, 9 Adafruit DC & Stepper Motor HAT assembling board adjustment, 199 circuit board, 199 kit, 197 pins, 197 preparation, 197 Raspberry Pi, 198, 204 removal, 201 rotation,
More information915MHz 8-channel LoRa Gateway Hat for Raspberry Pi HAT-LRGW-915
ROBOT. HEAD to TOE 915MHz 8-channel LoRa Gateway Hat for Raspberry Pi HAT-LRGW-915 User's Manual V1.0 Aug 2017 Created by Cytron Technologies Sdn. Bhd. All Right Reserved 1 Index 1. Introduction 3 2. Packing
More informationCOMPUTING AND INFORMATICS. Time: Three hours. Maximum marks: 100
S'05 : 2 FN: AN203/ AD 303 (03) COMPUTING AND INFORMATICS. Time: Three hours Maximum marks: 100 Answer FIVEquestions, taking ANYTWO'from Group A, ANYTWOfrom Group B and ALLfrom ~roup C. All parts of a
More informationSelf-Organization in Sensor and Actor Networks
Self-Organization in Sensor and Actor Networks Falko Dressler University of Erlangen, Germany BICENTINNIAL BICINTINNIAL John Wiley & Sons, Ltd Contents Foreword Preface About the Author List of Abbreviations
More information2.) ilit Welcome Screen
1.) ilit Login Page a. Single Sign On (VPN) if you are logged in the VPN (getting emails, etc.), no password will be required when you launch I-Lit. You will be taken directly to the welcome screen. b.
More informationRASPBERRY PI. Using the GPIO port
RASPBERRY PI Using the GPIO port LAYOUT OF THE BOARD GPIO header COOL PROJECTS USING THE GPIO PORT RaspiRobot COOL PROJECTS USING THE GPIO PORT One button audiobook player for visually impaired COOL PROJECTS
More informationContents. Tutorials Section 1. About SAS Enterprise Guide ix About This Book xi Acknowledgments xiii
Contents About SAS Enterprise Guide ix About This Book xi Acknowledgments xiii Tutorials Section 1 Tutorial A Getting Started with SAS Enterprise Guide 3 Starting SAS Enterprise Guide 3 SAS Enterprise
More informationIntroduction to PTC Windchill PDMLink 11.0 for the Implementation Team
Introduction to PTC Windchill PDMLink 11.0 for the Implementation Team Overview Course Code Course Length TRN-4752-T 16 Hours In this course, you will learn how to complete basic Windchill PDMLink functions.
More information"Charting the Course... MOC C: Querying Data with Transact-SQL. Course Summary
Course Summary Description This course is designed to introduce students to Transact-SQL. It is designed in such a way that the first three days can be taught as a course to students requiring the knowledge
More informationSYLLABUS. Departmental Syllabus. Communication Fundamentals ELET0206. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus
SYLLABUS DATE OF LAST REVIEW: 02/2013 CIP CODE: 46.0302 SEMESTER: COURSE TITLE: COURSE NUMBER: Communication Fundamentals ELET0206 CREDIT HOURS: 2 INSTRUCTOR: OFFICE LOCATION: OFFICE HOURS: TELEPHONE:
More informationA Low Cost Internet of Things Network for Contamination Detection in Drinking Water Systems Using Raspberry Pi
A Low Cost Internet of Things Network for Contamination Detection in Drinking Water Systems Using Raspberry Pi Syeda Madeeha Anam 1, M Devender 2 1 M.Tech Scholar, Sudheer Reddy College of Engineering
More informationBeginning Google Maps Mashups with Mapplets, KML, and GeoRSS
Beginning Google Maps Mashups with Mapplets, KML, and GeoRSS From Novice to Professional ш я т Sterling Udell Apress" Contents About the Author About the Technical Reviewer Acknowledgments Introduction
More informationBMEGUI Tutorial 1 Spatial kriging
BMEGUI Tutorial 1 Spatial kriging 1. Objective The primary objective of this exercise is to get used to the basic operations of BMEGUI using a purely spatial dataset. The analysis will consist in an exploratory
More informationVMware - vsphere INSTALL & CONFIGURE BEYOND INTRODUCTION V1.3
VMware - vsphere INSTALL & CONFIGURE BEYOND INTRODUCTION V1.3 A complete course for all beginning and intermediate students with over 70% of all materials devoted to Live Labs. Students will complete the
More informationMX480 3D Universal Edge Router
MX480 3D Universal Edge Router Hardware Guide Published: 2013-08-29 Juniper Networks, Inc. 1194 North Mathilda Avenue Sunnyvale, California 94089 USA 408-745-2000 www.juniper.net This product includes
More informationContents. Preface xvii Acknowledgments. CHAPTER 1 Introduction to Parallel Computing 1. CHAPTER 2 Parallel Programming Platforms 11
Preface xvii Acknowledgments xix CHAPTER 1 Introduction to Parallel Computing 1 1.1 Motivating Parallelism 2 1.1.1 The Computational Power Argument from Transistors to FLOPS 2 1.1.2 The Memory/Disk Speed
More informationPi-SPROG One. DCC Decoder Programmer and Command Station for Raspberry Pi. User Guide
Pi-SPROG One User Guide 1 Pi-SPROG One DCC Decoder Programmer and Command Station for Raspberry Pi User Guide Pi-SPROG One User Guide 2 Introduction... 3 Requirements... 3 Features... 3 Specification/Operating
More informationDelphi in Depth: FireDAC, Copyright 2017 Cary Jensen ISBN: ISBN-10: , ISBN-13: ,
Chapter Titles v Chapter Titles Chapter Titles... v Table of Contents... vii About the Author... xvii About the Technical Reviewers... xix Acknowledgements... xxi Introduction... 1 Chapter 1 Overview of
More informationCertificate Program. Introduction to Microsoft Excel 2013
Certificate Program We offer online education programs designed to provide the workforce skills necessary to enter a new field or advance your current career. Our Online Career Training Programs in the
More informationHolland Computers, Inc. Crane Kit Manual Part Number RA CRANE KIT
Holland Computers, Inc. Crane Kit Manual Part Number RA CRANE KIT I. SECTION 1 Introduction a. Description This kit is designed for professional installation only. It has been manufactured as a replacement
More informationPro Hibernate and. MongoDB. Anghel Leonard. Apress-
Pro Hibernate and MongoDB Anghel Leonard Apress- Contents. J About the Author xiii About the Technical Reviewer Acknowledgments Introduction xv xvii xix Chapter 1: Getting Started with Hibernate OGM 1
More informationBusiness Intelligence Roadmap HDT923 Three Days
Three Days Prerequisites Students should have experience with any relational database management system as well as experience with data warehouses and star schemas. It would be helpful if students are
More informationContents. Acknowledgments. Introduction. Making the Move from Windows to linux Introduction. 2 linux Distributions
Acknowledgments v XVII Part 1 linux Fundamentals Making the Move from Windows to linux What is Linux? Where did Linux come from? How does Linux Compare to Windows? Where is Linux Going? 2 linux Distributions
More information"Charting the Course... MOC B Active Directory Services with Windows Server Course Summary
Description Course Summary Get Hands on instruction and practice administering Active Directory technologies in Windows Server 2012 and Windows Server 2012 R2 in this 5-day Microsoft Official Course. You
More informationSoftware-Defined Data Infrastructure Essentials
Software-Defined Data Infrastructure Essentials Cloud, Converged, and Virtual Fundamental Server Storage I/O Tradecraft Greg Schulz Server StorageIO @StorageIO 1 of 13 Contents Preface Who Should Read
More informationMIT Media Lab: XBee Workshop. Instructor: Rob Faludi
MIT Media Lab: XBee Workshop Instructor: Rob Faludi Plan for Today XBees Serial Terminals Addressing Basic Config Chat Project I/O Mode Arduino & XBee Workshop, Q&A Student Introductions Name, where you
More informationIoT Theory Course Work S.No. Theory Topics Hours Instructor
IoT Theory Course Work 2017 S.No. Theory Topics Hours Instructor 1 LAMP (Linux, Apache, MySQL, PHP) Basic concepts of Linux 1 Hr Introduction to Apache Web Server, 1 Hr MySQL and PHP Basics PHP Basic Programming
More informationCONTENTS IN DETAIL INTRODUCTION
CONTENTS IN DETAIL ACKNOWLEDGMENTS xiii INTRODUCTION xv 1 HOW A NETWORK WILL IMPROVE YOUR LIFE 1 What s a Network?... 2 Sneakernet... 3 Data Networks and What You Can Do with Them... 4 File Sharing...
More informationArduino IDE The Developer Kit library The JeeLib library for RFM12 transceivers
SKU: 810011 The aim of this project is to build a hydrogen powered remote temperature sensor. It is based on the Arduino, Developer Kit fuel cell shield, Maxim DS18B20 1 Wire temperature sensor, and the
More informationIntroduction to PTC Windchill PDMLink 11.0 for Heavy Users
Introduction to PTC Windchill PDMLink 11.0 for Heavy Users Overview Course Code Course Length TRN-4751-T 16 Hours In this course, you will learn how to complete the day-to-day functions that enable you
More informationContents at a Glance
Contents at a Glance Introduction... 1 Part I: Making the ipad Yours... 5 Chapter 1: Buying Your ipad...7 Chapter 2: Looking Over the Home Screen...27 Chapter 3: Getting Going...55 Chapter 4: Making Your
More informationGE Fanuc Automation. MMS-Ether net Communications for the Series PLC. User s Manual. Programmable Control Products
GE Fanuc Automation Programmable Control Products MMS-Ether net Communications for the Series 90-70 PLC User s Manual GFK-0868 May 1994 Warnings, Cautions, and Notes as Used in this Publication GFL 002
More informationJim Jackson II Ian Gilman
Single page web apps, JavaScript, and semantic markup Jim Jackson II Ian Gilman FOREWORD BY Scott Hanselman MANNING contents 1 HTML5 foreword xv preface xvii acknowledgments xx about this book xxii about
More informationImplementing X Security Solutions for Wired and Wireless Networks
Implementing 802.1 X Security Solutions for Wired and Wireless Networks Jim Geier WILEY Wiley Publishing, Inc. Contents Introduction xxi Part I Concepts 1 Chapter 1 Network Architecture Concepts 3 Computer
More informationArduino Cookbook O'REILLY* Michael Margolis. Tokyo. Cambridge. Beijing. Farnham Koln Sebastopol
Arduino Cookbook Michael Margolis O'REILLY* Beijing Cambridge Farnham Koln Sebastopol Tokyo Table of Contents Preface xiii 1. Getting Started 1 1.1 Installing the Integrated Development Environment (IDE)
More informationSystem Administration of PTC Windchill 11.0
System Administration of PTC Windchill 11.0 Overview Course Code Course Length TRN-4830-T 16 Hours In this course, you will gain an understanding of how to perform routine Windchill system administration
More informationSHSAT Review Class Week 3-10/21/2016
SHSAT Review Class Week 3-10/21/2016 Week Two Agenda 1. Going over HW (Test 2) 2. Review of Geometry - Practice set 3. Questions before we leave Test 2 Questions? Ask about any questions you were confused
More informationDVB-S/S2 to IP UDP/MPTS Gateway User Manual
DVB-S/S2 to IP UDP/MPTS Gateway User Manual Contents 1 SAFETY INSTRUCTION... 2 2 System Composition and Operating Principle... 2 2.1 System Composition... 2 3 Installation Guide... 3 3.1 Installation Preparation...
More informationDark Energy Survey Detector Head Electronics Crate Disassembly & Modular Replacement Instructions For Type 2 DAQ & Heater Crates
Dark Energy Survey Detector Head Electronics Crate Disassembly & Modular Replacement Instructions For Type 2 DAQ & Heater Crates University of Illinois at Urbana-Champaign Todd Moore Vaidas Simaitis Allison
More informationSummary of Contents LIST OF FIGURES LIST OF TABLES
Summary of Contents LIST OF FIGURES LIST OF TABLES PREFACE xvii xix xxi PART 1 BACKGROUND Chapter 1. Introduction 3 Chapter 2. Standards-Makers 21 Chapter 3. Principles of the S2ESC Collection 45 Chapter
More informationLab: Setting up PL-App with a Raspberry Pi
Lab Topology Objectives Set up a Raspberry Pi board as a PL-App device Use PL-App Launcher to provision and discover PL-App devices Background Cisco Prototyping Lab is a set of hardware and software components
More informationWireless Temperature Sensor Network
Wireless Temperature Sensor Network Kolby Lacy Senior Computer Engineering Major Sean Grant Senior Computer Engineering Major Background Temperature throughout the entire building is managed through one
More informationCourse Outline. ProTech Professional Technical Services, Inc. Veritas Backup Exec 20.1: Administration. Course Summary.
Course Summary Description The course is designed for the data protection professional tasked with architecting, implementing, backing up, and restoring critical data. This class covers how to back up
More information1061 South 800 East Orem, Utah Telephone Fax Document Updated July 11, 2016
VANTAGECONTROLS.COM EQUINOX INTEGRATION GUIDE 1061 South 800 East Orem, Utah 84097 Telephone 801 229 2800 Fax 801 224 0355 Document Updated July 11, 2016 Manufacturer: Qmotion Widget: Shade Model Number/s:
More informationAlgorithmic Graph Theory and Perfect Graphs
Algorithmic Graph Theory and Perfect Graphs Second Edition Martin Charles Golumbic Caesarea Rothschild Institute University of Haifa Haifa, Israel 2004 ELSEVIER.. Amsterdam - Boston - Heidelberg - London
More informationSECOND EDITION. Arduino Cookbook. Michael Margolis O'REILLY- Tokyo. Farnham Koln Sebastopol. Cambridge. Beijing
SECOND EDITION Arduino Cookbook Michael Margolis Beijing Cambridge Farnham Koln Sebastopol O'REILLY- Tokyo Table of Contents Preface xi 1. Getting Started 1 1.1 Installing the Integrated Development Environment
More informationCONTENTS IN DETAIL. What s in This Book?... xx Who Is This Book For?... xx
CONTENTS IN DETAIL ACKNOWLEDGMENTS xvii INTRODUCTION xix What s in This Book?... xx Who Is This Book For?... xx 1 INKSCAPE AND THE WORLD 1.1 What Vector Graphics Is and Why It Matters... 1.2 What Can You
More informationThe specific steps to build Wooden Crafts database are here: 1. Create New Database. i. After opening Access, click Blank Desktop Database :
Highline College - Busn 216: Computer Applications for Business (Fun and Power with Computers) Office 2016 Video #39: Access 2016: Create Database, Import Excel, Create Tables & Forms, Build Relationships
More informationShop Manager Help. Version 5
Version 5 Contents I Table of Contents Foreword 0 Part I Overview 4 Part II ToolBar 5 Part III Login to Server 6 Part IV LogOut from Server 8 Part V Print Mount Report for Current Wheelset 9 Part VI Preview
More informationIT 341 Introduction to System Administration Project I Installing Ubuntu Server on an Virtual Machine
IT 341 Introduction to System Administration Project I Installing Ubuntu Server on an Virtual Machine Here we create a new virtual machine and install Ubuntu 12.04 LTS Server on it. In this instance, we
More information