Πίνακας περιεχομένων:
- Βήμα 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 08:38
Raspberry Pi + ηλεκτρικό ρεύμα διεγερτικό νεύρων + Twitter = Shock-bot
Eveταν Παραμονή Πρωτοχρονιάς, έτσι αποφάσισα να κλείσω ένα καλώδιο T. E. N. S. (Διαδερμική ηλεκτρική διέγερση νεύρων) συσκευή μέσω ρελέ σε βατόμουρο pi και στη συνέχεια εκτελέστε ένα σενάριο python που σαρώνει τη ροή μου στο twitter για το hashtag #happynewyear. Κάθε φορά που βλέπει #happynewyear, με συγκλονίζει! ΜΕΓΑΛΗ ΙΔΕΑ, ΣΩΣΤΑ!?!?
Timeρα για να δείτε τη λίστα με τα μέρη:
Βήμα 1: Λίστα μερών
Αυτό θα χρειαστείτε για αυτό το έργο
✔ Raspberry Pi
T. E. N. S. Συσκευή
✔ Relay Breakout
✔ Λογαριασμός Twitter
✔ Σύρμα
Επίσης, μην το κάνετε αυτό εάν έχετε καρδιακά προβλήματα!
Βήμα 2: Προετοιμασία του Pi
Πρώτον, υποθέτω ότι είστε εξοικειωμένοι με τη χρήση ενός Raspberry Pi μέσω SSH, οπότε θα ξεκινήσουμε ενημερώνοντας το Pi
SSH στο Pi σας και τρέξτε
sudo apt-get ενημέρωση
και
sudo apt-get αναβάθμιση
έτσι μπορούμε να ξεκινήσουμε με ένα ενημερωμένο Pi. Τώρα πρέπει να πάρουμε μερικά πακέτα για εγκατάσταση.
Εκτελέστε αυτές τις εντολές για λήψη όλων των πακέτων που απαιτούνται για αυτό το έργο:
sudo apt-get install python-pip
sudo pip install twython
Βήμα 3: Κάντε την εφαρμογή Twitter
Τώρα θα πάμε στο Twitter
Επισκεφτείτε το apps.twitter.com και εγγραφείτε ή συνδεθείτε εάν έχετε ήδη λογαριασμό.
Μόλις συνδεθείτε, κάντε κλικ στο εικονίδιο χρήστη και επιλέξτε "Οι εφαρμογές μου".
Κάντε κλικ στο κουμπί "Δημιουργία νέας εφαρμογής", συμπληρώστε τη φόρμα σχετικά με την αίτησή σας. Συμπληρώστε τα πεδία ονόματος και περιγραφής. Για τον ιστότοπο, μπορείτε να βάλετε οτιδήποτε φαίνεται νόμιμο. Στο κάτω μέρος της σελίδας, κάντε κλικ στο πλαίσιο ελέγχου για να συμφωνήσετε με τους όρους και κάντε κλικ στο κουμπί "Δημιουργία της εφαρμογής σας στο Twitter".
Τώρα πρέπει να δημιουργήσετε ένα διακριτικό πρόσβασης κάνοντας κλικ στο κουμπί "Δημιουργία του διακριτικού πρόσβασής μου" στο κάτω μέρος της οθόνης. Αντιγράψτε τα "Κλειδί καταναλωτή", "Μυστικό καταναλωτή", "Διακριτικό πρόσβασης" και "Μυστικό πρόσβασης σε διακριτικό". Θα τα χρειαστείτε για το σενάριο shockbot.py.
Βήμα 4: Ολοκληρώστε το Λογισμικό
Επιστροφή στο Pi για να φτιάξετε το σενάριο python.
Θα δημιουργήσουμε έναν κατάλογο για το έργο μας πληκτρολογώντας:
sudo mkdir shockbot
Μεταβείτε σε αυτόν τον νέο κατάλογο πληκτρολογώντας
cd shockbot
Τώρα θα φτιάξουμε το σενάριο Python.
Χρησιμοποιήστε την εντολή
nano sockbot.py
για να ανοίξετε τον επεξεργαστή κειμένου.
Αντιγράψτε το σενάριο Python. Βεβαιωθείτε ότι προσθέσατε τις πληροφορίες διακριτικών πρόσβασης που λάβατε κατά τη δημιουργία της εφαρμογής Twitter.
εισαγωγή χρόνου εισαγωγή 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.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) εκτός KeyboardIntrupt: GPIO.cleanup ()
Σε αυτό το σημείο, θέλετε να ορίσετε τη λέξη -κλειδί Twitter. Ορίστε επίσης τη διάρκεια του χρόνου ύπνου στο χρονικό διάστημα που θέλετε να σοκαριστείτε.
Αποθήκευση και έξοδος
Αυτό ολοκληρώνει το τμήμα λογισμικού αυτού του έργου
*Αυτός ο κώδικας συνεισέφερε σε ένα πρόγραμμα εκμάθησης Sparkfun από τον ShawnHymel. Το επαναπροσδιορίζουμε για να ενεργοποιήσει τη συσκευή μας.
Βήμα 5: Προετοιμάστε το T. E. N. S. Συνδετήρας
Timeρα να αρπάξετε το T. E. N. S και να μεταφέρετε και να χακάρετε κάποιο υλικό
Το T. E. N. S. η συσκευή έχει δύο εισόδους pad στο επάνω μέρος, θα χρειαστούμε μόνο μία. Πάρτε ένα σετ μαξιλαριών και τραβήξτε τα σύρματα από κάτω μέχρι περίπου 4 ή 5 ίντσες από το βύσμα.
Ακολουθήστε το καλώδιο με το κόκκινο βύσμα στην κορυφή και κόψτε το κοντά στο κάτω μέρος όπου συνδέεται στη συσκευή. Κόλλησα έναν πείρο κεφαλίδας στο τέλος κάθε σύρματος.
Βήμα 6: Συνδέστε το ρελέ σας
Πάρτε το ρελέ σας και συνδέστε την πλευρά του βύσματος του καλωδίου κοπής στον ακροδέκτη "Κοινός" του ρελέ.
Συνδέστε την πλευρά του μαξιλαριού του καλωδίου κοπής στον ακροδέκτη "Κανονικά ανοιχτό". Μπορείτε να χρησιμοποιήσετε ένα πολύμετρο για να το βρείτε αν το ρελέ σας δεν έχει καμία ένδειξη. Στην πλευρά χαμηλής τάσης του ρελέ, συνδέστε τα καλώδια στις ακίδες τροφοδοσίας, γείωσης και σήματος.
Βήμα 7: Συνδέστε το ρελέ στο Pi
Οι ακίδες Power και Ground θα συνδεθούν στο power και το Ground στο Pi και τα Signals θα συνδεθούν στο pin 22 του Pi. Αναζήτηση Google για τα pinouts που ταιριάζουν με το μοντέλο Pi που χρησιμοποιείτε.
Βάλτε την μπαταρία στο T. E. N. S. και αυτό ολοκληρώνει το υλικό.
Βήμα 8:
Ενεργοποιήστε το T. E. N. S. και συνδέστε τα μαξιλάρια στο αντιβράχιο σας και ετοιμαστείτε να ξεκινήσετε το σενάριο python
Στο Pi σας, εκτελέστε τον κατάλογο shockbot
sudo python shockbot.py
από τον κατάλογο shockbot.
Τώρα καθίστε και περιμένετε. Mightσως θελήσετε να ξεκινήσετε με χαμηλές ρυθμίσεις και να τις αυξήσετε. Μπορείτε επίσης να μπλέξετε με τις ρυθμίσεις των συσκευών για να έχετε το επιθυμητό αποτέλεσμα.
Τα έργα αυτά παρέχονται μόνο για εκπαίδευση. Αντιγράψτε το μόνο με δική σας ευθύνη. Δεν είμαι υπεύθυνος αν πάτε φυλακή ή πεθάνετε!
Συνιστάται:
Πώς: Εγκατάσταση Raspberry PI 4 Headless (VNC) Με Rpi-imager και εικόνες: 7 βήματα (με εικόνες)
Howto: Εγκατάσταση Raspberry PI 4 Headless (VNC) Με Rpi-imager και Εικόνες: Σκοπεύω να χρησιμοποιήσω αυτό το Rapsberry PI σε ένα σωρό διασκεδαστικά έργα στο ιστολόγιό μου. Μη διστάσετε να το ελέγξετε. Iθελα να επιστρέψω στη χρήση του Raspberry PI, αλλά δεν είχα πληκτρολόγιο ή ποντίκι στη νέα μου τοποθεσία. Είχε περάσει λίγος καιρός από τότε που έστησα ένα Raspberry
Πώς να αποσυναρμολογήσετε έναν υπολογιστή με εύκολα βήματα και εικόνες: 13 βήματα (με εικόνες)
Πώς να αποσυναρμολογήσετε έναν υπολογιστή με εύκολα βήματα και εικόνες: Αυτή είναι μια οδηγία σχετικά με τον τρόπο αποσυναρμολόγησης ενός υπολογιστή. Τα περισσότερα από τα βασικά στοιχεία είναι αρθρωτά και αφαιρούνται εύκολα. Ωστόσο, είναι σημαντικό να είστε οργανωμένοι σε αυτό. Αυτό θα σας βοηθήσει να αποφύγετε την απώλεια εξαρτημάτων και επίσης να κάνετε την επανασυναρμολόγηση να
Αποδώστε τρισδιάστατες εικόνες των PCB σας χρησιμοποιώντας Eagle3D και POV-Ray: 5 βήματα (με εικόνες)
Αποδώστε τρισδιάστατες εικόνες των PCB σας χρησιμοποιώντας Eagle3D και POV-Ray: Χρησιμοποιώντας Eagle3D και POV-Ray, μπορείτε να δημιουργήσετε ρεαλιστικές τρισδιάστατες αποδόσεις των PCB σας. Το Eagle3D είναι ένα σενάριο για EAGLE Layout Editor. Αυτό θα δημιουργήσει ένα αρχείο ανίχνευσης ακτίνων, το οποίο θα σταλεί στο POV-Ray, το οποίο με τη σειρά του θα βγει τελικά από το τελικό im
Κάμερα για εικόνες λήξης χρόνου που έγιναν εύκολα .: 22 βήματα (με εικόνες)
Camera for Time Lapse Pictures Made Easy: Έλεγχα ένα από τα άλλα Instructables σχετικά με την παραγωγή ταινιών time lapse. Καλύπτει αρκετά καλά το κομμάτι της ταινίας. Μίλησε για το δωρεάν λογισμικό που μπορείτε να κατεβάσετε για να κάνετε ταινίες. Είπα στον εαυτό μου, νομίζω ότι θα δω αν μπορώ
Πώς να εικονογραφήσετε εικόνες - Εύκολα: 3 βήματα (με εικόνες)
Πώς να Pixellate Εικόνες - Εύκολα: Αυτή η γρήγορη είναι μια τεχνική για τη χρήση λογοκρισίας pixel για τη διατήρηση της ανωνυμίας, της αξιοπρέπειας κ.λπ. σε ψηφιακές εικόνες. Χρειάζεστε μόνο έναν απλό επεξεργαστή εικόνας όπως το MS Paint, χρησιμοποιώ το MS Paint. Για εναλλακτική λύση, δείτε αυτό Διδάξιμο