Სარჩევი:
- ნაბიჯი 1: ნაწილების სია
- ნაბიჯი 2: პიის მზადყოფნა
- ნაბიჯი 3: შექმენით Twitter აპლიკაცია
- ნაბიჯი 4: დაასრულეთ პროგრამული უზრუნველყოფა
- ნაბიჯი 5: მოამზადეთ T.E.N.S. კონექტორი
- ნაბიჯი 6: შეაერთეთ თქვენი სარელეო
- ნაბიჯი 7: დაუკავშირეთ სარელეო Pi- ს
- ნაბიჯი 8:
ვიდეო: Shockbot: 8 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
ჟოლო Pi + ელექტრული დენის ნერვის სტიმულატორი + Twitter = Shock-bot
ახალი წლის ღამე იყო, ამიტომ გადავწყვიტე T. E. N. S. (კანქვეშა ელექტრული ნერვის სტიმულაცია) მოწყობილობა სარელეო საშუალებით ჟოლოს პიამდე და შემდეგ გაუშვით პითონის სკრიპტი, რომელიც სკანირებას უკეთებს ჩემს ტვიტერს, hashtag #happynewyear. ყოველ ჯერზე, როდესაც ის #წლის ბედნიერ წელს ხედავს, შოკში ვარ! დიდი იდეა, უფლება!?!?
დროა შეამოწმოთ ნაწილების სია:
ნაბიჯი 1: ნაწილების სია
ეს არის ის, რაც დაგჭირდებათ ამ პროექტისთვის
✔ ჟოლო პი
T. E. N. S. მოწყობილობა
✔ სარელეო გარღვევა
✔ Twitter ანგარიში
მავთული
ასევე, ნუ გააკეთებთ ამას, თუ გაქვთ გულის პრობლემები!
ნაბიჯი 2: პიის მზადყოფნა
პირველ რიგში, მე ვივარაუდებ, რომ თქვენ იცნობთ ჟოლოს Pi– ს SSH– ის გამოყენებით, ასე რომ ჩვენ დავიწყებთ Pi– ს განახლებით
SSH თქვენს Pi- ში და გაუშვით
sudo apt-get განახლება
და
sudo apt-get განახლება
ასე რომ, ჩვენ შეგვიძლია დავიწყოთ უახლესი პიით. ახლა ჩვენ უნდა მივიღოთ რამდენიმე პაკეტი ინსტალაციისთვის.
გაუშვით ეს ბრძანებები ამ პროექტისათვის საჭირო ყველა პაკეტის ჩამოსატვირთად:
sudo apt-get დააინსტალირეთ python-pip
sudo pip დააინსტალირეთ Twython
ნაბიჯი 3: შექმენით Twitter აპლიკაცია
ახლა ჩვენ მივდივართ Twitter– ზე
ეწვიეთ apps.twitter.com და დარეგისტრირდით ან შედით, თუ უკვე გაქვთ ანგარიში.
სისტემაში შესვლის შემდეგ დააწკაპუნეთ მომხმარებლის ხატულაზე და აირჩიეთ "ჩემი პროგრამები".
დააჭირეთ ღილაკს "შექმენით ახალი პროგრამა", შეავსეთ ფორმა თქვენი განაცხადის შესახებ. შეავსეთ სახელისა და აღწერის ველები. "ვებსაიტისთვის" შეგიძლიათ განათავსოთ ყველაფერი, რაც ლეგიტიმურად გამოიყურება. გვერდის ბოლოში დააწკაპუნეთ ჩამრთველზე, რათა დაეთანხმოთ პირობებს და დააწკაპუნეთ ღილაკზე „შექმენით თქვენი Twitter პროგრამა“.
ახლა თქვენ უნდა შექმნათ წვდომის ნიშანი ეკრანის ბოლოში "შექმნა ჩემი წვდომის ნიშნის" დაჭერით. დააკოპირეთ "სამომხმარებლო გასაღები", "სამომხმარებლო საიდუმლო", "წვდომის ნიშანი" და "წვდომის ნიშანი საიდუმლო". ეს დაგჭირდებათ shockbot.py სკრიპტისთვის.
ნაბიჯი 4: დაასრულეთ პროგრამული უზრუნველყოფა
დაუბრუნდით Pi- ს პითონის დამწერლობის შესაქმნელად.
ჩვენ შევქმნით დირექტორია ჩვენი პროექტის აკრეფით:
sudo mkdir შოკბოტი
გადადით ამ ახალ დირექტორიაში აკრეფით
cd შოკბოტი
ახლა ჩვენ გავაკეთებთ პითონის სკრიპტს.
გამოიყენეთ ბრძანება
ნანო sockbot.py
ტექსტური რედაქტორის გასახსნელად.
დააკოპირეთ პითონის სკრიპტი. დარწმუნდით, რომ დაამატეთ წვდომის ნიშანი ინფორმაციას, რომელიც მიიღეთ Twitter პროგრამის შექმნისას.
იმპორტის დრო იმპორტი RPi. GPIO როგორც GPIO ოციდან იმპორტი 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 (თვითმმართველობის, მონაცემები): თუ 'ტექსტი' მონაცემებში: დაბეჭდეთ მონაცემები ['ტექსტი']. დაშიფვრა ('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)
# შექმენით სტრიმერი
ცადე: stream = BlinkyStreamer (APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET) stream.statuses.filter (track = TERMS) გარდა KeyboardIntruptible: GPIO.cleanup ()
ამ ეტაპზე, თქვენ გსურთ დააყენოთ თქვენი Twitter საკვანძო სიტყვა. ასევე დაადგინეთ დრო. ძილის ხანგრძლივობა იმ დროის ხანგრძლივობაზე, რომლის შეძენაც გსურთ.
Შენახვა და გამოსვლა
ეს ამთავრებს ამ პროექტის პროგრამულ ნაწილს
*ეს კოდი წვლილი შეიტანა Sparkfun– ის გაკვეთილების პროექტში ShawnHymel– ის მიერ. ჩვენ ვცდილობთ მას გამოვიყენოთ ჩვენი მოწყობილობა.
ნაბიჯი 5: მოამზადეთ T. E. N. S. კონექტორი
დროა ამოიღოთ T. E. N. S და გადატვირთოთ და გატეხოთ რაიმე ტექნიკა
T. E. N. S. მოწყობილობას აქვს ორი ჩასასვლელი თავზე, ჩვენ დაგვჭირდება მხოლოდ ერთი. აიღეთ ბალიშების ერთი ნაკრები და გაიყვანეთ მავთულები ერთმანეთისგან დანამატიდან დაახლოებით 4 ან 5 ინჩამდე.
მიჰყევით მავთულს წითელი კონექტორით თავზე და გაჭერით იგი ქვედა ნაწილთან ახლოს, სადაც ის აერთებს მოწყობილობას. მე გავამაგრე სათაურის პინი თითოეული მავთულის ბოლოს.
ნაბიჯი 6: შეაერთეთ თქვენი სარელეო
აიღეთ სარელეო გარღვევა და მიამაგრეთ დაჭრილი მავთულის შტეფსელი სარელეოს "საერთო" ტერმინალში.
მიამაგრეთ მოჭრილი მავთულის ბალიშის მხარე "ჩვეულებრივ გახსნილ" ტერმინალში. თქვენ შეგიძლიათ გამოიყენოთ მრავალ მეტრი ამის საპოვნელად, თუ თქვენს რელეს არ აქვს რაიმე ნიშანი. რელეს დაბალი ძაბვის მხარეს, შეაერთეთ მავთულები დენის, მიწის და სიგნალის ქინძისთავებთან.
ნაბიჯი 7: დაუკავშირეთ სარელეო Pi- ს
Power და Ground ქინძისთავები დაუკავშირდება power- ს და Ground- ს Pi- ზე და სიგნალები დაუკავშირდება Pi- ს 22 -ს. Google მოძებნეთ pinouts, რათა შეესაბამებოდეს მოდელ Pi- ს, რომელსაც თქვენ იყენებთ.
ჩაასხით ბატარეა თქვენს T. E. N. S. და ეს ასრულებს ტექნიკას.
ნაბიჯი 8:
ჩართეთ T. E. N. S. მიამაგრეთ ბალიშები თქვენს წინამხარზე და მოემზადეთ პითონის დამწერლობის დასაწყებად
თქვენს Pi- ზე თქვენს შოკბოტ დირექტორიაში გაუშვით
sudo python shockbot.py
შოკბოტის დირექტორიადან.
ახლა დაჯექი და დაელოდე. შეიძლება დაგჭირდეთ დაბალი პარამეტრების დაწყება და მათი შეჯვარება. თქვენ ასევე შეგიძლიათ არეოთ მოწყობილობების პარამეტრებს სასურველი შედეგის მისაღებად.
ეს პროექტები გათვალისწინებულია მხოლოდ განათლებისთვის. გაიმეორეთ ეს მხოლოდ თქვენივე რისკით. მე არ ვარ პასუხისმგებელი ციხეში წასვლაზე ან სიკვდილზე!
გირჩევთ:
ნახევარი ნაბიჯი: 5 ნაბიჯი (სურათებით)
სემინარი: IntroduçãoNeste projeto, você construirá um an sistema de semáforos: არსებობს 3 LED ნათურები სხვადასხვა ბირთვით (verde, amarelo e vermelho) para imitar os semáforos dos carros; არსებობს 2 LED ნათურები სხვადასხვა ბირთვით (verde და vermelho) იმისთვის, რომ გააკეთოთ
როგორ: ჟოლოს PI 4 Headless (VNC) დაყენება Rpi-imager და სურათებით: 7 ნაბიჯი (სურათებით)
როგორ: ჟოლოს PI 4 უსათაურო (VNC) დაყენება Rpi- გამოსახულებითა და სურათებით: ვგეგმავ გამოვიყენო ეს Rapsberry PI რამოდენიმე სახალისო პროექტში ჩემს ბლოგში. მოგერიდებათ მისი შემოწმება. მინდოდა დავბრუნებულიყავი ჩემი ჟოლოს PI– ს გამოყენებით, მაგრამ მე არ მქონდა კლავიატურა ან მაუსი ახალ ადგილას. დიდი ხანი იყო რაც ჟოლოს დაყენება
ბოლტი - წვრილმანი უსადენო დატენვის ღამის საათი (6 ნაბიჯი): 6 ნაბიჯი (სურათებით)
ბოლტი - DIY უსადენო დატენვის ღამის საათი (6 ნაბიჯი): ინდუქციური დატენვა (ასევე ცნობილია როგორც უკაბელო დატენვა ან უსადენო დატენვა) არის უკაბელო ენერგიის გადაცემის ტიპი. ის იყენებს ელექტრომაგნიტურ ინდუქციას პორტატული მოწყობილობების ელექტროენერგიის უზრუნველსაყოფად. ყველაზე გავრცელებული პროგრამა არის Qi უკაბელო დატენვის ქ
როგორ დაიშალა კომპიუტერი მარტივი ნაბიჯებით და სურათებით: 13 ნაბიჯი (სურათებით)
როგორ დაიშალა კომპიუტერი მარტივი ნაბიჯებით და სურათებით: ეს არის ინსტრუქცია კომპიუტერის დაშლის შესახებ. ძირითადი კომპონენტების უმეტესობა მოდულურია და ადვილად იშლება. თუმცა მნიშვნელოვანია, რომ იყოთ ორგანიზებული ამის შესახებ. ეს დაგეხმარებათ ნაწილების დაკარგვისგან, ასევე ხელახალი შეკრებისას
MIDI ნაბიჯი ინტერფეისი: 12 ნაბიჯი (სურათებით)
MIDI ნაბიჯი ინტერფეისი: ესპანური ვერსია აქ. ამ სასწავლო ჩვენ გაჩვენებთ თუ როგორ უნდა გააკეთოთ მსუბუქი და ხმოვანი ინტერფეისი, რომლის გამოყენებაც შესაძლებელია " სიმონ ამბობს " და როგორც MIDI ინტერფეისი. ორივე რეჟიმი ითამაშებს თქვენს ფეხებს. ფონზე პროექტი დაიბადა, რადგან