Мазмұны:
- 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 10:27
Raspberry Pi + электр тогының жүйке стимуляторы + Twitter = Shock-bot
Бұл Жаңа жыл болғандықтан, мен T. E. N. S. (Тері асты электрлік жүйке стимуляциясы) құрылғысы таңқурай пи релесі арқылы, содан кейін #happynewyear хэштегі үшін менің твиттер арнамды сканерлейтін питон сценарийін іске қосады. Ол #бақыттыжаңажылды көрген сайын мені шошытады! ҰЛЫ ИДЕЯ, Дұрыс!?!?
Бөлшектер тізімін қарау уақыты:
1 -қадам: бөлшектер тізімі
Бұл сізге бұл жоба үшін қажет нәрсе
✔ Raspberry Pi
✔ T. E. N. S. Құрылғы
✔ Релелік үзіліс
✔ Twitter аккаунты
✔ Сым
Сонымен қатар, егер сізде жүрек ауруы болса, мұны жасамаңыз!
2 -қадам: Pi дайын болыңыз
Біріншіден, сіз SSH арқылы Raspberry Pi қолдануды білесіз деп ойлаймын, сондықтан біз Pi жаңартудан бастаймыз
Pi -ге SSH енгізіңіз және жүгіріңіз
sudo apt-get жаңартуы
және
sudo apt-get жаңарту
сондықтан біз жаңартылған Pi -ден бастай аламыз. Енді біз орнату үшін бірнеше пакетті алуымыз керек.
Бұл жобаға қажет барлық пакеттерді жүктеу үшін мына пәрмендерді орындаңыз:
sudo apt-get python-pip орнатыңыз
sudo pip twython орнатыңыз
3 -қадам: Сізге Twitter қосымшасын жасаңыз
Енді біз Twitter -ге кіреміз
Apps.twitter.com сайтына кіріңіз және тіркелгіңіз болса, тіркеліңіз немесе кіріңіз.
Жүйеге кіргеннен кейін пайдаланушы белгішесін нұқыңыз және «Менің қосымшаларымды» таңдаңыз.
«Жаңа қосымшаны құру» түймесін басыңыз, өтінім туралы форманы толтырыңыз. Атау мен сипаттама өрістерін толтырыңыз. «Веб -сайт» үшін сіз заңды болып көрінетін нәрсені қоюға болады. Беттің төменгі жағындағы шарттарға келісу үшін құсбелгіні қойып, «Twitter қосымшасын жасау» түймесін басыңыз.
Енді сіз экранның төменгі жағындағы «Менің рұқсат белгісін жасау» түймесін басу арқылы кіру белгісін жасауыңыз керек. «Тұтынушы кілті», «Тұтынушылық құпия», «Қол жетімділік белгісі» және «Қол жетімділік белгісі құпиясын» көшіріп алыңыз. Бұл сізге shockbot.py сценарийі үшін қажет болады.
4 -қадам: Бағдарламалық қамтамасыз етуді аяқтаңыз
Питон сценарийін жасау үшін Pi дегенге оралыңыз.
Біз енгізу арқылы біздің жобаның каталогын жасаймыз:
sudo mkdir shockbot
Теру арқылы осы жаңа каталогқа өтіңіз
cd shockbot
Енді біз Python сценарийін жасаймыз.
Пәрменді қолданыңыз
nano sockbot.py
мәтіндік редакторды ашу үшін.
Python сценарийін көшіру. Twitter қосымшасын құру кезінде қол жетімділік белгісі туралы ақпаратты қосқаныңызға көз жеткізіңіз.
Twython импорттау TwythonStreamer -ден GPIO ретінде RPi. GPIO импорттау уақыты
# Іздеу шарттары
ШАРТТАР = 'сіздің хэштег'
Жарықдиодты # GPIO PIN нөмірі
Жарық диоды = 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 (өзіндік, деректер): егер деректердегі «мәтін» болса: деректерді басып шығарады ['мәтінді] кодтайды (' utf-8 ') GPIO. шығысын (LED, GPIO. HIGH) басып шығарады. ұйқы (1) GPIO.output (жарық диоды, GPIO. LOW)
# GPIO шығыс ретінде орнатыңыз
GPIO.setmode (GPIO. BOARD) GPIO.setup (LED, GPIO. OUT) GPIO.output (LED, GPIO. LOW)
# Транслятор жасаңыз
көріңіз: ағын = BlinkyStreamer (APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET) stream.statuses.filter (track = TERMS) KeyboardInterrupt қоспағанда: GPIO.cleanup ()
Осы кезде сіз Twitter кілт сөзін орнатқыңыз келеді. Сондай -ақ, уақытты ұйықтау уақытын таң қалдыратын уақыт ұзақтығына орнатыңыз.
Сақтау және шығу
Бұл жобаның бағдарламалық бөлігін аяқтайды
*Бұл кодты ShawnHymel Sparkfun оқулықтарына қосқан. Біз құрылғыны іске қосу үшін оны өзгертеміз.
5 -қадам: T. E. N. S. дайындаңыз Қосқыш
T. E. NS -ті алып, кейбір жабдықты жіберу және бұзу уақыты
The T. E. N. S. Құрылғының үстіңгі жағында екі кірістірілген кірісі бар, бізге тек біреуі қажет. Бір жастықшаны алыңыз және сымдарды штепсельден шамамен 4 немесе 5 дюймге дейін тартыңыз.
Жоғарыда қызыл коннекторы бар сымды ұстаңыз және оны құрылғыға қосылатын түбіне жақын кесіңіз. Мен әр сымның соңына тақырып түйреуішін дәнекерледім.
6 -қадам: Эстафетаны қосыңыз
Релелік үзілісті алыңыз және кесілген сымның штепсельдік жағын реленің «Жалпы» терминалына бекітіңіз.
Кесілген сымның төсеніш жағын «Әдетте ашық» терминалға бекітіңіз. Мұны табу үшін мультиметрді қолдануға болады, егер сіздің реледе ешқандай белгі болмаса. Реленің төмен кернеулі жағында сымдарды қуат, жер және сигнал түйреуіштеріне қосыңыз.
7 -қадам: Эстафетаны Pi -ге қосыңыз
Қуат пен жердің түйреуіштері Pi -дегі қуат пен жерге қосылады, ал сигналдар Pi -дің 22 -штырына қосылады. Google сіз қолданатын Pi үлгісіне сәйкес түйіндерді іздейді.
Батареяны T. E. N. S. және бұл жабдықты аяқтайды.
8 -қадам:
T. E. N. S. қосыңыз. жастықшаларды білекке бекітіп, питон сценарийін бастауға дайын болыңыз
Pi -де shockbot каталогында жүгіріңіз
sudo python shockbot.py
shockbot каталогынан.
Енді отырыңыз және күтіңіз. Мүмкін сіз төмен параметрлерден бастағыңыз келуі мүмкін. Қажетті нәтижеге қол жеткізу үшін сіз құрылғылардың параметрлерін бұза аласыз.
Бұл жобалар тек білім алуға арналған. Мұны өзіңіздің тәуекеліңізге ғана қайталаңыз. Егер сіз түрмеге түссеңіз немесе өлсеңіз, мен жауап бермеймін!
Ұсынылған:
DIY 37 Leds Arduino рулетка ойыны: 3 қадам (суреттермен)
DIY 37 Leds Arduino рулетка ойыны: Рулетка - бұл кішкентай дөңгелекті білдіретін француз сөзімен аталған казино ойыны
Ковидтік қауіпсіздік дулыға 1 -бөлім: Tinkercad схемаларына кіріспе: 20 қадам (суреттермен)
Covid Safety дулыға 1 -бөлім: Tinkercad схемаларына кіріспе !: Сәлеметсіз бе, дос! Бұл екі бөлімнен біз Tinkercad схемаларын қалай қолдануға болатынын білеміз - бұл схемалардың қалай жұмыс істейтінін білуге арналған көңілді, қуатты және білім беру құралы! Оқудың ең жақсы әдістерінің бірі - бұл жасау. Сонымен, біз алдымен өзіміздің жеке жобамызды жасаймыз: th
Arduino басқарылатын робот - екі қадам: 13 қадам (суреттермен)
Arduino басқарылатын роботты екіжақты: Мен әрқашан роботтарға қызығатынмын, әсіресе адамның іс -әрекетіне еліктеуге тырысатын. Бұл қызығушылық мені жаяу жүруге және жүгіруге еліктей алатын екіжақты робот құрастыруға және дамытуға талпындырды. Бұл нұсқаулықта мен сізге көрсетемін
Arduino Uno көмегімен акустикалық левитация Қадамдық қадам (8 қадам): 8 қадам
Акустикалық левитация Arduino Uno Қадамдық қадаммен (8-қадам): ультрадыбыстық дыбыс түрлендіргіштері L298N Dc әйелдер адаптерінің ток көзі еркек тоқ сымымен Arduino UNOBreadboard Бұл қалай жұмыс істейді: Біріншіден, сіз кодты Arduino Uno-ға жүктейсіз (бұл сандық жүйемен жабдықталған микроконтроллер) және кодты түрлендіру үшін аналогтық порттар (C ++)
Болт - DIY сымсыз зарядтау түнгі сағаты (6 қадам): 6 қадам (суреттермен)
Болт - DIY сымсыз зарядтау түнгі сағаты (6 қадам): Индуктивті зарядтау (сымсыз зарядтау немесе сымсыз зарядтау деп те аталады) - сымсыз қуат беру түрі. Ол портативті құрылғыларды электрмен қамтамасыз ету үшін электромагниттік индукцияны қолданады. Ең көп таралған қолданба - Qi сымсыз зарядтау