Оглавление:

Shockbot: 8 шагов (с изображениями)
Shockbot: 8 шагов (с изображениями)

Видео: Shockbot: 8 шагов (с изображениями)

Видео: Shockbot: 8 шагов (с изображениями)
Видео: Отдельный последний проход, вкладки и G-код Часть 4 Vectric для абсолютных новичков Русские субтитры 2024, Ноябрь
Anonim
Shockbot
Shockbot

Raspberry Pi + электрический нервный стимулятор + Twitter = Shock-bot

Был канун Нового года, поэтому я решил подключить T. E. N. S. (Чрескожная электрическая стимуляция нервов) через реле к Raspberry Pi, а затем запустите скрипт Python, который сканирует мой канал Twitter на предмет хэштега #happynewyear. Каждый раз, когда он видит #happynewyear, меня шокирует! ВЕЛИКАЯ ИДЕЯ, ПРАВИЛЬНО!?!?

Время проверить список запчастей:

Шаг 1: Список деталей

Список деталей
Список деталей

Это то, что вам понадобится для этого проекта

✔ Raspberry Pi

✔ T. E. N. S. Устройство

✔ реле прорыва

✔ Аккаунт Twitter

✔ Проволока

Кроме того, не делайте этого, если у вас проблемы с сердцем!

Шаг 2: подготовка Pi

Во-первых, я предполагаю, что вы знакомы с использованием Raspberry Pi через SSH, поэтому мы начнем с обновления Pi.

SSH в свой Pi и запустите

sudo apt-get update

а также

sudo apt-get upgrade

так что мы можем начать с обновленного Pi. Теперь нам нужно установить несколько пакетов.

Выполните эти команды, чтобы загрузить все пакеты, необходимые для этого проекта:

sudo apt-get install python-pip

sudo pip установить twython

Шаг 3. Создайте приложение для Twitter

Теперь мы отправимся в Твиттер

Посетите apps.twitter.com и зарегистрируйтесь или войдите в систему, если у вас уже есть учетная запись.

После входа в систему щелкните значок пользователя и выберите «Мои приложения».

Нажмите на кнопку «Создать новую заявку», заполните форму о своей заявке. Заполните поля имени и описания. В качестве «Веб-сайт» вы можете указать все, что выглядит законным. Внизу страницы установите флажок, чтобы согласиться с условиями, и нажмите кнопку «Создать приложение Twitter».

Теперь вам нужно создать токен доступа, нажав кнопку «Создать мой токен доступа» в нижней части экрана. Скопируйте «Ключ потребителя», «Секрет потребителя», «Маркер доступа» и «Секрет маркера доступа». Они понадобятся вам для скрипта shockbot.py.

Шаг 4: Завершите работу с программным обеспечением

Вернемся к Pi, чтобы создать скрипт на Python.

Мы создадим каталог для нашего проекта, набрав:

sudo mkdir шокбот

Перейдите в этот новый каталог, набрав

cd shockbot

Теперь сделаем скрипт Python.

Используйте команду

нано sockbot.py

чтобы открыть текстовый редактор.

Скопируйте скрипт Python. Убедитесь, что вы добавили информацию о токене доступа, полученную при создании приложения Twitter.

импортировать timeimport RPi. GPIO как GPIO из twython импортировать TwythonStreamer

# Поисковые запросы

TERMS = '#yourhashtag'

# Номер контакта GPIO светодиода

LED = 22

# Аутентификация приложения Twitter

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

# Настройка обратных вызовов от Twython Streamer

class BlinkyStreamer (TwythonStreamer): def on_success (self, data): if 'text' в данных: print data ['text']. encode ('utf-8') print GPIO.output (LED, GPIO. HIGH) time. спящий режим (1) GPIO.output (светодиод, GPIO. LOW)

# Настроить GPIO как выход

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

# Создать стримера

попробуйте: stream = BlinkyStreamer (APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET) stream.statuses.filter (track = TERMS), кроме KeyboardInterrupt: GPIO.cleanup ()

На этом этапе вы хотите установить ключевое слово Twitter. Также установите для time.sleep продолжительность времени, в течение которого вы хотите получить шок.

Сохранить и выйти

На этом завершается программная часть этого проекта.

* Этот код был предоставлен ShawnHymel для учебного проекта Sparkfun. Мы перепрофилируем его для срабатывания нашего устройства.

Шаг 5: Подготовьте T. E. N. S. Коннектор

Подготовьте T. E. N. S. Коннектор
Подготовьте T. E. N. S. Коннектор

Пора достать T. E. N. S, ретранслировать и взломать какое-то оборудование

T. E. N. S. У устройства есть два входа для пэдов сверху, нам понадобится только один. Возьмите один комплект подушечек и разведите провода примерно на 4 или 5 дюймов от вилки.

Следуйте за проводом с красным разъемом вверху и обрежьте его внизу, где он подключается к устройству. Я припаял контакт разъема к концу каждого провода.

Шаг 6: Подключите реле

Подключите реле
Подключите реле
Подключите реле
Подключите реле

Возьмите разъем реле и вставьте конец отрезанного провода в «общий» контакт реле.

Присоедините край обрезанного провода к клемме «Нормально разомкнутый». Вы можете использовать мультиметр, чтобы найти это, если на вашем реле нет маркировки. Со стороны низкого напряжения реле подключите провода к контактам питания, заземления и сигнала.

Шаг 7: подключите реле к Pi

Подключите реле к Pi
Подключите реле к Pi

Контакты питания и заземления будут подключаться к питанию и заземлению на Pi, а сигналы подключатся к контакту 22 Pi. Google ищет распиновки, соответствующие используемой вами модели Pi.

Вставьте аккумулятор в T. E. N. S. и это завершает оборудование.

Шаг 8:

Изображение
Изображение

Включите T. E. N. S. и прикрепите подушечки к предплечью и приготовьтесь к запуску скрипта python

На вашем Pi в вашем каталоге shockbot запустите

sudo python shockbot.py

из каталога shockbot.

Теперь сядь и жди. Возможно, вы захотите начать с низких настроек и поднять их. Также можно повозиться с настройками устройств, чтобы получить желаемый результат.

Этот проект предназначен только для обучения. Воспроизводите это только на свой страх и риск. Я не несу ответственности, если ты попадешь в тюрьму или умрешь!

Рекомендуемые: