Programação do Raspberry Pi com Python

Aprenda a programar no pequeno computador mais popular do mundo

Programação do Raspberry Pi com Python Esgotado
× Programação do Raspberry Pi com Python

Programação do Raspberry Pi com Python

VER AMOSTRA

Autor:

ISBN impresso: 978-85-7522-720-6
ISBN ebook: 978-85-7522-721-3
Ano: 2018
Páginas: 296
Preço: R$ 85,00

2 opiniões | Opine sobre este livro

Descrição do livro

Aprenda a programar seu novo computador incrível de 35 dólares para criar um web spider, uma estação meteorológica, um servidor de mídias etc. Este livro explora a criação de uma variedade de projetos divertidos e até mesmo práticos, variando de um web bot para pesquisar e fazer download de arquivos até um brinquedo para deixar seus bichinhos de estimação malucos.

Mesmo que você seja totalmente inexperiente com programação em geral, verá como é fácil criar um sistema de segurança doméstico, um sistema fotográfico à prova d’água, um avião de controle remoto com uma câmera e até mesmo um balão meteorológico capaz de atingir o espaço próximo e equipado com uma câmera. Além disso, aprenderá a usar o Pi com o Arduino ou o Gertboard – uma placa de expansão com um microcontrolador ATmega onboard.

Programação do Raspberry Pi com Python foi totalmente atualizado nesta nova edição a fim de incluir os recursos das novas placas. Você aprenderá a programar seu Raspberry Pi com Python por meio de exemplos práticos e projetos divertidos.

Você aprenderá a:

  • configurar o seu novo Raspberry Pi;

  • implementar projetos únicos que abordam uma gama de interesses variados;

  • programar funções e processos básicos usando Python.

Ver menos ▲

Sumário

Sumário

  • Sobre o autor
  • Sobre o revisor técnico
  • Agradecimentos
  • Prefácio
  • Introdução
  • Capítulo 1 ■ Introdução ao Raspberry Pi
  • História do Raspberry Pi
  • Explorando o Pi
    • Pinos GPIO
    • USB & Ethernet
    • Conector de áudio
    • Conector de câmera
    • HDMI
    • Alimentação
    • Display
    • System on a Chip
    • Cartão SD
    • Não visível
  • Pi Zero/Zero W
    • GPIO
    • Conector de câmera
    • Alimentação
    • USB
    • HDMI
    • Cartão SD
    • System on a Chip
    • Não visível
  • Comparação entre o Raspberry Pi e dispositivos semelhantes
  • Começando a trabalhar com o Pi
  • Requisitos de hardware para o Pi
    • Alimentando a placa
    • Acrescentando um monitor
    • Acrescentando um hub USB
  • Sistema operacional do Pi
    • Formatando o cartão
    • Instalando o sistema operacional
  • Conectando os periféricos
  • Configurando o Pi
  • Desligando o Pi
  • Resumo
  • Capítulo 2 ■ Básico do Linux
  • Introdução ao Linux no Pi
    • Arquivos do Linux e o sistema de arquivos
    • Usuário root versus sudo
    • Comandos
    • Exercício: navegando pelo sistema de arquivos do Linux
    • Shells no Linux
    • Gerenciadores de pacotes
  • Editores de texto
    • Vim versus emacs versus nano
    • Usando o Vim
    • Usando o emacs
    • Usando o nano
    • Editor de texto default
  • Resumo
  • Capítulo 3 ■ Introdução a Python
  • Linguagem de scripting versus linguagem de programação
  • A filosofia de Python
  • Introdução a Python
    • Executando Python no IDLE
    • Executando Python no terminal
    • Executando Python com scripts
  • Explorando os tipos de dados de Python
    • Números
    • Strings
    • Listas
    • Dicionários
    • Tuplas e arquivos
  • Programando com Python
    • Testes IF
    • Laços
    • Funções
    • Objetos e programação orientada a objetos
  • Resumo
  • Capítulo 4 ■ Eletrônica a todo vapor
  • Conceitos básicos de eletricidade
  • Ferramentas necessárias para robótica
    • Chaves de fenda
    • Alicates e alicates de corte
    • Alicates de corte
    • Limas
    • Lupa com luminária
    • Pistola de cola quente
    • Colas de tipos variados
    • Multímetro
    • Fontes de alimentação
    • Protoboard
    • Extensão com várias tomadas
    • Ferro de solda
  • Regras gerais de segurança
    • Trabalhando com calor
    • Trabalhando com objetos pontiagudos
    • Use óculos de proteção
    • Extintor de incêndio à mão
    • Tenha um kit de primeiros socorros à mão
    • Trabalhe em uma área ventilada
    • Organizando a sua área de trabalho
  • Bônus: técnicas de soldagem
  • Resumo
  • Capítulo 5 ■ Web Bot
  • Etiqueta dos bots
  • Conexões da web
    • Protocolos para comunicação na web
    • Formatos das páginas web
    • Um exemplo de requisição
  • Nosso conceito de web bot
  • Parsing de páginas web
  • Escrevendo código com módulos Python
    • Usando o módulo mechanize
    • Parsing com o Beautiful Soup
    • Download com a biblioteca urllib
  • Decidindo sobre o download
    • Escolhendo um ponto de partida
    • Armazenando seus arquivos
  • Escrevendo o bot Python
    • Lendo uma string e extraindo todos os links
    • Procurando arquivos e fazendo o download
    • Testando o bot
    • Criando diretórios e instanciando uma lista
  • Código final
  • Resumo
  • Capítulo 6 ■ Estação meteorológica
  • Lista de compras dos componentes
  • Usando o protocolo I2C
  • Usando um anemômetro
    • Construindo o anemômetro
    • Conectando o anemômetro ao Pi
    • Correlação entre rotações por segundo e a velocidade do vento
  • Conectando a bússola digital
  • Conectando o sensor de temperatura/umidade
  • Conectando o barômetro
  • Conectando as partes
  • Código final
  • Resumo
  • Capítulo 7 ■ Servidor de mídias
  • Lista de compras dos componentes
  • Usando um drive NTFS
  • Instalando o Samba
  • Configurando o Samba
  • Configurando permissões Linux
    • Reiniciando o serviço Samba
  • Conectando-se com Linux/OS X
  • Kodi e Plex
  • Onde está o Python?
  • Resumo
  • Capítulo 8 ■ Sistema de segurança doméstico
  • Cães para garantir a segurança
  • Raspberry Pi para garantir a segurança
  • Utilizando uma rede de sensores
  • Entendendo um resistor pulldown
  • Lista de compras dos componentes
  • Conectando-se em modo wireless à sua rede
  • Acessando os pinos GPIO
  • Configurando o sensor de movimento
  • Configurando o reed switch
  • Configurando o sensor de força resistivo
  • Conectando o sensor magnético
  • Configurando a câmera do Pi
  • Enviando uma mensagem de texto a partir do Pi
  • Implementando a callback
  • Juntando todas as partes
  • Código final
  • Resumo
  • Capítulo 9 ■ Brinquedo para gatos
  • Lista de compras dos componentes
  • Conceito por trás do brinquedo
  • Criando e usando números aleatórios
  • Usando a biblioteca GPIO
  • Controlando o servo
  • Construindo o mecanismo do servo
  • Construindo o mecanismo do laser
  • Conectando o apontador laser ao servo
  • Conectando o sensor de movimento
  • Juntando todas as partes
  • Código final
  • Resumo
  • Capítulo 10 ■ Avião de controle remoto
  • Lista de compras dos componentes
  • Conectando o receptor GPS ao Pi
  • Configurando um arquivo de log
  • Formatando um arquivo KML
  • Usando threading e objetos
  • Configurando uma inicialização automática
  • Conectando as partes
  • Código final
    • Programa do avião
    • Programa de conversão para KML
  • Resumo
  • Capítulo 11 ■ Balão meteorológico
  • Lista de compras dos componentes
  • Configurando o receptor GPS
  • Armazenando os dados do GPS
  • Instalando o PiFM
  • Instalando o Festival
  • Instalando o FFMPEG
    • Substituindo pelo avconv
  • Preparando o Pi
  • Usando threading e objetos
  • Conectando as partes
  • Vendo as fotos resultantes
  • Código final
  • Resumo
  • Capítulo 12 ■ Submersível
  • Lista de compras dos componentes
  • Acessando os pinos GPIO do Raspberry Pi
  • Instalando a placa de câmera do Pi
  • Controlando o submersível
  • Conectando o adaptador Wiichuck
  • Ativando o I2C no Pi
  • Lendo dados do nunchuk
  • Nunchuk e o projeto secundário de teste com LEDs
  • Controlando os motores do submersível e a câmera com o nunchuk
  • Iniciando o programa remotamente
  • Código final
  • Construindo o submersível
  • Construindo a armação
  • Criando um recipiente para o Pi
  • Deixando os recipientes para os motores à prova d’água
  • Conectando o nunchuk
  • Montando o produto final
  • Resumo
  • Capítulo 13 ■ Raspberry Pi e o Arduino
  • Explorando o Arduino
  • Instalando o IDE do Arduino no Pi
  • Executando um servo
  • Resumo
Ver sumário completo ▼

Opinião dos leitores

Adriano A P

Muito bom o livro. Gostei muito. Estou aprendendo agora com Raspberry Pi, e o livro está me ajudando muito.

José C d S

Muito bom para quem quer trabalhar com Phython embarcado no Raspberry Pi.

Ver todas ▼