CONTENTS IN DETAIL

ACKNOWLEDGMENTS

INTRODUCTION

WHAT IS THIS BOOK ALL ABOUT?

WHAT’S IN THE BOOK

WHAT YOU’LL NEED FOR THIS BOOK

CHAPTER 1: GETTING STARTED WITH THE RASPBERRY PI

WHAT IS A RASPBERRY PI?

THE RASPBERRY PI’S HARDWARE

THE RASPBERRY PI 4

OTHER MODELS

GPIO PINS

SETTING UP YOUR RASPBERRY PI

DOWNLOADING THE OPERATING SYSTEM

INSTALLING THE OPERATING SYSTEM

SETTING UP YOUR PI EQUIPMENT

BOOTING UP YOUR PI

CONFIGURING YOUR RASPBERRY PI

A QUICK TOUR OF THE RASPBIAN OPERATING SYSTEM

CONFIGURING YOUR RASPBERRY PI

GOING ONLINE

USING THE COMMAND LINE

SETTING THE TIME

ACCESSING THE CONFIGURATION SETTINGS

UPDATING AND UPGRADING

INSTALLING SOFTWARE PACKAGES

ACCESSING YOUR RASPBERRY PI REMOTELY

ACCESSING THE RASPBERRY PI VIA SSH

ACCESSING THE RASPBERRY PI VIA VNC USING REALVNC

ACCESSING THE RASPBERRY PI VIA REMOTE DESKTOP

TRANSFERRING FILES

WRAPPING UP

CHAPTER 2: PYTHON PROGRAMMING

EXPLORING PYTHON

INTRODUCING THONNY AND IDLE

WRITING YOUR FIRST PROGRAM

STRINGS

VARIABLES

LOOPS

WHILE LOOPS

FOR LOOPS

CONDITIONALS

FUNCTIONS

RUNNING PYTHON CODE FROM THE TERMINAL

COMMON PROGRAMMING MISTAKES

CAPITAL LETTERS

INDENTATION

USING COMMENTS

WRAPPING UP

CHAPTER 3: HOT GLUE NIGHT-LIGHT

WHAT YOU’LL NEED

BUILDING THE CUSTOM NIGHT-LIGHT

CODING THE NIGHT-LIGHT

RUNNING YOUR PROGRAM

MODIFY: FADING THE LED

BUILDING THE LED NIGHT-LIGHT

WIRING YOUR NIGHT-LIGHT

CODING THE NIGHT-LIGHT

RUNNING YOUR PROGRAM

WRAPPING UP

CHAPTER 4: THE PI CAMERA: SELFIE SNAPPER

WHAT YOU’LL NEED

VERSIONS AND SPECIFICATIONS

PHOTOGRAPHY WITH THE PI CAMERA

SETTING UP THE HARDWARE AND SOFTWARE

CUSTOMIZING YOUR IMAGES

TRIGGERING THE CAMERA WITH A BUTTON

VIDEOS WITH THE PI CAMERA

MAKING A VIDEO

PLAYING THE VIDEO

PLAYING THE VIDEO ON A COMPUTER OR OTHER DEVICE

CREATING A TIME-LAPSE VIDEO

WRAPPING UP

CHAPTER 5: PI SPY PART 1: HACKING WEBCAMS FOR SECRET SURVEILLANCE

WHAT YOU’LL NEED

SETTING UP YOUR WEBCAM

STREAMING A VIDEO FROM THE WEBCAM

LIVE STREAMING TO A DEVICE

STOPPING AND RESTARTING MOTION

WRAPPING UP

CHAPTER 6: MANIPULATING MINECRAFT

WHAT YOU’LL NEED

MINECRAFT ON THE RASPBERRY PI

STARTING MINECRAFT

FINDING YOURSELF: USING THE X-, Y-, AND Z- COORDINATES

HACKING MINECRAFT

POSTING A MESSAGE TO CHAT

CODING THE CHAT MESSENGER

RUNNING YOUR PROGRAM

TRAMPOLINE GRASS

CODING THE TRAMPOLINE GRASS

RUNNING YOUR PROGRAM

TAKING IT FURTHER

THE SAND DROP GAME

CODING THE SAND DROP GAME

RUNNING YOUR PROGRAM

TAKING IT FURTHER

MINECRAFT-CONTROLLED LED

WIRING THE MINECRAFT LED

CODING THE MINECRAFT LED

RUNNING YOUR PROGRAM

CAMERA SURVEILLANCE MINECRAFT TOWERS

BUILDING THE THREE TRIGGER TOWERS

CODING THE CAMERA TOWERS

RUNNING YOUR PROGRAM

WRAPPING UP

CHAPTER 7: RADIO INVASION

WHAT YOU’LL NEED

PREPARING THE RASPBERRY PI

RUNNING A TEST PROGRAM

STREAMING AN MP3 MUSIC FILE

RECORDING AND BROADCASTING YOUR OWN FILE

SETTING UP YOUR MICROPHONE AND SPEAKERS

MAKING AND PLAYING YOUR RECORDING ON THE RASPBERRY PI

BROADCASTING THE FILE

CODING THE SOUNDBOARD

CREATING THE GUI FUNCTIONS

CREATING THE WINDOW AND BUTTONS

RUNNING YOUR PROGRAM

WRAPPING UP

CHAPTER 8: THE AUTOMATIC TEXTING MACHINE

WHAT YOU’LL NEED

A LITTLE ABOUT SMS

CREATING A SIMPLE TEXT SENDER

SIGNING UP FOR A TWILIO ACCOUNT

SETTING UP A TWILIO PHONE NUMBER

CREATING A PROJECT

INSTALLING TWILIO

WRITING THE CODE

CREATING THE AUTOMATIC SMS REMINDER MACHINE

SETTING UP AND VALIDATING THE FORMAT

CODING THE REMINDER MESSAGE

MATCHING TIMES AND SENDING THE MESSAGE

WRAPPING UP

CHAPTER 9: PI SPY PART 2: WI-FI AND BLUETOOTH TRACKING

WHAT YOU’LL NEED

CREATING YOUR STATUS BOARD

WIRING UP THE LEDS

ADDING THE LEDS TO THE BOARD

CONNECTING THE LEDS TO THE RASPBERRY PI

ATTACHING THE RASPBERRY PI

TRACKING DEVICES WITH IP ADDRESSES

FINDING YOUR IP ADDRESS

FINDING THE IP ADDRESSES OF OTHER DEVICES

USING FING

USING NMAP

WRITING THE STATUS BOARD CODE

SETTING UP AND IDENTIFYING THE FIRST DEVICE

FINDING THE REST OF THE DEVICES

ADDING DELAYS, RESPONDING TO DATA, AND ADDING THE BUTTON

RUNNING THE PROGRAM

TROUBLESHOOTING

SETTING UP THE CODE TO RUN AUTOMATICALLY

USING CRON TO AUTOSTART THE PROGRAM

REBOOTING TO THE COMMAND LINE

TRACKING DEVICES WITH BLUETOOTH

WHAT IS BLUETOOTH?

TURNING ON THE RASPBERRY PI BLUETOOTH

WRITING THE STATUS BOARD CODE

SHUTTING DOWN

WRAPPING UP

CHAPTER 10: MAGIC MUSIC BOX

WHAT YOU’LL NEED

CHOOSING A SPEAKER TYPE

BUILDING THE MAGIC MUSIC BOX

WIRING THE BUTTONS

CONNECTING THE SPEAKER

CODING THE MAGIC MUSIC BOX

RUNNING YOUR PROGRAM

AUTOMATICALLY STARTING THE MP3 PLAYER ON BOOT-UP

HEADPHONE JACK OPTION

BLUETOOTH OPTION

PUTTING IT ALL TOGETHER

WRAPPING UP

CHAPTER 11: NATURE BOX: MOTION-SENSING CAMERA

WHAT YOU’LL NEED

SETTING UP THE PASSIVE INFRARED SENSOR

WIRING THE PIR

TESTING THE PIR

SETTING UP THE PI CAMERA

ATTACHING THE PI CAMERA

CREATING A NEW FOLDER TO STORE THE IMAGES

WRITING THE TEST CODE

RETRIEVING THE IMAGES FROM THE RASPBERRY PI

SETTING UP A DROPBOX ACCOUNT

INSTALLING DROPBOX FOR PYTHON

CODING THE FINAL NATURE BOX

SETTING UP THE FINAL PROGRAM

COMBINING THE CAMERA AND SENSOR

CREATING THE TRY AND EXCEPT

RUNNING THE MOTION SENSOR

STARTING THE PROGRAM AUTOMATICALLY

PUTTING IT ALL TOGETHER

WRAPPING UP

CHAPTER 12: SMART PLUGS FOR SMART HOME HACKS

WHAT YOU’LL NEED

SETTING UP THE ENERGENIE REMOTE PLUG

TESTING THE LAMP

CONTROLLING THE LAMP REMOTELY

FLASHING THE LAMP ON AND OFF

USING AN APP TO CONTROL THE PLUG

CODING THE SMART PLUG

RUNNING THE PROGRAM

IMPROVING THE CODE TO SWITCH ON AND OFF

WRAPPING UP

CHAPTER 13: MIRROR, MIRROR: THE SOCIAL MEDIA STATUS MIRROR

WHAT YOU’LL NEED

PREPARING THE EQUIPMENT

CONNECTING THE SPEAKER

TEACHING THE PI TO READ TEXT OUT LOUD

PREPARING THE LEDS

USING THE NPN TRANSISTOR

PREPARING THE CIRCUIT

TESTING THE LEDS

SETTING UP YOUR TWITTER DEVELOPER ACCOUNT

SETTING UP YOUR TWITTER APP

CREATING THE ACCESS KEYS AND TOKENS

PROGRAMMING YOUR RASPBERRY PI WITH THE APP

SENDING YOUR FIRST TWEET

READING TWEETS

STREAMING TWEETS AUTOMATICALLY

THE FINAL PROGRAM

STARTING THE FINAL PROGRAM

ADDING THE MAIN PROGRAM CODE

AUTOMATICALLY STARTING THE TWITTER STREAM

PUTTING IT ALL TOGETHER

WRAPPING UP

CHAPTER 14: COMPUTER GAMES WITH THE SENSE HAT

WHAT YOU’LL NEED

WHAT IS THE SENSE HAT?

GETTING STARTED WITH THE SENSE HAT

SCROLLING TEXT ACROSS THE SENSE HAT

TAKING A TEMPERATURE READING

MAKING A REAL-TIME TEMPERATURE DISPLAY

BUILDING A COMPASS

MAKING A MAGICAL SPARKLE SCREEN

CREATING AN IMAGE WITH THE LED DISPLAY

CREATING IMAGES WITH THE GRID DRAW PROGRAM

BUILDING THE ROCK, PAPER, SCISSORS, LIZARD, SPOCK GAME

IMPORTING MODULES AND CREATING THE VARIABLES

PREPARING THE GAME

SETTING UP THE PLAYER’S CHOICE

SELECTING AN OBJECT

NOTIFYING THE PLAYER OF THEIR OPTION CHOICE

CODING THE RASPBERRY PI’S SELECTION

DISPLAYING THE RASPBERRY PI’S CHOICE

CHOOSING A WINNER

STARTING A NEW GAME

PLAY AGAIN?

WRAPPING UP

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.221.222.47