Índice:

Tweetbot - Twitter Connected Photo Booth: 4 etapas (com imagens)
Tweetbot - Twitter Connected Photo Booth: 4 etapas (com imagens)

Vídeo: Tweetbot - Twitter Connected Photo Booth: 4 etapas (com imagens)

Vídeo: Tweetbot - Twitter Connected Photo Booth: 4 etapas (com imagens)
Vídeo: How I post banger tweets with artificial intelligence // Twitter Bot Tutorial 2024, Novembro
Anonim
Tweetbot - Twitter Connected Photo Booth
Tweetbot - Twitter Connected Photo Booth

Neste projeto, faremos uma câmera com tecnologia Raspberry Pi que pode ser usada em uma cabine fotográfica em festas. Depois que a foto é tirada, ela pode ser postada em uma conta do Twitter designada para que todos possam ver mais tarde. Este tutorial irá abranger a parte de tecnologia deste projeto, para programação, configuração e alguma fiação. Isso permite que você personalize completamente sua própria cabine fotográfica com base no local em que irá configurá-la e nas preferências pessoais.

Aqui está o que você precisa:

Raspberry Pi 3 *: $ 34,49 (você pode usar outras versões, mas este tutorial é baseado em 3)

Cabo HDMI *: $ 6,99

Mouse: $ 5,49

Teclado: $ 12,99

Cartão microSD de 8GB *: $ 7,32

Fonte de alimentação para o Raspberry Pi *: US $ 9,99

Estojo para o Raspberry Pi *: $ 6,98

PiCamera: $ 27,99

Placa de ensaio: $ 6,86

1 botão de pressão: $ 7,68

2 cabos de ligação macho-fêmea: $ 4,99

Monitor para HDMI (você pode usar VNC ou SSH se preferir, mas não vou discutir a configuração aqui)

Os itens com um asterisco (*) podem ser comprados juntos aqui: $ 69,99

Você provavelmente já tem muitos desses se já usou um Raspberry Pi antes. Antes de começarmos o tutorial, presumirei que você tenha a versão mais recente do Raspbian em seu Raspberry Pi. Se precisar de ajuda, clique aqui.

Etapa 1: preparando-se para programar

Abra o terminal em seu Raspberry Pi (atalho: Ctrl-Alt-T).

Execute esta linha: sudo apt-get update e então sudo apt-get upgrade -y que irá atualizar seus pacotes atuais e instalar alguns novos.

Agora, criaremos um arquivo onde nosso programa Python residirá. Se quiser fazer isso usando a GUI, vá para a área de trabalho, clique com o botão direito e clique em Criar novo - arquivo vazio. Nomeie o arquivo "booth.py". Por enquanto, deixe em branco e salve.

Se você quiser fazer essa etapa usando o terminal. Digite cd ~ / Desktop e sudo nano booth.py. Digite qualquer coisa nele por agora e faça Ctrl-X e, em seguida, Y e, em seguida, Enter.

Agora, precisamos instalar uma biblioteca "Twython" que usaremos para postar imagens no Twitter.

Digite no terminal: sudo pip3 install twython

Além disso, execute sudo pip3 install twython --upgrade

Além disso, execute sudo raspi-config e habilite a câmera. Depois disso, reinicie.

Agora você está pronto para iniciar a parte de programação!

Etapa 2: Programação

Vá para o arquivo booth.py e cole o código anexado nele. No arquivo anexo, cada linha é comentada para que você saiba exatamente o que está acontecendo. Na próxima etapa, obteremos os tokens necessários para que a API do Twitter funcione.

Estaremos trabalhando com os pinos definidos no código em uma etapa futura para conectar os botões.

Espero que você entenda como o código funciona por meio de meus comentários!

Etapa 3: configuração do Twitter e na configuração de inicialização

Aqui, assumirei que você possui uma conta no Twitter que utilizará. Se não, crie um agora.

Acesse apps.twitter.com

Criar novo aplicativo

Preencha os campos obrigatórios, aceite o contrato e continue

Verifique com a imagem acima para ver se você vê a mesma tela que eu.

Vá para Chaves e Tokens de Acesso

Role para baixo e clique em Criar meus tokens de acesso

Agora pegue os 4 tokens que você vê e coloque-os em booth.py.

ck: Chave do consumidor, cs: Segredo do consumidor, em: token de acesso, ats: Segredo do token de acesso

Queremos ser capazes de executar o programa quando o Raspberry Pi for inicializado, clicando no botão Iniciar. Faremos a conexão dos botões mais tarde, mas faremos a etapa de inicialização agora. Vá para o terminal e digite sudo nano /etc/rc.local

Antes da saída 0, digite python3 /home/pi/Desktop/booth.py

Salvar Arquivo

Agora você concluiu a configuração do programa raspberry pi. Lembre-se de que tudo só funcionará em caso de conexão Wifi. Vamos prosseguir para a seção de hardware.

Etapa 4: Hardware

Hardware
Hardware
Hardware
Hardware

Estou feliz que você tenha chegado até aqui! Primeiro, precisamos conectar a câmera ao nosso Raspberry Pi. Este site mostra como conectá-lo fisicamente. Também precisamos conectar o botão que controlará tudo. Você precisa de 2 cabos macho-fêmea, placa de ensaio e botão. Coloque o botão no meio da placa de ensaio. Coloque dois fios em dois dos fios de um lado do botão (veja a imagem). Conecte a extremidade fêmea de um fio ao aterramento no Raspberry Pi e a outra ao GPIO 4. Veja a imagem para ver onde conectar esses dois fios.

Agora você está pronto! Aqui está como você usa sua nova criação. Conecte o Raspberry Pi à alimentação e espere ligá-lo. Pressione o botão e solte logo em seguida, e uma foto será tirada e carregada no Twitter. Se você segurar o botão por 3 segundos ou mais, o Raspberry Pi desligará com segurança (não apenas desligue-o). Experimente e veja se tudo funciona conforme descrito. Claro, se você tiver dúvidas ou sugestões, deixe-as nos comentários.

Recomendado: