"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