Агуулгын хүснэгт:
- Алхам 1: эд ангиудын жагсаалт
- Алхам 2: Pi -г бэлэн болгох
- Алхам 3: Твиттер апп болгох
- Алхам 4: Програм хангамжийг дуусгах
- Алхам 5: T.E.N.S. Холбогч
- Алхам 6: Релейгээ утсаар холбоно уу
- Алхам 7: Релейг Pi -тэй холбоно уу
- Алхам 8:
Видео: Shockbot: 8 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:05
Raspberry Pi + цахилгаан гүйдлийн мэдрэлийн өдөөгч + Twitter = Shock-bot
Шинэ жил болж байсан болохоор би T. E. N. S. утсаар ярихаар шийдлээ. Бөөрөлзгөнө пи руу буухиа дамжуулж, дараа нь миний твиттер хуудсыг #happynewyear hashtag дээр сканнердах питон скрипт ажиллуулна. #Аз жаргалтай шинэ жилийг харах тоолонд намайг цочирдуулдаг! ИХ САНАА, ЗӨВ!?!?
Бүрэлдэхүүн хэсгүүдийн жагсаалтыг үзэх цаг болжээ:
Алхам 1: эд ангиудын жагсаалт
Энэ төсөлд танд хэрэгтэй зүйл бол энэ юм
✔ Raspberry Pi
✔ T. E. N. S. Төхөөрөмж
✔ Реле таслах
✔ Twitter данс
✔ Утас
Түүнчлэн, хэрэв та зүрхний асуудалтай бол үүнийг бүү хий!
Алхам 2: Pi -г бэлэн болгох
Нэгдүгээрт, та Raspberry Pi -ийг SSH -ээр дамжуулан мэддэг байсан гэж бодож байна, ингэснээр бид Pi -г шинэчлэхээс эхэлнэ
SSH -ийг Pi руу оруулаад ажиллуулна уу
sudo apt-get update
ба
sudo apt-get шинэчлэлт
Тиймээс бид хамгийн сүүлийн үеийн Pi -ээс эхэлж болно. Одоо бид суулгахын тулд хэд хэдэн багц авах ёстой.
Энэ төсөлд шаардлагатай бүх багцыг татаж авахын тулд эдгээр тушаалуудыг ажиллуулна уу.
sudo apt-get python-pip суулгана уу
sudo pip twython суулгах
Алхам 3: Твиттер апп болгох
Одоо бид твиттер рүү орох болно
Apps.twitter.com хаягаар зочилж, хэрэв та данстай бол бүртгүүлэх эсвэл нэвтэрнэ үү.
Нэвтэрсний дараа хэрэглэгчийн дүрс дээр дараад "Миний програмууд" -г сонгоно уу.
"Шинэ аппликэйшн үүсгэх" товчийг дарж өргөдлийнхөө маягтыг бөглөнө үү. Нэр, тайлбарын талбарыг бөглөнө үү. "Вэбсайт" -ын хувьд та хууль ёсны харагдаж байгаа бүх зүйлийг оруулах боломжтой. Хуудасны доод талд байгаа нөхцлийг зөвшөөрөхийн тулд шалгах нүдийг дарж, "Твиттер програмаа үүсгэх" товчийг дарна уу.
Одоо та дэлгэцийн доод хэсэгт байрлах "Миний нэвтрэх тэмдгийг үүсгэх" товчийг дарж хандалтын жетон үүсгэх хэрэгтэй. "Хэрэглэгчийн түлхүүр", "Хэрэглэгчийн нууц", "Хандалтын жетон", "Хандалтын жетоны нууц" -ыг хуулж бичнэ үү. Эдгээр нь shockbot.py скриптэд хэрэгтэй болно.
Алхам 4: Програм хангамжийг дуусгах
Питон скрипт хийхийн тулд Pi руу буцна уу.
Бид төслийнхөө лавлахыг бичихдээ:
sudo mkdir shockbot
Бичин энэ шинэ лавлах руу шилжинэ үү
cd shockbot
Одоо бид Python скрипт хийх болно.
Командыг ашиглана уу
nano sockbot.py
текст засварлагчийг нээх.
Python скриптийг хуулж ав. Твиттер апп үүсгэх үед олж авсан хандалтын жетоны мэдээллээ оруулахаа мартуузай.
Twython импортлох TwythonStreamer -аас GPIO болгон RPi. GPIO импортлох
# Хайлтын нэр томъёо
НӨХЦӨЛ = '#yashhashtag'
LED -ийн # 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 -ээс дуудлага хийх тохиргоог хийх
Ангилал BlinkyStreamer (TwythonStreamer): def on_success (өөрөө, өгөгдөл): хэрэв өгөгдөлд 'текст' байвал: өгөгдлийг хэвлэх ['текст']. кодчилох ('utf-8') хэвлэх GPIO.output (LED, GPIO. HIGH) цаг. унтах (1) GPIO.output (LED, 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 -ээс бусад
Энэ үед та Twitter түлхүүр үгээ тохируулахыг хүсч байна. Мөн цагийг унтах хугацааг цочирдохыг хүсч буй хугацаандаа тохируулна уу.
Хадгалж, гарна уу
Энэ нь энэ төслийн програм хангамжийн хэсгийг дуусгах болно
*Энэ кодыг ShawnHymel Sparkfun хичээлийн төсөлд оруулсан болно. Төхөөрөмжөө ажиллуулахын тулд бид үүнийг дахин төлөвлөж байна.
Алхам 5: T. E. N. S. Холбогч
T. E. N. S -ийг авах, зарим тоног төхөөрөмжийг дамжуулах, хакердах цаг болжээ
T. E. N. S. Төхөөрөмжийн дээд хэсэгт хоёр оролттой оролт байгаа бөгөөд бидэнд зөвхөн нэг оролт хэрэгтэй болно. Нэг багц дэвсгэр аваад утсыг залгуураас ойролцоогоор 4 эсвэл 5 инч хүртэл салга.
Дээд талд нь улаан холбогчтой утсыг дагаж, төхөөрөмжид залгагдах ёроолын ойролцоо хайчилж ав. Би утас бүрийн төгсгөлд толгойн зүүг гагнав.
Алхам 6: Релейгээ утсаар холбоно уу
Реленийхээ таслалыг аваад зүссэн утасны залгуур талыг релений "Нийтлэг" терминал руу холбоно уу.
Зүссэн утасны дэвсгэр талыг "Ердийн нээлттэй" терминал руу холбоно уу. Хэрэв таны реле дээр тэмдэглэгээ байхгүй бол та үүнийг олохын тулд олон тоолуур ашиглаж болно. Релений бага хүчдэлийн талд цахилгаан, газардуулга, дохионы тээглүүрт утсыг холбоно.
Алхам 7: Релейг Pi -тэй холбоно уу
Цахилгаан ба газардуулгын зүү нь Pi дээрх хүч ба газардуулгатай, дохио нь Pi -ийн 22 -р зүүтэй холбогдох болно. Google нь таны ашиглаж буй Pi загварт тохирох pinouts хайж олоорой.
Батерейгаа T. E. N. S. руу оруулна уу. бөгөөд энэ нь техник хангамжийг дуусгадаг.
Алхам 8:
T. E. N. S. -ийг асаана уу. багануудыг гарынхаа гарт хавсаргаад питон скриптийг эхлүүлэхэд бэлэн байгаарай
Таны piot дээр shockbot лавлах ажиллуулна уу
sudo python shockbot.py
shockbot лавлахаас.
Одоо хойш суугаад хүлээгээрэй. Та тохиргоог бага эхлүүлж, дээш нь буулгахыг хүсч магадгүй юм. Та хүссэн үр дүнд хүрэхийн тулд төхөөрөмжийн тохиргоог алдагдуулж болно.
Энэхүү төслүүдийг зөвхөн боловсролд зориулагдсан болно. Үүнийг зөвхөн өөрийн эрсдэлээр давтана. Хэрэв та шоронд орвол эсвэл үхвэл би хариуцлага хүлээхгүй!
Зөвлөмж болгож буй:
Arduino Uno ашиглан акустик левитаци Алхам алхам (8 алхам): 8 алхам
Arduino Uno-тай акустик Levitation Алхам алхамаар (8 алхам): хэт авианы дууны дамжуулагч L298N Dc эмэгтэй адаптерийн эрэгтэй тэжээлийн тэжээлийн хангамж Arduino UNOBreadboard Энэ нь хэрхэн ажилладаг вэ: Нэгдүгээрт, та кодыг Arduino Uno-д байршуулдаг (энэ нь дижитал төхөөрөмжөөр тоноглогдсон микроконтроллер юм. кодыг хөрвүүлэх аналог портууд (C ++)
Болт - DIY утасгүй цэнэглэх шөнийн цаг (6 алхам): 6 алхам (зурагтай)
Болт - DIY утасгүй цэнэглэх шөнийн цаг (6 алхам): Индуктив цэнэглэгч (утасгүй цэнэглэх эсвэл утасгүй цэнэглэх гэж нэрлэдэг) нь утасгүй цахилгаан дамжуулах төрөл юм. Энэ нь цахилгаан соронзон индукцийг ашиглан зөөврийн төхөөрөмжүүдийг цахилгаан эрчим хүчээр хангадаг. Хамгийн түгээмэл програм бол Qi утасгүй цэнэглэгч юм
Arduino автомат сүүдэрлэх дэлгэцийн төсөлд алхам алхмаар мотор, жолооч сонгох: 12 алхам (зурагтай)
Arduino автоматжуулсан сүүдэртэй дэлгэцийн төслийн алхам ба моторыг сонгох: Энэхүү зааварчилгаанд би Автомат Сүүдэрт Дэлгэцийн прототипийн төслийн хувьд шаталсан мотор ба драйверыг сонгох алхамуудыг хийх болно. Сүүдэр дэлгэц нь гараар хийсэн хамгийн алдартай, хямд Coolaroo загварууд бөгөөд би үүнийг солихыг хүссэн
Хялбар алхам, зураг бүхий компьютерийг хэрхэн задлах вэ: 13 алхам (зурагтай)
Энгийн алхам, зураг бүхий компьютерийг хэрхэн задлах вэ: Энэ бол компьютерийг хэрхэн задлах тухай заавар юм. Ихэнх үндсэн бүрэлдэхүүн хэсгүүд нь модульчлагдсан бөгөөд амархан арилдаг. Гэсэн хэдий ч үүнийг зохион байгуулах нь чухал юм. Энэ нь эд ангиудыг алдахаас сэргийлж, мөн угсрах ажлыг хялбарчлах болно
Ciclop 3d сканнер Алхам алхамаар: 16 алхам (зурагтай)
Алхам алхмаар Ciclop 3d сканнер: Сайн байна уу, би алдарт Ciclop 3D сканнерыг хэрэгжүүлэх болно. Анхны төсөл дээр сайн тайлбарласан бүх алхам байхгүй байна. Би суурийг хэвлэж, ПХБ -ийг дахин боловсруулж, үргэлжлүүлээрэй