Reference & Learning
Home

X-10 Products

Reference & Learning

Home Automation Basics - Practical Applications Using Visual Basic 6 (Sams Technical Publishing Connectivity Series)

Home Automation Basics - Practical Applications Using Visual Basic 6 (Sams Technical Publishing Connectivity Series)
View larger imageEmail a friend

Share |

Home Automation Basics - Practical Applications Using Visual Basic 6 (Sams Technical Publishing Connectivity Series)

SKU: 

790612143

In Stock
Availability: Usually ships in 1 business days
Only 1 left in stock, order soon!
List Price: $105.95
Our Price: $65.58
You Save: $40.37 (38%)
Shipping: This item ships for FREE with Super Saver Shipping.

Note: Item may be sold and shipped by another company. Learn more.
30 used & new available from $27.64
Product Promotions:
  • Buy $50 in qualifying physical textbooks, get $2 in Amazon MP3 Credit.  Here's how (restrictions apply)
Description:

This book explores the world of Visual Basic 6 programming with respect to real-world interfacing and control on a beginner to intermediate level, with a home automation system. Includes HVAC systems, water pumps, temperature controls and more.

Product Details:
Author: Thomas Leonik
Paperback: 304 pages
Publisher: Prompt (DPI - 8/01)
Publication Date: July 01, 2000
Language: English
ISBN: 0790612143
Product Length: 9.04 inches
Product Width: 7.4 inches
Product Height: 0.65 inches
Product Weight: 1.22 pounds
Package Length: 9.0 inches
Package Width: 7.4 inches
Package Height: 0.7 inches
Package Weight: 0.85 pounds
Average Customer Rating: based on 13 reviews
Used and New:

All
 
New
( 10 from $60.00 )
Used
( 19 from $27.64 )
Collectible
( 1 from $40.80 )
All
PriceConditionAdd to cart
$27.64+ $4.49 *ShippingUsed - Good
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$27.65+ $4.49 *ShippingUsed - Good
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$27.65+ $4.49 *ShippingUsed - VeryGood
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$27.75+ $4.49 *ShippingUsed - Good
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$27.97+ $4.49 *ShippingUsed - Good
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$30.00+ $4.49 *ShippingUsed - VeryGood
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$38.46+ $4.49 *ShippingUsed - Good
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$38.48+ $4.49 *ShippingUsed - VeryGood
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$38.48+ $4.49 *ShippingUsed - VeryGood
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$40.80+ $4.49 *ShippingCollectible - Mint
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$49.50+ $4.49 *ShippingUsed - VeryGood
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$53.03+ $4.49 *ShippingUsed - Good
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$58.37+ $4.49 *ShippingUsed - Good
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$58.68+ $4.49 *ShippingUsed - VeryGood
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$60.00+ $4.49 *ShippingNew
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$65.58
This item ships for FREE with Super Saver Shipping.
New
Availability: Usually ships in 1 business days

Note: Item may be sold and shipped by another company. Learn more.

$66.32+ $4.49 *ShippingUsed - Good
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$67.90+ $4.49 *ShippingNew
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$67.90+ $4.49 *ShippingUsed - Mint
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$81.85+ $4.49 *ShippingUsed - VeryGood
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$84.15+ $4.49 *ShippingUsed - VeryGood
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$84.97+ $4.49 *ShippingNew
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$89.51+ $4.49 *ShippingNew
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$91.21+ $4.49 *ShippingNew
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$97.02+ $4.49 *ShippingNew
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$105.95+ $4.49 *ShippingNew
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$124.08+ $4.49 *ShippingNew
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$142.07+ $4.49 *ShippingNew
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$900.00+ $4.49 *ShippingUsed - Mint
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$999.00+ $4.49 *ShippingUsed - Good
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

New
PriceConditionAdd to cart
$60.00+ $4.49 *ShippingNew
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$65.58
This item ships for FREE with Super Saver Shipping.
New
Availability: Usually ships in 1 business days

Note: Item may be sold and shipped by another company. Learn more.

$67.90+ $4.49 *ShippingNew
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$84.97+ $4.49 *ShippingNew
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$89.51+ $4.49 *ShippingNew
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$91.21+ $4.49 *ShippingNew
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$97.02+ $4.49 *ShippingNew
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$105.95+ $4.49 *ShippingNew
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$124.08+ $4.49 *ShippingNew
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$142.07+ $4.49 *ShippingNew
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

Used
PriceConditionAdd to cart
$27.64+ $4.49 *ShippingUsed - Good
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$27.65+ $4.49 *ShippingUsed - Good
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$27.65+ $4.49 *ShippingUsed - VeryGood
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$27.75+ $4.49 *ShippingUsed - Good
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$27.97+ $4.49 *ShippingUsed - Good
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$30.00+ $4.49 *ShippingUsed - VeryGood
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$38.46+ $4.49 *ShippingUsed - Good
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$38.48+ $4.49 *ShippingUsed - VeryGood
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$38.48+ $4.49 *ShippingUsed - VeryGood
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$49.50+ $4.49 *ShippingUsed - VeryGood
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$53.03+ $4.49 *ShippingUsed - Good
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$58.37+ $4.49 *ShippingUsed - Good
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$58.68+ $4.49 *ShippingUsed - VeryGood
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$66.32+ $4.49 *ShippingUsed - Good
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$67.90+ $4.49 *ShippingUsed - Mint
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$81.85+ $4.49 *ShippingUsed - VeryGood
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$84.15+ $4.49 *ShippingUsed - VeryGood
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$900.00+ $4.49 *ShippingUsed - Mint
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

$999.00+ $4.49 *ShippingUsed - Good
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.

Collectible
PriceConditionAdd to cart
$40.80+ $4.49 *ShippingCollectible - Mint
Availability: Usually ships in 1-2 business days

Note: Item may be sold and shipped by another company. Learn more.


Customer Reviews:
Average Customer Review:3.5 ( 13 customer reviews )
Write an online review and share your thoughts with other customers.

Most Helpful Customer Reviews

79 of 81 found the following review helpful:

5Home Automation Basics  Oct 25, 2000
By Tom Leonik
Home Automation Basics BY THOMAS E. LEONIK PE

Review

This book explores the world of Visual Basic 6 programming with respect to real world interfacing, animation and control on a beginner/intermediate level. The original title of the book was "Visual Basic 6 : Real World Interfacing, Animation and Control. The title was changed by the publisher's marketing department much to the Author's chagrin. This is VB book that demonstrates how to create an HMI (Human Machine Interface) from scratch. A Home Monitor application was selected to provide a broad appeal to all readers.

Most of the Visual Basic books on the market today and in the past do a very good job of describing the various control elements of Visual Basic and how they work. Typically examples are provided for programming some type of data base application of one sort or another. The focus of this book is interfacing to an external device via the serial port, showing the status of this device by animating objects on a Visual Basic form and then controlling this device. The Allen-Bradley Micrologix PLC by Rockwell Automation is one serial device that will be explored. An alphanumerical display is another serial device that will be investigated.

The acronym "PLC" stands for Programmable Logic Controller. PLC's are the fundamental building block in industrial control systems today. Typically a PLC consists of inputs, outputs, a central processing unit, user memory for control functions, a proprietary operating system and a serial port. With a PLC, input devices such as push buttons, limit switches to name a few are wired into inputs and output devices such a lights, horns, motor control relays and so on are wired to outputs. All the cross wiring required to implement some desired function is accomplished with software rather then hard wiring and additional components.

The intent of this book is Visual Basic but it will discuss to a certain degree the architecture and the programming of Programmable Logic Controller. The most popular language used to program a PLC is called "Ladder Logic". Ladder Logic is modeled from the way that one would actually wire up devices to relays. Input devices are represented as contacts and outputs are represented as relay coils. Essentially each rung of ladder logic is a graphical form of a Visual Basic IF THEN statement. Typically the PLC instructions set supports internal timers, counters, math functions (integer and real via floating point), move functions, Boolean functions and communication functions. The Rockwell Automation Micrologix PLC was selected because it is a popular, powerful, inexpensive PLC. Most of the material presented on the Micrologix PLC will also apply to other manufactured PLC's.

The application example presented in this book will be that of using the PLC as home monitor. This example is more appealing and easier to understand as opposed to implementing an example of a wastewater pumping station with level control using a variable frequency drive. It is inevitable that some day the PLC or some form of the PLC will be controlling all the electrical operations of a house.

As a home monitor the PLC will monitor the following digital inputs: front doorbell pushbutton, rear doorbell pushbutton, front door open sensor, rear door open sensor, first floor HVAC system on, second floor HVAC system on, water pump on, and mail box open sensor. In addition to the discrete digital inputs, five temperatures will be monitored (outside air, crawlspace, first floor, second floor and Great Room) and water pressure of the water pump will be monitored. Two PLC outputs will be used to drive a horn and turn on a blower fan under the control of the Visual Basic program.

First a Visual Basic 6 program will be developed that communicates serially with the PLC using Rockwell Automation Allen-Bradley protocol. This protocol will be considered to perform two tasks: an "unprotected read" and an "unprotected write". The structure of this binary protocol will be examined. The software developed to perform these tasks will be simply and clearly presented.

Another Visual Basic 6 program will be developed that interprets the collected information and animates objects on a Visual Basic form accordingly, such as a door shown in the open or closed position along with an associated time/date stamp as to when it was opened or closed. Temperature and other data information will be stored as monthly files on the harddrive in CSV(comma separated values) format. Microsoft Excel can then be used to provide a graphical representation of the data contained in these files. Wave files will be launched to provide audio annunciation of certain events.

A stand-alone full function-graphing program will be developed that interprets the data log files. This program will automatically update in conjunction with the data log file.

A second serial port will be used to provide textual based status information from the Visual Basic home monitor program to a remote alphanumerical display.

Through the process of developing the home monitor program many aspects of Visual Basic programming will be studied. Emphasis will be placed on keeping the software as simple as possible. The lessons learned in this book will be invaluable for future serial and animations projects.

All programs presented in this book and contained on the companion CD have been thoroughly tested. I hope you like it as much as I enjoyed writing it and creating the software. Tom Leonik

19 of 22 found the following review helpful:

1Just use the softeware which comes with the PLC  Oct 12, 2002
By ----neal M. Shaw
I was very excited when I found this book and read the reviews. Chapter one was a small intro to visual basic. The first half of chapter two explained how to input and output with the serial port, great. Then I get to the second half of chapter two and I read that all I need to do is go and get a PLC interface. Why bother with the book then. If I'm going to spend hundreds of dollars on a PLC interface, just buy one which has software, and use the software which comes with it. Don't get me wrong, I'm sure for someone who already has a PLC and needs to revise their programs, this book would be valuable, however for the person who is interested in using the serial port to acquire ideas and tips for simple input/output application around the home, it is frustrating. Maybe the title should be Programming for the PLC in Visual Basic 6. That would be much more appropriate.

11 of 12 found the following review helpful:

5Great Book and reference  Nov 10, 2002
By Tim Singer
I've read a lot of books on VB and PLC's but the book that I think about most and use as handy reference is Tom Leonik's --Home Automation Basics - Pratical apps using VB6. This book is fun and to the point. The example of a home monitor is cool and the material presented in the book can easily be applied to many different applications.

The one reviewer who stated that you needed PLC software... obviously did not read the book. PLC software is only needed to program the PLC. The PLC in this application performs conditioning of inputs and stores key information in non-volatile ram. The book creates a driver to communicate with the PLC in VB no other software is required. This is an amazing task and it works.

8 of 9 found the following review helpful:

4Nice Reference for my Visual Basic Manufacturing Apps.  Dec 22, 2000
By Stanley D. Musick
Credit is do to Mr. Leonik for producing this book. I'll use it as a nice reference for some of my manufacturing applications written in Visual Basic. The methods covered in this book can be applied to many real world events. Thanks for taking the time to share your knowledge.

Visual Basic Applications Programmer {Specializing in Data Acquisition & Process Control for QA and Industrial Environments.}

8 of 9 found the following review helpful:

4Not just for home automation...  Nov 22, 2000
By Mark V Lane
Great job! I found this book to be very useful for more than just home automation. I have read several OEM protocol manuals in attempt to learn PLC communication. Leonik's book truly cleared the water for me. The principles of serial communications are explained clearly and I was able to apply the examples even with my limited knowledge of Visual Basic. Although the book focuses on the Alan Bradley protocol, the clear explanation helped me to understand other protocols such as DirectNet and Modbus as well. I'll be reading everything Leonik writes from now on!

See all 13 customer reviews on Amazon.com

You may also like ...
Eforcity HDMI Cable, 10 feet
Eforcity HDMI Cable, 10 feet
List Price: $44.99
Our Price: $2.15
You Save: $42.84 (95%)
Add to Cart
56 used & new from $0.01
La Crosse Technology BC-700 Alpha Power Battery Charger
La Crosse Technology BC-700 Alpha Power Battery Charger
List Price: $49.95
Our Price: $32.95
You Save: $17.00 (34%)
Add to Cart
13 used & new from $29.32
Power Bright PB-12 US to UK 3-Prong Travel Outlet Plug Adapter
Power Bright PB-12 US to UK 3-Prong Travel Outlet Plug Adapter
List Price: $12.99
Our Price: $4.62
You Save: $8.37 (64%)
Add to Cart
6 used & new from $1.99
Web business powered by Amazon WebStore