Inteligentny_dom_Automatyzacja_mieszkania_za_pomoca_platformy_Arduino_systemu_Android_i_zwyklego_komputera_intdom.pdf

(647 KB) Pobierz
Tytuł oryginału: Programming Your Home: Automate with Arduino, Android, and Your Computer
Tłumaczenie: Mikołaj Szczepaniak
ISBN: 978-83-246-5675-2
© Helion 2013.
All rights reserved.
Copyright © 2012 The Pragmatic Programmers, LLC.
All rights reserved.
No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form, or
by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior consent of
the publisher.
Many of the designations used by manufacturers and sellers to distinguish their products are claimed as
trademarks. Where those designations appear in this book, and The Pragmatic Programmers, LLC was
aware of a trademark claim, the designations have been printed in initial capital letters or in all capitals.
The Pragmatic Starter Kit, The Pragmatic Programmer, Pragmatic Programming, Pragmatic Bookshelf,
PragProg and the linking g device are trademarks of The Pragmatic Programmers, LLC.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej
publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną,
fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje
naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich
właścicieli.
Wydawnictwo HELION dołożyło wszelkich starań, by zawarte w tej książce informacje były kompletne
i rzetelne. Nie bierze jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za związane z tym
ewentualne naruszenie praw patentowych lub autorskich. Wydawnictwo HELION nie ponosi również
żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji zawartych w
książce.
Wydawnictwo HELION
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 230 98 63
e-mail: helion@helion.pl
WWW: http://helion.pl (księgarnia internetowa, katalog książek)
Pliki z przykładami omawianymi w książce można znaleźć pod adresem:
ftp://ftp.helion.pl/przyklady/intdom.zip
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/intdom
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
Spis tre ci
PodziÚkowania .................................................................................... 13
Sïowo wstÚpne .................................................................................... 15
Kto powinien przeczytaÊ tÚ ksiÈ kÚ ................................................................... 16
Co znajduje siÚ w tej ksiÈ ce ............................................................................. 16
Arduino, Android, iPhone… mój Bo e! .......................................................... 17
Przykïady kodu i stosowane konwencje ............................................................. 20
Zasoby dostÚpne w internecie .......................................................................... 21
CzÚ Ê I. Przygotowania ............................................23
Rozdziaï 1. Pierwsze kroki ................................................................. 25
1.1. Czym jest automatyzacja domu? ................................................................ 25
1.2. Gotowe rozwiÈzania dostÚpne na rynku ..................................................... 26
1.3. RozwiÈzania typu „zrób to sam” ............................................................... 27
1.4. Uzasadnienie inwestycji ............................................................................ 28
1.5. Przygotowywanie warsztatu ....................................................................... 30
1.6. Zapisywanie pomysïów w formie szkiców ................................................... 31
1.7. Zapisywanie, ïÈczenie i testowanie ............................................................ 33
1.8. Dokumentowanie pracy ............................................................................ 34
Kup książkę
Poleć książkę
8
Inteligentny dom
Rozdziaï 2. Potrzebne elementy ........................................................ 37
2.1. Znajomo Ê sprzÚtu ................................................................................... 38
2.2. Znajomo Ê oprogramowania ..................................................................... 45
2.3. Bezpiecznej zabawy! ................................................................................. 46
CzÚ Ê II. Projekty ......................................................49
Rozdziaï 3. System powiadamiania o poziomie wody .................... 51
3.1. Czego potrzebujemy ................................................................................. 53
3.2. Budowa rozwiÈzania ................................................................................ 55
3.3. Èczenie .................................................................................................. 55
3.4. Tworzenie szkicu ...................................................................................... 56
3.5. Implementacja aplikacji internetowej wysyïajÈcej pocztÚ elektronicznÈ .......... 64
3.6. Dodanie moduïu sieciowego ...................................................................... 67
3.7. Èczenie wszystkich elementów ................................................................. 71
3.8. NastÚpne kroki ......................................................................................... 73
Rozdziaï 4. Elektryczny pies stró ujÈcy .......................................... 77
4.1. Czego potrzebujemy ................................................................................. 78
4.2. Budowa rozwiÈzania ................................................................................ 80
4.3. System elektrycznego psa stró ujÈcego .................................................... 82
4.4. Szkolenie psa ........................................................................................... 85
4.5. Testowanie .............................................................................................. 89
4.6. Spuszczamy psa ....................................................................................... 90
4.7. NastÚpne kroki ......................................................................................... 91
Rozdziaï 5. mwierkajÈcy karmnik dla ptaków ................................. 93
5.1. Czego potrzebujemy ................................................................................. 95
5.2. Budowa rozwiÈzania ................................................................................ 98
5.3. Czujnik grzÚdy ......................................................................................... 98
5.4. Czujnik ziarna ........................................................................................ 102
5.5. Komunikacja bezprzewodowa ................................................................. 106
5.6. mwierkanie w Pythonie ........................................................................... 113
5.7. Koñczenie projektu ................................................................................. 121
5.8. NastÚpne kroki ....................................................................................... 123
Kup książkę
Poleć książkę
Spis tre ci
9
Rozdziaï 6. Wykrywacz dostarczania paczek ................................ 125
6.1. Czego potrzebujemy ............................................................................... 127
6.2. Budowa rozwiÈzania .............................................................................. 128
6.3. Èczenie sprzÚtu .................................................................................... 129
6.4. Pisanie kodu .......................................................................................... 131
6.5. Szkic systemu wykrywania dostarczonych paczek ...................................... 132
6.6. Testowanie szkicu wykrywajÈcego dostarczanie paczek ............................. 133
6.7. Skrypt przetwarzajÈcy komunikaty o przesyïkach ...................................... 134
6.8. Tworzenie bazy danych systemu wykrywania przesyïek ............................. 135
6.9. Instalacja niezbÚdnych pakietów Pythona ................................................. 137
6.10. Pisanie skryptu ...................................................................................... 139
6.11. Testowanie skryptu przetwarzajÈcego komunikaty o paczkach ................... 144
6.12. Instalacja systemu .................................................................................. 145
6.13. NastÚpne kroki ...................................................................................... 146
Rozdziaï 7. Internetowy wïÈcznik wiatïa .................................... 149
7.1. Czego potrzebujemy ............................................................................... 150
7.2. Budowa rozwiÈzania .............................................................................. 153
7.3. Èczenie ................................................................................................ 154
7.4. Pisanie kodu klienta w formie aplikacji internetowej .................................. 158
7.5. Testowanie klienta aplikacji internetowej .................................................. 161
7.6. Pisanie kodu klienta dla systemu Android ................................................ 162
7.7. Testowanie aplikacji klienckiej dla systemu Android ................................. 167
7.8. NastÚpne kroki ....................................................................................... 169
Rozdziaï 8. Automatyzacja dziaïania zasïony ............................... 173
8.1. Czego potrzebujemy ............................................................................... 174
8.2. Budowa rozwiÈzania .............................................................................. 177
8.3. Stosowanie silnika krokowego .................................................................. 178
8.4. Programowanie silnika krokowego ........................................................... 179
8.5. DoïÈczanie czujników ............................................................................. 181
8.6. Pisanie szkicu ........................................................................................ 182
8.7. Instalacja sprzÚtu .................................................................................... 187
8.8. NastÚpne kroki ....................................................................................... 190
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin