舉報

會員
Raspberry Pi Zero Cookbook
ThisbookisforprogrammersandhobbyistswhoareeagertodivedeepintotheRaspberryPiZero.IfyouhavebasicorzeroknowledgeoftheRaspberryPiZero,orifyoulookingforexamplesofwaystoutilizetheRaspberryPi’sGPIOinterface,thenthisbookisidealforyou.BasicknowledgeofPythonwillbebeneficial,andexperiencewithcircuitryandelectronicswillbeneededforthelaterchaptersinthebook.
最新章節
- Heartrate monitoring wearable device
- Controlling RPZ media center using IR remote
- Making the RPZ a media center
- Making the RPZ an IoT Sensor Node
- Setting up software for home automation with the RPZ
- Setting up hardware for home automation with the RPZ
品牌:中圖公司
上架時間:2021-07-09 18:12:22
出版社:Packt Publishing
本書數字版權由中圖公司提供,并由其授權上海閱文信息技術有限公司制作發行
- Heartrate monitoring wearable device 更新時間:2021-07-09 19:12:34
- Controlling RPZ media center using IR remote
- Making the RPZ a media center
- Making the RPZ an IoT Sensor Node
- Setting up software for home automation with the RPZ
- Setting up hardware for home automation with the RPZ
- Introduction
- Chapter 10. Cooking up Projects to Amaze the World!
- Pulling it all together with the Pi Sense Hat
- Interfacing a gyroscope and accelerometer with the RPZ
- Interfacing a temperature humidity sensor using bit-banging
- Interfacing a motion sensor
- Interfacing an infrared receiver to read remote controls and control a TV with the RPZ
- Interfacing an analog-to-digital convertor to interface any analog sensor with the RPZ
- Interfacing an ultrasonic sensor with the RPZ
- Interfacing an LDO with the RPZ
- Interfacing any resistive sensor on GPIO
- Chapter 9. Interfacing Sensors with the Raspberry Pi Zero
- Interfacing a GPS module with the RPZ
- Interfacing RFID tags with the RPZ
- Setting up Interrupts on a toggle switch through GPIO
- Interfacing RTC to get accurate time
- Interfacing a keypad with the RPZ
- Avoiding the floating states of the input line
- Interfacing toggle switches and setting debouncing
- Interfacing push switches
- Introduction
- Chapter 8. Taking Digital Inputs to the Raspberry Pi Zero
- Interfacing the PiFace with the RPZ
- Monitoring the physical health of the RPZ hardware
- Controlling a buzzer with an RPZ
- Controlling high power DC load using MOSFETs
- Controlling high power AC load using relays
- Connecting a DC motor and controlling its speed and direction
- Controlling a stepper motor using a RPZ and motor drivers
- Integrating voltage translators with the RPZ
- Introduction
- Chapter 7. Controlling the Hardware
- Connecting the 74HC595N shift register to control many LEDs
- Interfacing the 16x2 LCD display with RPZ
- Connecting an RGB LED and generating different colors
- Connecting an LED matrix display to the RPZ
- Connecting a seven-segment number display module to the RPZ
- Monitoring Twitter/e-mails to blink an LED
- Setting up brightness using PWM
- Introduction
- Chapter 6. Controlling the LEDs and Displays
- Interfacing the ESP8266 WiFi module with RPZ
- Using a Node.js library to control the GPIOs
- Making RPZ a radio transmitter and sharing music
- Controlling GPIOs using a web interface
- Running RPZ on a battery
- Converting a 5V signal into a 3.3V signal and slew rates
- Basics of SPI and setting up an SPI module
- Basics of I2C and checking the I2C devices present on a port
- Writing a Python/C program to get UART data in your code
- Basics of the UART port and getting data from the desktop on the serial port using Minicom
- Connecting an LED with RPZ and controlling it using C Python and a shell
- Using the GPIOs with the WiringPi library
- Pin configurations and precautions for using the GPIO pins
- Introduction
- Chapter 5. Getting Your Hands Dirty Using the GPIO Header
- Adding help and parameters to your Python Program
- Using a Python script to upload data online to a Google spreadsheet interface
- Creating a program to log and append data to a CSV file
- Sending an e-mail from a Python Script
- Plotting graphs using Python
- Playing with strings
- Creating our first Python program and running loops
- Installing important Python packages
- Choosing between Python 2 and 3
- Introduction
- Chapter 4. Programming with Python
- Using crontab to run a script automatically at predefined intervals
- Setting a file to run automatically on startup
- Running a background process in Linux
- Syncing with NTC servers to update the current time
- Creating our first shell program and automating a process
- Checking running processes and killing a process running in the background
- Changing RPZ configuration settings from the command line
- Searching executed code from the terminal's history
- Extracting a zipped file and zipping it back
- Changing to root and using superpowers
- Downloading a file from the Internet and deleting a file
- Installing and uninstalling a program
- Renaming and copying/moving the file/folder into a new directory
- Creating a new file editing it in an editor and changing ownership
- Navigating a filesystem and viewing and searching the contents of a directory
- Chapter 3. Programming with Linux
- Making your RPZ a USB mass storage device
- Programming over a virtual Ethernet modem on USB OTG
- Using a virtual serial adapter on USB OTG
- Adding USB functions to Raspbian Jessie
- Copying different files to and from your home network
- Sharing a screen on your desktop computer
- SSHing your RPZ from your desktop computer
- Pinging from another computer over same network
- Setting Up dynamic and static IP address for RPZ
- Hacking RPZ hardware to add up permanent Wi-Fi dongle
- Adding Wi-Fi dongle over USB OTG
- Controlling the RPZ from the UART GPIO port using the console cable
- Introduction
- Chapter 2. Setting Up Physical and Wireless Connections
- Logging in to the RPZ desktop for the first time creating users and rebooting
- Connecting to displays and changing the configuration settings
- Adding a USB extension over a USB OTG connector
- Identifying RCA solder points for analog video connections
- Using Ubuntu 16.04 to validate a Raspbian image and write it to an SD card
- Using OS X to validate a Raspbian image and write it to an SD card
- Using Windows to write a Raspbian image to an SD card
- Writing to an SD card with NOOBS
- Choosing an operating system to install
- Reviewing power supply requirements
- Understanding the standard connectors and test points
- Introduction
- Chapter 1. Kick-Start Your Raspberry Pi Zero
- Preface
- Customer Feedback
- www.PacktPub.com
- About the Reviewer
- About the Author
- Credits
- 版權信息
- 封面
- 封面
- 版權信息
- Credits
- About the Author
- About the Reviewer
- www.PacktPub.com
- Customer Feedback
- Preface
- Chapter 1. Kick-Start Your Raspberry Pi Zero
- Introduction
- Understanding the standard connectors and test points
- Reviewing power supply requirements
- Choosing an operating system to install
- Writing to an SD card with NOOBS
- Using Windows to write a Raspbian image to an SD card
- Using OS X to validate a Raspbian image and write it to an SD card
- Using Ubuntu 16.04 to validate a Raspbian image and write it to an SD card
- Identifying RCA solder points for analog video connections
- Adding a USB extension over a USB OTG connector
- Connecting to displays and changing the configuration settings
- Logging in to the RPZ desktop for the first time creating users and rebooting
- Chapter 2. Setting Up Physical and Wireless Connections
- Introduction
- Controlling the RPZ from the UART GPIO port using the console cable
- Adding Wi-Fi dongle over USB OTG
- Hacking RPZ hardware to add up permanent Wi-Fi dongle
- Setting Up dynamic and static IP address for RPZ
- Pinging from another computer over same network
- SSHing your RPZ from your desktop computer
- Sharing a screen on your desktop computer
- Copying different files to and from your home network
- Adding USB functions to Raspbian Jessie
- Using a virtual serial adapter on USB OTG
- Programming over a virtual Ethernet modem on USB OTG
- Making your RPZ a USB mass storage device
- Chapter 3. Programming with Linux
- Navigating a filesystem and viewing and searching the contents of a directory
- Creating a new file editing it in an editor and changing ownership
- Renaming and copying/moving the file/folder into a new directory
- Installing and uninstalling a program
- Downloading a file from the Internet and deleting a file
- Changing to root and using superpowers
- Extracting a zipped file and zipping it back
- Searching executed code from the terminal's history
- Changing RPZ configuration settings from the command line
- Checking running processes and killing a process running in the background
- Creating our first shell program and automating a process
- Syncing with NTC servers to update the current time
- Running a background process in Linux
- Setting a file to run automatically on startup
- Using crontab to run a script automatically at predefined intervals
- Chapter 4. Programming with Python
- Introduction
- Choosing between Python 2 and 3
- Installing important Python packages
- Creating our first Python program and running loops
- Playing with strings
- Plotting graphs using Python
- Sending an e-mail from a Python Script
- Creating a program to log and append data to a CSV file
- Using a Python script to upload data online to a Google spreadsheet interface
- Adding help and parameters to your Python Program
- Chapter 5. Getting Your Hands Dirty Using the GPIO Header
- Introduction
- Pin configurations and precautions for using the GPIO pins
- Using the GPIOs with the WiringPi library
- Connecting an LED with RPZ and controlling it using C Python and a shell
- Basics of the UART port and getting data from the desktop on the serial port using Minicom
- Writing a Python/C program to get UART data in your code
- Basics of I2C and checking the I2C devices present on a port
- Basics of SPI and setting up an SPI module
- Converting a 5V signal into a 3.3V signal and slew rates
- Running RPZ on a battery
- Controlling GPIOs using a web interface
- Making RPZ a radio transmitter and sharing music
- Using a Node.js library to control the GPIOs
- Interfacing the ESP8266 WiFi module with RPZ
- Chapter 6. Controlling the LEDs and Displays
- Introduction
- Setting up brightness using PWM
- Monitoring Twitter/e-mails to blink an LED
- Connecting a seven-segment number display module to the RPZ
- Connecting an LED matrix display to the RPZ
- Connecting an RGB LED and generating different colors
- Interfacing the 16x2 LCD display with RPZ
- Connecting the 74HC595N shift register to control many LEDs
- Chapter 7. Controlling the Hardware
- Introduction
- Integrating voltage translators with the RPZ
- Controlling a stepper motor using a RPZ and motor drivers
- Connecting a DC motor and controlling its speed and direction
- Controlling high power AC load using relays
- Controlling high power DC load using MOSFETs
- Controlling a buzzer with an RPZ
- Monitoring the physical health of the RPZ hardware
- Interfacing the PiFace with the RPZ
- Chapter 8. Taking Digital Inputs to the Raspberry Pi Zero
- Introduction
- Interfacing push switches
- Interfacing toggle switches and setting debouncing
- Avoiding the floating states of the input line
- Interfacing a keypad with the RPZ
- Interfacing RTC to get accurate time
- Setting up Interrupts on a toggle switch through GPIO
- Interfacing RFID tags with the RPZ
- Interfacing a GPS module with the RPZ
- Chapter 9. Interfacing Sensors with the Raspberry Pi Zero
- Interfacing any resistive sensor on GPIO
- Interfacing an LDO with the RPZ
- Interfacing an ultrasonic sensor with the RPZ
- Interfacing an analog-to-digital convertor to interface any analog sensor with the RPZ
- Interfacing an infrared receiver to read remote controls and control a TV with the RPZ
- Interfacing a motion sensor
- Interfacing a temperature humidity sensor using bit-banging
- Interfacing a gyroscope and accelerometer with the RPZ
- Pulling it all together with the Pi Sense Hat
- Chapter 10. Cooking up Projects to Amaze the World!
- Introduction
- Setting up hardware for home automation with the RPZ
- Setting up software for home automation with the RPZ
- Making the RPZ an IoT Sensor Node
- Making the RPZ a media center
- Controlling RPZ media center using IR remote
- Heartrate monitoring wearable device 更新時間:2021-07-09 19:12:34