Съдържание:
- Стъпка 1: Списък на частите
- Стъпка 2: Подготовка на Pi
- Стъпка 3: Направете ви Twitter приложение
- Стъпка 4: Завършете софтуера
- Стъпка 5: Подгответе T.E.N.S. Съединител
- Стъпка 6: Свържете вашето реле
- Стъпка 7: Свържете релето към Pi
- Стъпка 8:
Видео: Shockbot: 8 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:54
Raspberry Pi + електрически токов нервен стимулатор + Twitter = Шок-бот
Беше Нова година, затова реших да свържа T. E. N. S. (Транскутанна електрическа нервна стимулация) устройство чрез реле към малиново пи и след това стартирайте питон скрипт, който сканира емисията ми в Twitter за хаштаг #happynewyear. Всеки път, когато види #happynewyear, ме шокира! ВЕЛИКА ИДЕЯ, НАЛИ!?!?
Време е да проверите списъка с части:
Стъпка 1: Списък на частите
Това е, което ще ви е необходимо за този проект
✔ Малина Пи
✔ T. E. N. S. Устройство
✔ Прекъсване на релето
✔ акаунт в Twitter
✔ Тел
Също така, не правете това, ако имате сърдечни проблеми!
Стъпка 2: Подготовка на Pi
Първо, предполагам, че сте запознати с използването на Raspberry Pi през SSH, така че ще започнем с актуализирането на Pi
SSH във вашия Pi и стартирайте
sudo apt-get update
и
sudo apt-get надстройка
така че можем да започнем с актуална Pi. Сега трябва да инсталираме няколко пакета.
Изпълнете тези команди, за да изтеглите всички пакети, необходими за този проект:
sudo apt-get install python-pip
sudo pip инсталирайте twython
Стъпка 3: Направете ви Twitter приложение
Сега ще се насочим към Twitter
Посетете apps.twitter.com и се регистрирайте или влезте, ако вече имате акаунт.
След като влезете, щракнете върху иконата на потребителя и изберете „Моите приложения“.
Кликнете върху бутона „Създаване на ново приложение“, попълнете формуляра за вашето приложение. Попълнете полетата за име и описание. За „Уебсайт“можете да поставите всичко, което изглежда законно. В долната част на страницата поставете отметка в квадратчето, за да приемете условията, и щракнете върху бутона „Създаване на вашето приложение за Twitter“.
Сега трябва да създадете маркер за достъп, като щракнете върху бутона „Създаване на моя маркер за достъп“в долната част на екрана. Копирайте „потребителски ключ“, „потребителска тайна“, „маркер за достъп“и „секретна маркер за достъп“. Ще ви трябват за скрипта shockbot.py.
Стъпка 4: Завършете софтуера
Обратно към Pi, за да направите скрипта на python.
Ще направим директория за нашия проект, като напишем:
sudo mkdir шокбот
Преместете се в тази нова директория, като въведете
cd шокбот
Сега ще направим скрипта на Python.
Използвайте командата
nano sockbot.py
за да отворите текстовия редактор.
Копирайте скрипта на Python. Уверете се, че сте добавили информация за маркера за достъп, която сте получили при създаването на приложението Twitter.
импортирайте timeimport RPi. GPIO като GPIO от twython импортирайте TwythonStreamer
# Термини за търсене
УСЛОВИЯ = '#yourhashtag'
# GPIO пинов номер на LED
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
клас BlinkyStreamer (TwythonStreamer): def on_success (self, data): if 'text' in data: print data ['text']. encode ('utf-8') print GPIO.output (LED, GPIO. HIGH) time. спящ (1) GPIO.изход (LED, 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 на продължителността на времето, през което искате да бъдете шокирани.
Запази и излез
Това завършва софтуерната част на този проект
*Този код е допринесен за проект за уроци по Sparkfun от ShawnHymel. Ние го пренасочваме, за да задейства нашето устройство.
Стъпка 5: Подгответе T. E. N. S. Съединител
Време е да вземете T. E. N. S и да предадете и хакнете хардуер
The T. E. N. S. устройството има два входа за подложки отгоре, ще ни трябва само един. Вземете един комплект подложки и издърпайте кабелите на разстояние около 4 или 5 инча от щепсела.
Следвайте проводника с червения конектор отгоре и го изрежете близо до дъното, където се включва в устройството. Запоявах щифт на заглавката към края на всеки проводник.
Стъпка 6: Свържете вашето реле
Вземете прекъсването на релето и прикрепете страната на щепсела на прекъснатия проводник към "Общия" извод на релето.
Прикрепете подложката на нарязания проводник към терминала "Нормално отворен". Можете да използвате мултиметър, за да намерите това, ако вашето реле няма никакви маркировки. На страната на ниското напрежение на релето свържете проводниците към щифтовете за захранване, заземяване и сигнал.
Стъпка 7: Свържете релето към Pi
Пиновете за захранване и заземяване ще се свържат към захранването и заземяването на Pi, а сигналите ще се свържат към пин 22 на Pi. Потърсете в Google изводите, които да съответстват на модела Pi, който използвате.
Поставете батерията във вашия T. E. N. S. и това завършва хардуера.
Стъпка 8:
Включете T. E. N. S. и прикрепете подложките към предмишницата си и се пригответе да стартирате скрипта на python
На вашия Pi в директорията на шок -бота стартирайте
sudo python shockbot.py
от директорията на шокбот.
Сега седнете и чакайте. Може да искате да започнете с ниски настройки и да ги увеличите. Можете също да се забъркате с настройките на устройствата, за да получите желания резултат.
Тези проекти са предназначени само за образование. Повторете това само на свой собствен риск. Не нося отговорност, ако отидете в затвора или умрете!
Препоръчано:
LED светлина (и) със захранване от батерията със слънчево зареждане: 11 стъпки (със снимки)
LED светлини (и), захранвани от батерии, със слънчево зареждане: Жена ми учи хората как да правят сапун, повечето от часовете й бяха вечер и тук през зимата се стъмва около 16:30 ч. Някои от нейните ученици имаха проблеми с намирането на нашите къща. Имахме табела отпред, но дори и с улично осветление
Лек хак за стая със зрителни увреждания със слухови увреждания: 7 стъпки (със снимки)
Лек хак на стаята със слухови увреждания на вратата: Проблем: баща ми е регистриран като глух, а майка ми е с увреден слух и поради това често им е трудно да чуят звънеца на вратата. Това би могло да бъде проблем, претърпян и от много други.Купиха мигащ светлинен звънец на вратата, за да им помогнат с
Висящи бижута със слънчево захранване на сърцето със светкавици: 11 стъпки (със снимки)
Висящи бижута със слънчево захранване за сърце: Тази инструкция е за сърце със слънчева енергия с пулсиращ червен светодиод. Той измерва около 2 " до 1,25 ", включително USB раздела. Той има една дупка през горната част на дъската, което улеснява окачването. Носете го като огърлица, обеци, връзки на щифт
Сандък със съкровище Zelda (със светлини и звук): 12 стъпки (със снимки)
Zelda Treasure Chest (With Lights & Sound): Здравейте на всички! Бях голям фен на игрите Legend of Zelda, когато бях по -малък, но мисля, че почти всеки знае емблематичната мелодия, която свири, когато отворите сандък в играта, просто звучи толкова вълшебно! В тази инструкция ще ви покажа как
Персонализиран часовник със стрелки за снимки: 5 стъпки (със снимки)
Персонализиран часовник със стрелки за снимки: Някои хора наблюдават часовника. Сега всеки може да бъде часовник. Други проекти персонализират лицето на часовника. Този персонализира стрелките на часовника. Изглежда скъп, но е по -малко от 5 долара и около 30 минути на часовник. Перфектен за Chr