Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
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
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
É 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é
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
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:
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!