舉報

會員
Raspberry Pi Zero Cookbook
ThisbookisforprogrammersandhobbyistswhoareeagertodivedeepintotheRaspberryPiZero.IfyouhavebasicorzeroknowledgeoftheRaspberryPiZero,orifyoulookingforexamplesofwaystoutilizetheRaspberryPi’sGPIOinterface,thenthisbookisidealforyou.BasicknowledgeofPythonwillbebeneficial,andexperiencewithcircuitryandelectronicswillbeneededforthelaterchaptersinthebook.
目錄(124章)
倒序
- 封面
- 版權信息
- 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
推薦閱讀
- 3D Printing with RepRap Cookbook
- Pig Design Patterns
- Windows 7寶典
- 嵌入式操作系統
- Grome Terrain Modeling with Ogre3D,UDK,and Unity3D
- Deep Reinforcement Learning Hands-On
- 智能生產線的重構方法
- TensorFlow Reinforcement Learning Quick Start Guide
- 中國戰略性新興產業研究與發展·智能制造裝備
- Learning ServiceNow
- Web璀璨:Silverlight應用技術完全指南
- PyTorch深度學習
- 運動控制系統
- x86/x64體系探索及編程
- EDA技術及其創新實踐(Verilog HDL版)
- Photoshop CS4圖像處理考前12小時
- Kibana 7 Quick Start Guide
- 樂高機器人:Scratch與WeDo編程基礎實戰應用
- Architecting Cloud Computing Solutions
- 機器人輔助C程序設計
- 筆記本電腦維修實用教程
- 黑客攻防實戰編程
- C語言程序設計任務驅動式教程(第2版)(微課版)
- Photoshop修圖實用速查通典
- 工業機器人離線編程與仿真(ROBOGUIDE)
- AI賦能:驅動產業變革的人工智能應用
- ARM嵌入式系統技術開發與應用實踐
- 輕松學HTML+CSS網站開發
- 自己動手做交互系統
- Getting Started with Lumion 3D