Índice:

Shockbot: 8 etapas (com imagens)
Shockbot: 8 etapas (com imagens)

Vídeo: Shockbot: 8 etapas (com imagens)

Vídeo: Shockbot: 8 etapas (com imagens)
Vídeo: ShopBot 101 2024, Novembro
Anonim
Shockbot
Shockbot

Raspberry Pi + estimulador de nervos por corrente elétrica + Twitter = Shock-bot

Era véspera de ano novo, então decidi conectar um T. E. N. S. (Estimulação elétrica nervosa transcutânea) por meio de um relé para um pi de framboesa e, em seguida, executar um script python que verifica meu feed do Twitter em busca da hashtag #happynewyear. Cada vez que ele vê #happynewyear, fico chocado! ÓTIMA IDEIA, CERTO!?!?

É hora de verificar a lista de peças:

Etapa 1: Lista de peças

Lista de Peças
Lista de Peças

Isso é o que você precisa para este projeto

✔ Raspberry Pi

✔ T. E. N. S. Dispositivo

✔ Relay Breakout

✔ conta do Twitter

✔ Fio

Além disso, não faça isso se tiver problemas cardíacos!

Etapa 2: Preparando o Pi

Primeiro, suponho que você esteja familiarizado com o uso de Raspberry Pi por meio de SSH, então começaremos atualizando o Pi

SSH em seu Pi e execute

sudo apt-get update

e

sudo apt-get upgrade

para que possamos começar com um Pi atualizado. Agora precisamos instalar alguns pacotes.

Execute estes comandos para baixar todos os pacotes necessários para este projeto:

sudo apt-get install python-pip

sudo pip install twython

Etapa 3: Crie seu aplicativo para Twitter

Agora vamos para o Twitter

Visite apps.twitter.com e inscreva-se ou faça login se já tiver uma conta.

Depois de entrar, clique no ícone do usuário e selecione “Meus aplicativos”.

Clique no botão “Criar um novo aplicativo”, preencha o formulário sobre o seu aplicativo. Preencha os campos de nome e descrição. Em “Site”, você pode colocar qualquer coisa que pareça legítima. Na parte inferior da página, clique na caixa de seleção para concordar com os termos e clique no botão “Criar seu aplicativo do Twitter”.

Agora você precisa criar um token de acesso clicando no botão “Criar meu token de acesso” na parte inferior da tela. Copie a “Chave do consumidor”, “Segredo do consumidor”, “Token de acesso” e “Segredo do token de acesso”. Você precisará deles para o script shockbot.py.

Etapa 4: Concluir o software

De volta ao Pi para fazer o script python.

Faremos um diretório para nosso projeto digitando:

sudo mkdir shockbot

Mova para este novo diretório digitando

cd shockbot

Agora faremos o script Python.

Use o comando

nano sockbot.py

para abrir o editor de texto.

Copie o script Python. Certifique-se de adicionar suas informações de token de acesso que você obteve ao criar o aplicativo do Twitter.

import timeimport RPi. GPIO as GPIO from twython import TwythonStreamer

# Termos de pesquisa

TERMS = '#yourhashtag'

# Número do pino GPIO do LED

LED = 22

# Autenticação de aplicativo Twitter

APP_KEY = 'YOUR_APP_KEY' APP_SECRET = 'YOUR_APP_SECRET' OAUTH_TOKEN = 'YOUR_TOKEN' OAUTH_TOKEN_SECRET = 'YOUR_TOKEN_SECRET'

# Configurar callbacks do Twython Streamer

class BlinkyStreamer (TwythonStreamer): def on_success (self, data): se 'texto' em dados: imprimir dados ['texto']. encode ('utf-8') imprimir GPIO.output (LED, GPIO. HIGH) tempo. dormir (1) GPIO.output (LED, GPIO. LOW)

# Configurar GPIO como saída

GPIO.setmode (GPIO. BOARD) GPIO.setup (LED, GPIO. OUT) GPIO.output (LED, GPIO. LOW)

# Criar streamer

try: stream = BlinkyStreamer (APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET) stream.statuses.filter (track = TERMS) exceto KeyboardInterrupt: GPIO.cleanup ()

Neste ponto, você deseja definir sua palavra-chave do Twitter. Defina também a duração do tempo de sono para o período de tempo que você deseja receber o choque.

Salvar e sair

Isso encerra a parte do software deste projeto

* Este código foi contribuído para um projeto de tutoriais Sparkfun por ShawnHymel. Estamos redirecionando para acionar nosso dispositivo.

Etapa 5: Prepare o T. E. N. S. Conector

Prepare o T. E. N. S. Conector
Prepare o T. E. N. S. Conector

É hora de pegar o T. E. N. S e retransmitir e hackear algum hardware

O T. E. N. S. dispositivo tem duas entradas de pad na parte superior, só vamos precisar de uma. Pegue um conjunto de almofadas e separe os fios cerca de 4 ou 5 polegadas do plugue.

Siga o fio com o conector vermelho na parte superior e corte-o próximo à parte inferior, onde ele se conecta ao dispositivo. Eu soldei um pino de cabeçalho no final de cada fio.

Etapa 6: Conecte seu relé

Conecte seu relé
Conecte seu relé
Conecte seu relé
Conecte seu relé

Pegue a abertura do relé e conecte o lado do plugue do fio cortado ao terminal "Comum" do relé.

Conecte o lado da almofada do fio cortado ao terminal "Normalmente aberto". Você pode usar um multímetro para encontrar isso se o seu relé não tiver nenhuma marcação. No lado de baixa tensão do relé, conecte os fios aos pinos de alimentação, aterramento e sinal.

Etapa 7: conectar o relé ao Pi

Conecte o Relé ao Pi
Conecte o Relé ao Pi

Os pinos de alimentação e aterramento se conectarão à alimentação e aterramento no Pi e os sinais se conectarão ao pino 22 do Pi. Pesquise no Google as pinagens para corresponder ao modelo Pi que você está usando.

Coloque a bateria em seu T. E. N. S. e isso completa o hardware.

Etapa 8:

Imagem
Imagem

Ligue o T. E. N. S. e prenda as almofadas em seu antebraço e prepare-se para iniciar o script python

Em seu Pi em seu diretório shockbot, execute

sudo python shockbot.py

do diretório shockbot.

Agora sente-se e espere. Você pode querer começar com as configurações baixas e aumentá-las. Você também pode mexer nas configurações dos dispositivos para obter o resultado desejado.

Este projeto é fornecido apenas para educação. Apenas replique isso por sua própria conta e risco. Não sou responsável se você for para a prisão ou morrer!

Recomendado: