Commencez à lire Raspberry Pi Home Automation with Arduino sur votre Kindle dans moins d'une minute. Vous n'avez pas encore de Kindle ? Achetez-le ici Ou commencez à lire dès maintenant avec l'une de nos applications de lecture Kindle gratuites.

Envoyer sur votre Kindle ou un autre appareil

 
 
 

Essai gratuit

Découvrez gratuitement un extrait de ce titre

Envoyer sur votre Kindle ou un autre appareil

Tout le monde peut lire les livres Kindle, même sans un appareil Kindle, grâce à l'appli Kindle GRATUITE pour les smartphones, les tablettes et les ordinateurs.
Raspberry Pi Home Automation with Arduino
 
Agrandissez cette image
 

Raspberry Pi Home Automation with Arduino [Format Kindle]

Andrew K. Dennis

Prix conseillé : EUR 17,50 De quoi s'agit-il ?
Prix éditeur - format imprimé : EUR 29,95
Prix Kindle : EUR 12,25 TTC & envoi gratuit via réseau sans fil par Amazon Whispernet
Économisez : EUR 17,70 (59%)

Formats

Prix Amazon Neuf à partir de Occasion à partir de
Format Kindle EUR 12,25  
Broché EUR 29,95  
Chaque jour, un ebook avec au moins 60% de réduction
Découvrez l'Offre Éclair Kindle et inscrivez-vous à la Newsletter Offre Éclair Kindle pour ne rater aucun ebook à prix exceptionnel. Abonnez-vous dès maintenant




Les clients ayant acheté cet article ont également acheté


Descriptions du produit

Présentation de l'éditeur

In Detail

Low-cost and high-performing, with a massively diverse range of uses and applications, the Raspberry Pi is set to revolutionize the way we think about computing and programming. By combining the Raspberry Pi with an Arduino board you'll be able to revolutionize the way you interact with your home and become part of a rapidly growing group of hobbyists and enthusiasts.

This essential reference will guide you through a series of exciting projects that will allow you to automate your very own home. With easy-to-follow, step-by-step examples, diagrams, and explanations you will not only find it incredibly productive but also highly engaging and informative.

Assuming no prior knowledge, our detailed practical examples will guide you through building hardware and software solutions using the Raspberry Pi and Arduino. You will learn how you can use thermistors and relays to keep cool and stay in the shade whilst also utilizing electrical motors and photoresistors. These meticulously designed tutorials will form the basis of automating your entire home and getting you started with dozens of potential projects.

Approach

"Raspberry Pi Home Automation with Arduino" is an easy-to-follow yet comprehensive guide for automating your home using the revolutionary ARM GNU/Linux board.

Who this book is for

Even if you have no prior experience with the Raspberry Pi or home automation you can pick up this book and develop these amazing projects. Full of detailed step-by-step instructions, diagrams, and images this essential guide allows you to revolutionize the way you interact with your home. If you don’t know where to start, then this is the perfect book for you.

Biographie de l'auteur

Andrew K. Dennis

Andrew K. Dennis is an R&D software developer at Prometheus Research. Prometheus Research is a leading provider of integrated data management for research and is the home of HTSQL, an open source navigational query language for RDMS.

Andrew has a Diploma in Computing, a BS in Software Engineering, and is currently studying for a second BS in Creative Computing in his spare time.

He has over 10 years experience working in the software industry in the UK, Canada, and the USA. This experience includes e-learning courseware development, custom CMS and LMS development, SCORM consultancy, web development in a variety of languages, open source application development, blogging about the integration of web technologies with electronics for home automation, and punching lots of Cat5 cables.

His interests include web development, e-learning, 3D printing, Linux, the Raspberry Pi and Arduino, open source projects, home automation and the use of web technology in this sphere, amateur electronics, home networking, and software engineering.


Détails sur le produit


En savoir plus sur l'auteur

Découvrez des livres, informez-vous sur les écrivains, lisez des blogs d'auteurs et bien plus encore.

Quels sont les autres articles que les clients achètent après avoir regardé cet article?


Commentaires en ligne 

Il n'y a pas encore de commentaires clients sur Amazon.fr
5 étoiles
4 étoiles
3 étoiles
2 étoiles
1 étoiles
Commentaires client les plus utiles sur Amazon.com (beta)
Amazon.com: 3.5 étoiles sur 5  20 commentaires
38 internautes sur 39 ont trouvé ce commentaire utile 
4.0 étoiles sur 5 Useful, but Confused 4 mars 2013
Par JennaSys - Publié sur Amazon.com
Format:Broché
What the title really means is that the author will walk you through using a Raspberry Pi in place of an Arduino to control things, but by still programming it like an Arduino. While the information presented is definitely useful, the end result is a bit of a platform identity crisis, as no Arduino is ever actually being used. The Home Automation part of the title is somewhat loosely coupled, but it does serve as a convenient context for the examples presented and is a nonetheless a prime candidate for Raspberry Pi/Arduino projects.

Chapter 1 is a good introduction to the topics presented in the book. It provides context and history at a level that is appropriate for the audience of the book. Overall - nicely done.

Chapter 2 goes through using BerryBoot to get the Raspbian linux distro onto the Raspberry Pi's SD card. To me, this particular method is overkill for the context of the book, however at the same time it was nice to see a variation on the typical SD setup routine for the Raspberry Pi. Again, the system setup chapter was just enough to let the user understand what the OS context will be for the purposes of the book, without going into setup details that are best left for a different text.

Chapter 3 starts getting into the hardware. Using an Arduino in conjunction with the Raspberry Pi, while somewhat redundant, is not unusual. The Arduino gets around some of the I/O limitations of the Raspberry Pi without having to get too involved with discreet external electronics. In this case, the author chooses the novel approach of using an adapter that allows the Raspberry Pi to use hardware shields designed for an Arduino, without actually using an Arduino. It is debatable whether or not this method is the best way to "Arduino-ize" the Raspberry Pi, especially with the cost of the adapter board being higher than that of the Raspberry Pi itself. The adapter also requires the use of the arduPi C library that is used to expose (and map) the Arduino framework to the Raspberry Pi in a way that lets you write programs on the Raspberry Pi in C++ the same way you would write them for the Arduino directly. Personally, I think it's cleaner to use something like the AlaMode that is an actual Arduino with a RTC and SD slot for the same price and in the same size envelope. But if you want to follow along with this book, you'll need to use the adapter instead.

Chapters 4 and 5 get into a few example projects developing a temperature controller. The chapters build up from getting a simple temperature reading, to connecting a relay and controlling a fan, effectively turning it into a thermostat. The code is pretty clear and logically explained, and it seemed pretty well laid out. That said, these chapters get pretty involved in the C programming language and unlike the one button deployment of the Arduino GUI, it has you running make files and compiling source code from the command line, so it might be a bit much if you're a programming novice.

Chapter 6 adds in a database and a web server. On the database side, sqlite3 was a good choice for this context as it has a small footprint and easily handles what these projects need to do. For the web server, the author went with Apache and mod-wsgi which is WAY overkill for these projects. He probably would have been fine just using the BaseHTTPServer library that's built into python.

Chapter 7 gets a little more interesting with the addition of a motor shield to control the opening and closing of blinds or curtains. One issue I have on this chapter is that the project falls completely within the realm of the Arduino. The Raspberry Pi in this case only makes things more cumbersome over just using an Arduino by itself. That said, the concepts presented here could be used as a jumping off point for other projects where the capabilities of the Raspberry Pi might actually be of some use.

Finally, chapter 8 briefly discusses other potential development hardware that can be used with the Raspberry Pi (specifically the Prototyping Pi Plate and the Gertboard), though no additional projects are covered. The wiringPi library is also discussed, which also lets you program the Raspberry Pi like an Arduino. It then closes by suggesting other possible uses/projects for the Raspberry Pi.

In summary, this book focuses on using the Raspberry Pi like an Arduino. If you are already familiar with developing projects on the Arduino, this can be a good thing as you will be almost immediately productive with the Raspberry Pi by following the suggestions in this book. On the other hand, using the Raspberry Pi like an Arduino may not be the cleanest way to do things and you may miss out on some of the the advantages of the Raspberry Pi, like being able to code to the GPIO using a higher level language such as Python rather than C/C++. The concepts presented in the book are useful even outside of the context presented in the book itself, and for this I give the text high marks. However, I feel that there was too much of an emphasis on programming the Raspberry Pi following the Arduino way of doing things rather than looking at programming it to get similar results as the Arduino but using what the Raspberry Pi itself has to offer. Perhaps the title should have been "Raspberry Pi Home Automation AS Arduino " instead of "Raspberry Pi Home Automation WITH Arduino".
16 internautes sur 16 ont trouvé ce commentaire utile 
3.0 étoiles sur 5 Hard to pin down exactly who this book is for 18 mars 2013
Par J. Thomas - Publié sur Amazon.com
Format:Broché
On one hand its got quite a specific audience, maybe you're interested in home automation, and maybe you've previously experimented with the Arduino platform and you now have a Raspberry Pi or want to use one for some reason (maybe that the power/size ratio has greater possibilities than the Arduino), and maybe you don't mind buying an expensive interface so that you can plug Arduino shields into your Pi, and maybe you don't mind writing Arduino-fashion code in C++ in a text editor and building it from the command line with makefiles). That's a lot of 'maybe'. If you are all of these, the book should serve you well enough to get you on your way, but the value of the book diminishes the more of these maybe's you eliminate.
On the other hand, it tries to touch a lot of subjects and covers the basics of installing software on the Pi, installing and using a free IDE (Geany), electronics, it mentions wiringPi, ... It doesn't go into any topic particularly deeply. Just enough to get started, or to confuse you, depending on where your experience level is.

Where you actually get to see the value of using the Pi, as opposed to just keeping it simple and sticking with an Arduino plus shield, is in the latter part of the book where the author shows and explains how to set up an SQL database for recording sensor information, how to set up a web server (why the author chose Apache and not a smaller faster web server like lighttpd?), and how to make them all play together to do something useful.

The book has Arduino in its title. Arduino was designed for people who don't necessarily want to use text editors, makefiles, or confusing IDEs with millions of features. Most Arduino people just want to create stuff and they have enough on their plate already just learning to code. While it can easily be justified to use Arduino shields with a Pi due to the fact that there is an abundance of shields on the market, you should ask yourself honestly if your future Arduino shield-based projects really need the processing power of the Pi, because it will cost you another 40 Euros or so for the interface board. Based on the above, I think the title of the book is quite misleading. A more appropriate title (but not as catchy I guess) would be something like "Re-purposing Arduino shields with the Raspberry Pi" or "Using your Raspberry Pi like an Arduino". I really don't see the necessity to actually mention home automation in the title because the book doesn't go into it that much (it more-or-less asks you to think enthusiastically about what you *could* do), and the most complicated project in the book 'opening curtains according to the ambient light' brings a home automation context, but in fact this same type of project is ubiquitous in the micro-controller hobby in general.

Summary:

I think the real value of this book is in treating it like an introduction to Pi, with an electronics slant. That's how I approached it and I am not that disappointed. If you are a beginner it will encourage you to wonder at what you can achieve with this credit card sized computer applied to micro-controller type projects, if you spend some time learning C and some basic electronics, and you're driven by the need to impress some of your relatives next time they pop round for tea.

+ Has computer-related instructions for Mac, Linux and PC users where necessary
+ Uses simple language and assumes the reader has zero to little experience with programming or electronics
+ Has a large collection of links for future reading in the reference section
+ Enthusiastic tone and encourages to consider what's achievable

- Title is misleading
- No photos of any interface boards or project setups in the book, just block diagrams
- Tries to cover a lot of concepts but doesn't go deeply enough generally
- Occasionally brings up somewhat irrelevant topics (there was no X10 project but there is a whole section on X10 in the book, for example)
- Using BerryBoot is debatable for this kind of application, I would have like to seen justification in the text other than "It's by far the easiest way to install Raspbian" which I happen to agree with
- To make good use of the book's example projects you will have to buy a specific interface board which is more expensive than the Raspberry Pi or the Arduino itself
13 internautes sur 15 ont trouvé ce commentaire utile 
5.0 étoiles sur 5 An Extremely Useful Introduction to Sensor & Home Automation Applications On The Raspberry Pi 5 mars 2013
Par Ira Laefsky - Publié sur Amazon.com
Format:Broché
Andrew Dennis has written the first application-oriented hardware/software guidebook for using the extremely popular Raspberry Pi ($35 Linux Board) in real applications. The focus of this book is what can be accomplished with Home Automation as well as Sensor and Actuator Devices with the Pi and with Internet of Things Sensor Databases locally on the Pi as well as in the Cloud/Web. Three unique features of this handbook include:

1. Use of Berryboot a tool which allows easy installation of multiple operating systems on the Raspberry Pi

2. Very Importantly the use of a Raspberry Pi to Arduino Shield Adapter from Cooking-Hacks--Libelium
This hardware shield and the accompanying Open Source Library "arduPI" permit a range of input/output functions on the software-strong Pi that until now has been impossible with primitive manipulation of GPIO pins and allows important (16-bit) analog functionality for recording and manipulating data
from analog sensors. This analog. and i/o functionality is in addition to the powerful multi-language (and shell) programming capabilities of the Pi as a Linux system and is efficiently accomplished through the arduPi library which permits easy manipulation of the i/o functions for many users farmiliar with the Arduino and which otherwise is quite accesible to Linux users of the C and C++ languages.

3. Use of LAMP/Sql and HtSql Servers which permit sensor database users to host a Sql compatbile server directly on the Raspberry Pi and accesss databases of sensor values either hosted locally or in the cloud with full web and web service (JSON/XML) integration. Further information on the HtSql Database platform can be found on the HTSQL (dot) org website.

Extensive history of microcomputer hardware applications and in particular Home Automation dating from early 1970's microcomputers and the powerline X10
home automation standard showing just how far we have gotten with Ethernet and Wifi Integration and with a powerful Linux-based System that can be inexpensively purchased and placed in the walls of a home or wherever Home Automation is required.

I highly recommend this valuable handbook on real Home Automation, Sensor and Internet of Things applications of the popular Raspberry Pi computer which
is the first presentation of real world applications that involve hardware beyond simple bit-manipulation GPIO.

--Ira Laefsky MS Engineering/MBA Information Technology Consultant and Human Computer Interaction Researcher
a hacker at Philadelphia Hackerspace Hive76
and formerly a Senior Consultant at Arthur D. Little, Inc. and Digital Equipment Corporation
8 internautes sur 9 ont trouvé ce commentaire utile 
2.0 étoiles sur 5 Would have been better as a blog post 12 mars 2013
Par H - Publié sur Amazon.com
Format:Broché
There are very few books on the market that discuss the Raspberry Pi target device and how to develop programs for it. One such new book that was just published is "Raspberry Pi Home Automation with Arduino" by Andrew K. Dennis.

Dennis is an R&D software developer at Prometheus Research, which provides research data management. His background spans from open source projects to home automation technology. His writing style is direct and understandable with a right amount of technical language.

The book is split up into 5 major sections: Introduction, Set-Up, Basic Temperature Project, Curtain Automation Project, and Conclusion.

The first section gives a good introduction to the Raspberry Pi and Arduino micro-controller. There was some general history given of the how the Raspberry Pi came about and a brief overview of the hardware specs. The diagram of the hardware was lacking though, and a photo of the Raspberry Pi itself would have been better served here instead of the block diagram given. Next, the Arduino shield was described and how that was to be used with the Raspberry Pi in this book.

The parts that covered X-10 and the dot.com boom seemed outdated and out-of-place, since these sections did not add to the book's focus or value on current technology and how to use it for home automation, instead of the obsolete technologies from the past such as X-10. The first 21 pages could have been better done in 5 or 6 pages instead, in order to skip the unneeded background and get to the subject at hand.

The section on setting up the Raspberry Pi was very detailed and straight-forward, although not enough detail was given for the exact Raspbian bundle that the reader should download (such as the bundle name and URL). Instead, the instructions were specific to Berry Boot, which seemed too restrictive and not flexible to a knowledgeable reader who is familiar with the Web. Chapter 2 seemed too dry with too many instructional steps instead of a better description of what was going on overall.

Chapter 3 on setting up the Arduino shield could have had a better photo instead of the block diagram. The chapter also seem disjointed and out of place, since it covered the Arduino and how it could be used for development instead of focusing of the first subject of the book which should be more Raspberry Pi based. The Basic Temperature Project seemed to concentrate too much on the low-level details such as the 10K ohm resistor, wires, and breadboard, when it could have dived into the steps for connecting everything quicker and with greater detail. Also, the introduction to Makefiles seemed to be disjointed with the rest of the chapter. The Thermostat Project built on the temperature chapter but seemed too focused again on low-level details such as cURL, instead of focus on the project itself on a higher level.

The chapter on Temperature Storage never got into why using a database was advantageous on a small device such as a Raspbery Pi, so seemed lost. It seemed to focus too much on the novelty of the idea of using a database to store temperature readings instead of the practical use for it and why it would be valuable to the reader.

The chapter on Curtain Control seemed interesting with a better balance of the technical details and why the reader would be interested in doing this project. The example code in this chapter was better presented and gave a better/higher level of detail than the other chapters.

The Wrap-Up chapter seemed to be a general sweep-up of all miscellaneous and reference topics of the book. It seemed out of place and abrupt in the general flow of the book.

Overall, the book was well written with good use of language, but could have been better served on the Web as a free-of-cost series of blog posts with more detailed photos and reference links instead of a $15 ebook / $27 book. Also, a series of free blog posts on the Web would be more interactive with comments from readers and answers from the author. As a book or ebook, this topic seems incomplete since it is a one-way telling of only a few projects and technology. The best part of the book was the Curtain Control chapter, but again that might have been better served as a blog post, not a book or eBook. I cannot recommend people buying this book at $27 for the book or $15 for the ebook.
3 internautes sur 3 ont trouvé ce commentaire utile 
4.0 étoiles sur 5 For people wanting to bridge Raspberry Pi and Arduino 21 mars 2013
Par Eric Ptak - Publié sur Amazon.com
Format:Broché
Raspberry Pi Home Automation with Arduino is a book written by Andrew K. Dennis, and edited by Packt. With this book, the reader learns how to achieve automation tasks using a Raspberry Pi coupled with an Arduino.

After the classical Raspberry / Linux setup and requirements, the book covers several commons task in home automation :
* Thermometer, to retrieve temperatures from several sensors
* Thermostat, to control an heating system by switching relays based on Thermometer project
* Data Storage, to log temperatures
* Curtain Automation, based on an ambiant sensor and motor control
* Finally, the book give few tips to help prototyping with Raspberry Pi.

All the book relies on the Cooking-Hacks RPi-to-Arduino bridge shield. All hardware stuff use the Arduino instead of directly use GPIO. As you will notice with upcoming WebIOPi 0.6, we can use GPIO to make many things, quite easily. We can connect sensors and also control motors without using many devices.

The RPi-to-Arduino bridge and so the book also require the arduPi firmware for the Arduino. In my opinion, the book is more about learning the bridge and arduPi firmware than learning all Raspberry Pi possibilities.

When the reader knows that, I have to admit the book is well written, with good explanations and code snippets. Moreover, using an Arduino with a Raspberry Pi is one of the best combo and a must have for any hobbyist geek and prototype builder. I say that to my friends and co-workers since the Raspberry Pi has been released. It gives the Pi missing hardware PWM output and Analog input with a single extension.

With passing time, I now rather think that the Raspberry Pi should be directly used for many common things, only using a cheap ADC like Microchip MCP3000 series or TI ADS1000 ones. It simplifies the circuit, consumes less, and allow to learn more on electronic components and industrial uses. Arduino should come only to help the Pi in several time critical task. For instance, measuring a PWM signal or using a wheel encoder.

The book is well enough written to reuse explanations in other contexts, and replacing the Arduino with something else should be easy as we can found many explanation on Internet. The Raspberry Pi forum and the Mag Pi are good starts, there is also many hobbyist blogs. But reading components data sheets is more interesting, exciting and provides more precise information. Combining stuff from the book and Internet will providing a powerful set of stuff to unleash the Raspberry Pi power in your electronic projects.

Advanced hobbyist who are already familiar with data sheet reading and implementation should pass away this book.

Intermediate skilled people should get this book to frame their knowledge and lead them further.

Beginners and people who already have both Arduino and Raspberry, but still don't know how to connect them together must purchase it with the Cooking-Hack bridge. It will ensure a success in your Home Automation projects and learn you many things.
Ces commentaires ont-ils été utiles ?   Dites-le-nous

Discussions entre clients

Le forum concernant ce produit
Discussion Réponses Message le plus récent
Pas de discussions pour l'instant

Posez des questions, partagez votre opinion, gagnez en compréhension
Démarrer une nouvelle discussion
Thème:
Première publication:
Aller s'identifier
 

Rechercher parmi les discussions des clients
Rechercher dans toutes les discussions Amazon
   


Rechercher des articles similaires par rubrique