Índice:
- Etapa 1: Lista de peças
- Etapa 2: Preparando o Pi
- Etapa 3: Crie seu aplicativo para Twitter
- Etapa 4: Concluir o software
- Etapa 5: Prepare o T.E.N.S. Conector
- Etapa 6: Conecte seu relé
- Etapa 7: conectar o relé ao Pi
- Etapa 8:
Vídeo: Shockbot: 8 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:39
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!
Recomendado:
Howto: Instalando Raspberry PI 4 Headless (VNC) com Rpi-imager e imagens: 7 etapas (com imagens)
Howto: Instalando Raspberry PI 4 Headless (VNC) com Rpi-imager e imagens: Eu pretendo usar este Rapsberry PI em um monte de projetos divertidos em meu blog. Sinta-se à vontade para dar uma olhada. Eu queria voltar a usar meu Raspberry PI, mas não tinha um teclado ou mouse no meu novo local. Já fazia um tempo desde que configurei um Raspberry
Gesture Hawk: robô controlado por gestos manuais usando interface baseada em processamento de imagens: 13 etapas (com imagens)
Gesture Hawk: Robô controlado por gestos manuais usando uma interface baseada em processamento de imagem: Gesture Hawk foi apresentado no TechEvince 4.0 como uma interface homem-máquina baseada em processamento de imagem simples. Sua utilidade reside no fato de que nenhum sensor adicional ou vestível, exceto uma luva, é necessário para controlar o carro robótico que funciona em diferentes
Como desmontar um computador com etapas e imagens fáceis: 13 etapas (com imagens)
Como desmontar um computador com etapas e imagens fáceis: Esta é uma instrução sobre como desmontar um PC. A maioria dos componentes básicos é modular e facilmente removível. No entanto, é importante que você seja organizado sobre isso. Isso ajudará a evitar que você perca peças e também a fazer a remontagem e
Salvando suas imagens para sua tarefa: 4 etapas (com imagens)
Salvando suas imagens para sua tarefa: 1. Abra um novo documento do Google e use esta página para proteger suas imagens.2. Use ctrl (control) e " c " chave para copy.3. Use ctrl (control) e " v " chave para colar
Fazendo imagens sem costura horizontal ou verticalmente apenas (para "The GIMP").: 11 etapas (com imagens)
Fazendo imagens sem costura horizontalmente ou verticalmente apenas (para "The GIMP") .: Se você tentar o plug-in "Make seamless" no GIMP, ele tornará a imagem contínua tanto horizontal quanto verticalmente ao mesmo tempo. Ele não permitirá que você faça isso perfeito em apenas uma dimensão. Este instrutível irá ajudá-lo a fazer ima