Acknowledgments |
|
xvii | |
Introduction |
|
1 | (4) |
|
Key Maker Survival Skills |
|
|
1 | (1) |
|
About the Apocalypse Survival Projects |
|
|
2 | (2) |
|
Resources to Download Before the Zombies Rise |
|
|
4 | (1) |
1 Apocalypse Basics |
|
5 | (14) |
|
|
6 | (2) |
|
|
6 | (1) |
|
|
7 | (1) |
|
How Long Will the Zombies Be Around |
|
|
8 | (1) |
|
Postapocalypse Survival 101 |
|
|
9 | (5) |
|
|
9 | (1) |
|
|
10 | (1) |
|
|
11 | (1) |
|
|
11 | (1) |
|
|
12 | (1) |
|
|
13 | (1) |
|
|
14 | (1) |
|
|
14 | (1) |
|
|
15 | (2) |
|
|
15 | (1) |
|
Brick-and-Mortar Parts Stores |
|
|
16 | (1) |
|
|
17 | (2) |
|
|
17 | (1) |
|
|
17 | (1) |
|
|
17 | (2) |
2 Generating Electricity |
|
19 | (26) |
|
|
20 | (1) |
|
|
21 | (3) |
|
|
22 | (1) |
|
|
23 | (1) |
|
|
24 | (1) |
|
|
25 | (1) |
|
|
25 | (1) |
|
|
25 | (1) |
|
Project 1: Solar Recharging |
|
|
26 | (8) |
|
|
26 | (1) |
|
|
26 | (1) |
|
|
27 | (1) |
|
|
28 | (5) |
|
|
33 | (1) |
|
Project 2: Bicycle Generator |
|
|
34 | (11) |
|
|
35 | (1) |
|
|
35 | (8) |
|
Using the Pedal Generator |
|
|
43 | (2) |
3 Using Electricity |
|
45 | (18) |
|
Powering Devices from a Car Battery |
|
|
46 | (3) |
|
Cigarette Lighter Sockets |
|
|
46 | (2) |
|
|
48 | (1) |
|
|
49 | (1) |
|
|
49 | (4) |
|
|
50 | (1) |
|
|
50 | (2) |
|
|
52 | (1) |
|
Project 4: Battery Monitor |
|
|
53 | (10) |
|
|
54 | (1) |
|
|
55 | (2) |
|
|
57 | (4) |
|
Using the Battery Monitor |
|
|
61 | (2) |
4 Zombie Alarms |
|
63 | (18) |
|
Project 5: Trip Wire Alarm |
|
|
64 | (8) |
|
|
65 | (1) |
|
|
66 | (5) |
|
Using the Trip Wire Alarm |
|
|
71 | (1) |
|
Project 6: PIR Zombie Detector |
|
|
72 | (9) |
|
|
73 | (1) |
|
|
74 | (2) |
|
|
76 | (1) |
|
Using the PIR Zombie Detector |
|
|
77 | (1) |
|
|
77 | (4) |
5 Surveillance And Raspberry PI |
|
81 | (22) |
|
|
82 | (5) |
|
|
83 | (1) |
|
|
84 | (1) |
|
|
85 | (1) |
|
|
86 | (1) |
|
Project 7: Monitor Zombies with a USB Webcam |
|
|
87 | (9) |
|
|
88 | (1) |
|
|
89 | (6) |
|
|
95 | (1) |
|
Project 8: A Wireless Zombie Surveillance System |
|
|
96 | (7) |
|
|
97 | (1) |
|
|
98 | (4) |
|
|
102 | (1) |
6 Add Remote Access And Detect Open Doors |
|
103 | (16) |
|
Project 9: Remote Door Lock |
|
|
105 | (7) |
|
|
106 | (1) |
|
|
106 | (5) |
|
Going Wireless to Open Doors Ahead of Time |
|
|
111 | (1) |
|
|
112 | (7) |
|
|
113 | (1) |
|
|
114 | (1) |
|
|
115 | (2) |
|
|
117 | (2) |
7 Environmental Monitoring |
|
119 | (20) |
|
Project 11: Quiet Fire Alarm |
|
|
120 | (11) |
|
|
121 | (1) |
|
|
122 | (7) |
|
|
129 | (2) |
|
|
131 | (1) |
|
Project 12: Temperature Alarm |
|
|
131 | (8) |
|
|
132 | (1) |
|
|
132 | (3) |
|
|
135 | (2) |
|
Using the Temperature Alarm |
|
|
137 | (2) |
8 Building A Control Center For Your Base |
|
139 | (18) |
|
Project 13: A Raspberry Pi Control Center |
|
|
140 | (9) |
|
|
141 | (1) |
|
|
141 | (1) |
|
|
142 | (6) |
|
|
148 | (1) |
|
Project 14: Going Wireless with Bluetooth |
|
|
149 | (8) |
|
|
150 | (1) |
|
|
150 | (4) |
|
|
154 | (2) |
|
Using the Bluetooth-Enabled Command Center |
|
|
156 | (1) |
9 Zombie Distractors |
|
157 | (24) |
|
Project 15: Arduino Flash Distractor |
|
|
158 | (11) |
|
|
160 | (1) |
|
|
161 | (5) |
|
|
166 | (2) |
|
Using the Flash Distractor |
|
|
168 | (1) |
|
Project 16: Arduino Movement and Sound Distractor |
|
|
169 | (12) |
|
|
170 | (1) |
|
|
171 | (6) |
|
|
177 | (3) |
|
Using the Sound and Movement Distractor |
|
|
180 | (1) |
10 Communicating With Other Survivors |
|
181 | (28) |
|
Project 17: A Raspberry Pi Radio Transmitter Beacon |
|
|
182 | (6) |
|
|
182 | (2) |
|
|
184 | (1) |
|
|
184 | (1) |
|
|
185 | (3) |
|
Project 18: Arduino FM Radio Frequency Hopper |
|
|
188 | (8) |
|
|
189 | (1) |
|
|
189 | (5) |
|
|
194 | (2) |
|
|
196 | (1) |
|
Project 19: Arduino Morse Code Beacon |
|
|
196 | (13) |
|
|
197 | (1) |
|
|
198 | (3) |
|
|
201 | (4) |
|
|
205 | (4) |
11 Haptic Communication |
|
209 | (12) |
|
Project 20: Silent Haptic Communication with Arduino |
|
|
209 | (12) |
|
|
211 | (1) |
|
|
212 | (5) |
|
|
217 | (3) |
|
Using the Haptic Communicator |
|
|
220 | (1) |
A Parts |
|
221 | (6) |
|
A Note on Brick-and-mortar Suppliers |
|
|
222 | (1) |
|
|
222 | (1) |
|
Raspberry Pi and Related Parts |
|
|
223 | (1) |
|
|
223 | (1) |
|
|
224 | (1) |
|
|
224 | (1) |
|
|
225 | (1) |
|
|
225 | (2) |
B Basic Skills |
|
227 | (16) |
|
|
227 | (1) |
|
Joining Wires by Twisting |
|
|
228 | (2) |
|
|
230 | (5) |
|
Joining Wires with Solder |
|
|
231 | (3) |
|
|
234 | (1) |
|
|
235 | (2) |
|
|
237 | (6) |
|
|
238 | (1) |
|
|
239 | (1) |
|
|
240 | (1) |
|
|
241 | (1) |
|
|
242 | (1) |
C Arduino Primer |
|
243 | (20) |
|
|
243 | (2) |
|
|
245 | (4) |
|
Installing the Arduino IDE |
|
|
245 | (2) |
|
|
247 | (1) |
|
Installing the Antizombie Sketches |
|
|
248 | (1) |
|
Arduino Programming Basics |
|
|
249 | (10) |
|
Structure of an Arduino Sketch |
|
|
249 | (1) |
|
Creating Variables and Constants |
|
|
250 | (1) |
|
Configuring Digital Outputs |
|
|
251 | (1) |
|
Configuring Digital Inputs |
|
|
251 | (1) |
|
Stabilizing Digital Inputs with Pull-up Resistors |
|
|
252 | (1) |
|
|
253 | (1) |
|
Writing to Analog Outputs |
|
|
254 | (1) |
|
Repeating Code in Control Loops |
|
|
254 | (2) |
|
Setting Two Conditions with If/Else |
|
|
256 | (1) |
|
Making Logical Comparisons |
|
|
256 | (1) |
|
Grouping Code into Functions |
|
|
257 | (2) |
|
|
259 | (2) |
|
|
261 | (2) |
Index |
|
263 | |