"20 prostych projektów Raspberry Pi"
Identyfikator Librowy: 211038
Spis treści
PODZIĘKOWANIA 17
WPROWADZENIE 18
DLA KOGO JEST TA KSIĄŻKA? 18
CO JEST POTRZEBNE DO TEJ KSIĄŻKI? 19
O KSIĄŻCE 19
UKŁAD KSIĄŻKI 20
ELEMENTARZ 23
PIERWSZE KROKI Z RASPBERRY PI 24
ZASTOSOWANIE RASPBERRY PI 25
ROZRÓŻNIANIE PŁYT 26
POZNAWANIE RASPBERRY PI I JEGO WYPOSAŻENIA 27
LISTA KOMPONENTÓW PROJEKTÓW 30
ŁADOWANIE SYSTEMU OPERACYJNEGO 32
POBIERANIE NOOBS 32
FORMATOWANE KARTY MICROSD W SYSTEMIE WINDOWS LUB MACOS 33
FORMATOWANIE KARTY MICROSD W LINUKSIE 34
KONFIGUROWANIE RASPBERRY PI JAKO KOMPUTERA STACJONARNEGO 36
ŁADOWANIE RASPBIANA NA KARTĘ MICROSD 36
ŁĄCZENIE RASPBERRY PI 36
PIERWSZE URUCHOMIENIE PI 38
WYCIECZKA PO PULPICIE 41
ZAMYKANIE, PONOWNE URUCHAMIANIE I WYLOGOWYWANIE 45
PIERWSZE KROKI W PYTHONIE 46
PYTHON 3 INTEGRATED DEVELOPMENT ENVIRONMENT 46
PODSTAWOWE INSTRUKCJE PYTHONA 47
EDYTOR PYTHONA 50
NASZ PIERWSZY PROGRAM W PYTHONIE 51
TWORZENIE PROSTEGO KALKULATORA 55
DIODY LED 58
PROJEKT 1: MIGAJĄCA DIODA LED 59
WPROWADZENIE DO PINÓW GPIO 61
WPROWADZENIE DO DIOD LED 63
ZNAJDOWANIE WŁAŚCIWEGO REZYSTORA 63
ŁĄCZENIE ELEMENTÓW OBWODU PRZEWODAMI 64
PISANIE SKRYPTU 66
WPROWADZANIE SKRYPTU 66
DALSZE 68
URUCHAMIANIE SKRYPTU 68
PROJEKT 2: LATARKA LED Z PRZYCISKIEM 69
WPROWADZENIE DO PRZEŁĄCZNIKÓW I PRZYCISKÓW 71
ŁĄCZENIE ELEMENTÓW OBWODU PRZEWODAMI 72
PISANIE SKRYPTU 73
DALSZE KROKI 74
PROJEKT 3: ŚCIEMNIACZ LED 75
WPROWADZENIE DO POTENCJOMETRÓW 77
CZYTANIE SYGNAŁÓW ANALOGOWYCH ZA POMOCĄ RASPBERRY PI 78
PRZETWORNIKI ANALOGOWO-CYFROWE 78
MODULACJA SZEROKOŚCI IMPULSÓW 79
ŁĄCZENIE ELEMENTÓW OBWODU PRZEWODAMI 80
PISANIE SKRYPTU 81
WPROWADZANIE SKRYPTU 82
URUCHAMIANIE SKRYPTU 83
DALSZE KROKI 84
PROJEKT 4: GRAFICZNY INTERFEJS UŻYTKOWNIKA DLA WIELOKOLOROWEJ DIODY LED 85
WPROWADZENIE DO DIOD LED RGB 87
ŁĄCZENIE ELEMENTÓW OBWODU PRZEWODAMI 88
PISANIE SKRYPTU 89
STEROWANIE NATĘŻENIEM I ZAMYKANIE OKNA 91
PROJEKTOWANIE INTERFERSU UŻYTKOWNIKA ZA POMOCĄ TKINTER 92
URUCHOMIENIE SKRYPTU 93
DALSZE KROKI 94
PROJEKT 5: PASKI TĘCZOWEGO ŚWIATŁA 95
WPROWADZANIE DO ADRESOWALNEGO PASKA LED RGB W S2812B 97
WPROWADZANIE DO KONWERTERA POZIOMÓW LOGICZNYCH 98
ŁĄCZENIE ELEMENTÓW OBWODU PRZEWODAMI 99
PISANIE SKRYPTU 102
INSTALOWANIE BIBLIOTEKI W S281X 102
WŁĄCZENIE KOMUNIKACJI SPI 103
WPROWADZANIE SKRYPTU 103
WYKONYWANIE SKRYPTU 107
DALSZE KROKI 108
EKRANY 110
PROJEKT 6: PRZYPOMNIENIE NA WYŚWIETLACZU LCD 111
WPROWADZENIE DO WYŚWIETLACZA CIEKŁOKRYSTALICZNEGO 113
LUTOWANIE LISTWY WTYKOWEJ 114
UKŁAD PINÓW MODUŁU LCD 114
ŁĄCZENIE OBWODU 115
PISANIE SKRYPTU 116
INSTALOWANIE BIBLIOTEKI PYTHONA DLA WYŚWIETLACZA LCD ZNAKÓW 116
WYŚWIETLANIE WIADOMOŚCI ZNAKOWEJ 117
DODAWANIE INNEJ FUNKCJONALNOŚCI 119
PRZEWIJANIE WIADOMOŚCI PRZYPOMNIENIA 119
DALSZE KROKI 122
URUCHAMIANIE SKRYPTU 122
PROJEKT 7: MINIPO GODYNKA 123
WPROWADZANIE DO WYŚWIETLACZA OLED 125
KORZYSTANIE Z API OPENWEATHERMAP 126
ZROZUMIENIE SKŁADNI JSON 127
TWORZENIE ŻĄDANIA API 129
ŁĄCZENIE ELEMENTÓW OBWODU PRZEWODAMI 130
PISANIE SKRYPTU 131
INSTALOWANIE BIBLIOTEKI DLA WYŚWIETLACZA OLED 131
WŁĄCZANIE KOMUNIKACJI I2C 132
WPROWADZANIE SKRYPTU 133
DALSZE KROKI 137
URUCHAMIANIE SKRYPTU 137
PROJEKT 8: PONG Z SENSE HAT 138
WPROWADZENIE DO GRY PONG 140
WPROWADZENIE DO SENSE HAT RASPBERRY PI 140
MONTOWANIE PŁYTY 140
UŻYCIE EMUL ATORA SENSE HAT 141
KORZYSTANIE Z FUNKCJI I KONTROLEK SENSE HAT 142
STEROWANIE MATRYCĄ LED 142
CZYTANIE DANYCH Z JOYSTICKA 145
PISANIE SKRYPTU 146
WPROWADZANIE SKRYPTU 146
DALSZE KROKI 151
URUCHAMIANIE SKR YPTU 151
CZUJNIKI 152
PROJEKT 9: WIELOFUNKCYJNA STACJA CZUJNIKÓW POGODOWYCH 153
SENSE HAT JAKO STACJA POGODOWA 155
CZUJNIK CIŚNIENIA BAROMETRYCZNEGO 155
CZUJNIK TEMPERATURY 155
CZUJNIK WILGOTNOŚCI 155
ODCZYTYWANIE TEMPERATURY, WILGOTNOŚCI I CIŚNIENIA 156
TWORZENIE INTERFEJSU UŻYTKOWNIKA DLA NASZYCH ODCZYTÓW 157
PISANIE SKRYPTU 159
TWORZENIE INTERFEJSU UŻYTKOWNIKA 160
AUTOMATYCZNA AKTUALIZACJA ODCZYTÓW 161
DALSZE KROKI 162
URUCHAMIANIE SKRYPTU 162
PROJEKT 10: ALARM ANTYWŁAMANIOWY Z PO WIADOMIENIEM PR ZEZ E-MAIL 163
WPROWADZENIE DO CZUJNIKA RUCHU PIR 165
WYSYŁANIE E-MAILA ZA POMOCĄ PYTHONA 165
SKRYPT DO WYSYŁANIA WIADOMOŚCI E-MAIL 166
ZNAJDOWANIE SZCZEGÓŁÓW DOTYCZĄCYCH SERWERA SMTP 166
ŁĄCZENIE ELEMENTÓW OBWODU PRZEWODAMI 168
URUCHAMIANIE SKRYPTU WYSYŁAJĄCEGO WIADOMOŚCI 168
PISANIE SKRYPTU 170
DALSZE KROKI 172
PROJEKT 11: ALARM Z CZUJNIKIEM GAZU I DYMU 173
WPROWADZENIE DO CZUJNIKA GAZU I DYMU MQ-2 175
ŁĄCZENIE ELEMENTÓW OBWODU PRZEWODAMI 176
WPROWADZENIE DO BRZĘCZYKA PIEZOELEKTRYCZNEGO 176
PISANIE SKRYPTU 178
USTAWIANIE WARTOŚCI PROGU 179
PROJEKT 12: REJESTRATOR DANYCH 180
DALSZE KROKI 180
URUCHAMIANIE SKRYPTU 180
O TEMPERATURZE I WILGOTNOŚCI 181
ŁĄCZENIE ELEMENTÓW OBWODU PRZEWODAMI 183
WPROWADZENIE DO CZUJNIKA DHT22 183
PISANIE SKRYPTU 184
INSTALOWANIE BIBLIOTEKI DHT22 184
WPROWADZANIE SKRYPTU 185
URUCHAMIANIE SKRYPTU 187
TWORZENIE, ZAPISYWANIE I ZAMYKANIE PLIKÓW .TXT 187
DALSZE KROKI 188
KAMERY 190
PROJEKT 13: WYKRYWACZ WŁAMAŃ Z FOTOREJESTRACJĄ 191
WPROWADZENIE DO MODUŁU KAMERY RASPBERRY PI 193
BUDOWA WYKRYWACZA WŁAMAŃ 194
WŁĄCZANIE KAMERY 194
ŁĄCZENIE ELEMENTÓW OBWODU PRZEWODAMI 195
PODŁĄCZANIE KAMERY 195
PISANIE SKRYPTU 196
WPROWADZANIE SKRYPTU 197
DALSZE KROKI 199
URUCHAMIANIE SKRYPTU 199
PROJEKT 14: DOMOWA KAMERA DO MONITORINGU 200
REJESTROWANIE WIDEO W PLIKU 202
PISANIE SKRYPTU 203
WPROWADZANIE SKRYPTU 204
URUCHAMIANIE SKRYPTU 206
DALSZE KROKI 207
APLIKACJE WWW 208
PROJEKT 15: BUDOWANIE SWOJEJ PIERWSZEJ STRONY WWW 209
KONFIGUROWANIE PLIKÓW PROJEKTU 211
KONFIGUROWANIE STRONY WWW W HTML 211
KONFIGUROWANIE PODSTAWOWEJ ZAWARTOŚCI 211
DODAWANIE TYTUŁU, NA GŁÓWKÓW I AKAPITÓW 212
OGLĄDANIE NASZEJ STRONY WWW 213
DODAWANIE ŁĄCZY, OBRAZÓW I PRZYCISKÓW 214
NADAWANIE STYLU STRONIE ZA POMOCĄ CSS 217
OSADZANIE ARKUSZA STYLÓW 217
NADAWANIE STYLU NAGŁÓWKOWI 218
NADAWANIE STYLU ZAWARTOŚCI HTML 218
OKREŚLANIE STYLU KLASY TITLE 219
NADAWANIE STYLU NAGŁÓWKOM, AKAPITOM I ŁĄCZOM 222
NADAWANIE STYLU PRZYCISKOWI 223
DALSZE KROKI 224
PROJEKT 16: ŁĄCZENIE ELEKTRONIKI Z WWW 225
WPROWADZENIE DO SERWERÓW WWW 227
WPROWADZENIE DO MODUŁU PRZEKAŹNIKA 228
UKŁAD PINÓW PRZEKAŹNIKA 228
UŻYWANIE PRZEKAŹNIKA 229
ŁĄCZENIE ELEMENTÓW OBWODU PRZEWODAMI 230
OPIS PROJEKTU 230
PRZYGOTOWYWANIE PI DO URUCHOMIENIA SERWERA WWW 232
INSTALOWANIE FLASKA 232
PISANIE SKRYPTU 233
PORZĄDKOWANIE PLIKÓW 233
TWORZENIE SERWERA WWW 233
PISANIE PLIKU HTML 235
PISANIE PLIKU CSS 236
URUCHAMIANIE SERWERA WWW 237
DALSZE KROKI 238
PROJEKT 17: CENTRUM STEROWANIA INTERNETEM RZECZY ZA POMOCĄ NODE-RED 239
WPROWADZENIE DO NODE-RED 241
INSTALOWANIE WĘZŁÓW DHT22 241
PIERWSZE KROKI Z NODE-RED 242
ŁĄCZENIE ELEMENTÓW OBWODU PRZEWODAMI 245
TWORZENIE SCHEMATU 246
TWORZENIE INTERFEJSU UŻYTKOWNIKA PULPITU 246
ŁĄCZENIE WĘZŁÓW PRZEWODAMI 248
URUCHAMIANIE APLIKACJI 252
DALSZE KROKI 253
GRY I ZABAWKI 254
PROJEKT 18: PERKUSJA CYFROWA 255
PRZYGOTOWANIE AUDIO 257
KONFIGUROWANIE AUDIO 257
UZYSKIWANIE PRZYKŁADOWYCH PLIKÓW AUDIO 257
ŁĄCZENIE ELEMENTÓW OBWODU PRZEWODAMI 259
PISANIE SKRYPTU 261
DALSZE KROKI 262
PROJEKT 19: TWORZENIE GRY W SCRATCHU: GŁODNA MAŁPA 263
WPROWADZENIE DO SCRATCH 2 265
ŁĄCZENIE ELEMENTÓW OBWODU PRZEWODAMI 266
TWORZENIE SKRYPTU 267
TWORZENIE DUSZKÓW I WYBIERANIE TŁA SCENY 268
DODAWANIE KONTROLEK DO DUSZKA MAŁPY 269
EDYCJA DUSZKÓW 269
TESTOWANIE NA SZEGO SKRYPTU 271
TWORZENIE CZASOMIERZA ODLICZAJĄCEGO WSTECZ 271
ZLICZANIE I WYŚWIETLANIE WYNIKU 272
SPRAWIENIE, ŻE BANANY SPADAJĄ Z NIEBA 273
DODAWANIE ZEPSUTYCH BANANÓW 274
GRANIE 276
DALSZE KROKI 277
PROJEKT 20: ROBOT STEROWANY ZDALNIE PRZEZ WI-FI 278
ZARYS PROJEKTU 280
PRZYGOTOWANIE RASPBERRY PI 281
ŁĄCZENIE ELEMENTÓW OBWODU PRZEWODAMI 283
ŁĄCZENIE SILNIKÓW DC Z MOTOZERO 283
STEROWANIE SILNIKAMI ZA POMOCĄ MOTOZERO 284
PISANIE APLIKACJI 285
ZNAJDOWANIE ADRESU IP RASPBERRY PI 285
TWORZENIE SCHEMATU NODE-RED 286
WPROWADZANIE SKRYPTU 289
URUCHOMIENIE APLIKACJI 291
DALSZE KROKI 292
PODŁĄCZANIE ROBOTA DO ZASILANIA 292
PRZEWODNIK PO PINACH GPIO RASPBERRY PI 293
DEKODOWANIE WARTOŚCI REZYSTORÓW 296