Πίνακας περιεχομένων:
- Βήμα 1: Προετοιμασία για προγραμματισμό
- Βήμα 2: Προγραμματισμός
- Βήμα 3: Ρύθμιση Twitter και Ρύθμιση εκκίνησης
- Βήμα 4: Υλικό
Βίντεο: Tweetbot - Φωτογραφικό περίπτερο συνδεδεμένο στο Twitter: 4 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Σε αυτό το έργο, θα φτιάξουμε μια κάμερα με Raspberry Pi που μπορεί να χρησιμοποιηθεί σε φωτογραφικό περίπτερο σε πάρτι. Αφού τραβηχτεί η φωτογραφία, μπορεί να αναρτηθεί σε έναν καθορισμένο λογαριασμό Twitter για να τη δουν όλοι αργότερα. Αυτό το σεμινάριο θα περιλαμβάνει το τμήμα τεχνολογίας αυτού του έργου, έτσι ώστε ο προγραμματισμός, η ρύθμιση και κάποια καλωδίωση. Αυτό σας επιτρέπει να προσαρμόσετε πλήρως τον δικό σας φωτογραφικό θάλαμο με βάση την τοποθεσία στην οποία θα ρυθμίσετε και τις προσωπικές προτιμήσεις.
Εδώ είναι αυτό που θα χρειαστείτε:
Raspberry Pi 3*: 34,49 $ (Μπορείτε να χρησιμοποιήσετε άλλες εκδόσεις, αλλά αυτό το σεμινάριο βασίζεται σε 3)
Καλώδιο HDMI*: 6,99 $
Ποντίκι: 5,49 $
Πληκτρολόγιο: 12,99 $
Κάρτα microSD 8 GB*: 7,32 $
Πηγή ενέργειας για το Raspberry Pi*: 9,99 $
Θήκη για το Raspberry Pi*: 6,98 $
PiCamera: 27,99 $
Breadboard: $ 6,86
1 κουμπί: 7,68 $
2 Καλώδια άλματος ανδρών-γυναικών: $ 4,99
Οθόνη για HDMI (Μπορείτε να χρησιμοποιήσετε VNC ή SSH αν προτιμάτε, αλλά δεν θα ξεπεράσω τη ρύθμιση εδώ)
Τα αντικείμενα με αστερίσκο (*) μπορούν να αγοραστούν όλα μαζί: $ 69,99
Πιθανότατα έχετε τα περισσότερα από αυτά εάν έχετε χρησιμοποιήσει ποτέ Raspberry Pi στο παρελθόν. Πριν ξεκινήσουμε το σεμινάριο, θα υποθέσω ότι έχετε την πιο πρόσφατη έκδοση του Raspbian στο Raspberry Pi σας. Αν χρειάζεστε βοήθεια, πηγαίνετε εδώ.
Βήμα 1: Προετοιμασία για προγραμματισμό
Ανοίξτε το τερματικό στο Raspberry Pi (συντόμευση: Ctrl-Alt-T).
Εκτελέστε αυτήν τη γραμμή: sudo apt-get update και στη συνέχεια sudo apt-get upgrade -y που θα ενημερώσει τα τρέχοντα πακέτα σας και θα εγκαταστήσει μερικά νέα.
Τώρα, θα δημιουργήσουμε ένα αρχείο στο οποίο θα βρίσκεται το πρόγραμμα Python. Εάν θέλετε να το κάνετε αυτό χρησιμοποιώντας το GUI, μεταβείτε στην επιφάνεια εργασίας σας, κάντε δεξί κλικ και κάντε κλικ στην επιλογή Δημιουργία νέου - άδειου αρχείου. Ονομάστε το αρχείο "booth.py". Προς το παρόν, αφήστε το κενό και αποθηκεύστε.
Εάν θέλετε να κάνετε αυτό το βήμα χρησιμοποιώντας το τερματικό. Πληκτρολογήστε cd ~/Desktop και στη συνέχεια sudo nano booth.py. Εισαγάγετε οτιδήποτε προς το παρόν και κάντε Ctrl-X και μετά Y και μετά Enter.
Τώρα, πρέπει να εγκαταστήσουμε μια βιβλιοθήκη "Twython" την οποία θα χρησιμοποιήσουμε για να δημοσιεύσουμε εικόνες στο Twitter.
Πληκτρολογήστε το τερματικό: sudo pip3 install twython
Επιπλέον, εκτελέστε το sudo pip3 install twython -upgrade
Επίσης, κάντε sudo raspi-config και ενεργοποιήστε την κάμερα. Μετά από αυτό, επανεκκινήστε.
Είστε τώρα έτοιμοι να ξεκινήσετε το τμήμα προγραμματισμού!
Βήμα 2: Προγραμματισμός
Μεταβείτε στο αρχείο σας booth.py και επικολλήστε τον συνημμένο κώδικα σε αυτό. Στο συνημμένο αρχείο, κάθε γραμμή σχολιάζεται έτσι ώστε να γνωρίζετε ακριβώς τι συμβαίνει. Στο επόμενο βήμα, θα λάβουμε τα απαραίτητα διακριτικά για να λειτουργήσει το Twitter API.
Θα εργαστούμε με τις ακίδες που ορίζονται στον κώδικα σε ένα μελλοντικό βήμα για να συνδέσουμε τα κουμπιά.
Ας ελπίσουμε ότι καταλαβαίνετε πώς λειτουργεί ο κώδικας μέσω των σχολίων μου!
Βήμα 3: Ρύθμιση Twitter και Ρύθμιση εκκίνησης
Εδώ, θα υποθέσω ότι έχετε έναν λογαριασμό Twitter που θα χρησιμοποιήσετε. Εάν όχι, δημιουργήστε ένα τώρα.
Μεταβείτε στο apps.twitter.com
Δημιουργία νέας εφαρμογής
Συμπληρώστε τα απαιτούμενα πεδία, αποδεχτείτε τη συμφωνία και συνεχίστε
Ελέγξτε με μια εικόνα παραπάνω για να δείτε ότι βλέπετε την ίδια οθόνη με εμένα.
Μεταβείτε στα Κλειδιά και τα διακριτικά πρόσβασης
Κάντε κύλιση προς τα κάτω και κάντε κλικ στην επιλογή Δημιουργία των κωδικών πρόσβασής μου
Τώρα πάρτε τα 4 μάρκες που βλέπετε και τοποθετήστε τα στο περίπτερο.py.
ck: Consumer Key, cs: Consumer Secret, at: access token, ats: Access Token Secret
Θέλουμε να μπορούμε να τρέξουμε το πρόγραμμα όταν ξεκινήσει το Raspberry Pi κάνοντας κλικ στο κουμπί έναρξης. Θα συνδέσουμε τα κουμπιά αργότερα, αλλά θα κάνουμε το βήμα εκκίνησης τώρα. Μεταβείτε στο τερματικό και πληκτρολογήστε sudo nano /etc/rc.local
Πριν από την έξοδο 0, πληκτρολογήστε python3 /home/pi/Desktop/booth.py
Αποθηκεύσετε το αρχείο
Τώρα τελειώσατε με τη ρύθμιση του προγράμματος raspberry pi. Λάβετε υπόψη ότι όλα θα λειτουργήσουν μόνο σε περίπτωση σύνδεσης Wifi. Ας περάσουμε στην ενότητα υλικού.
Βήμα 4: Υλικό
Χαίρομαι που τα καταφέρατε μέχρι εδώ! Πρώτον, πρέπει να συνδέσουμε την κάμερα με το Raspberry Pi. Αυτός ο ιστότοπος σας δείχνει πώς να τον συνδέσετε φυσικά. Πρέπει επίσης να συνδέσουμε το κουμπί που θα ελέγχει τα πάντα. Χρειάζεστε 2 αρσενικά-θηλυκά καλώδια, breadboard και κουμπί. Τοποθετήστε το κουμπί στη μέση της σανίδας. Τοποθετήστε δύο σύρματα σε δύο από τους αγωγούς στη μία πλευρά του κουμπιού (δείτε την εικόνα). Συνδέστε το θηλυκό άκρο του ενός καλωδίου στο Ground στο Raspberry Pi και το άλλο στο GPIO 4. Δείτε την εικόνα για να δείτε πού να συνδέσετε αυτά τα δύο καλώδια.
Τώρα τελειώσατε! Δείτε πώς χρησιμοποιείτε τη νέα σας δημιουργία. Συνδέστε το raspberry pi στην τροφοδοσία και περιμένετε να ενεργοποιηθεί. Πατήστε το κουμπί και αφήστε το λίγο μετά και μια φωτογραφία θα ληφθεί και θα μεταφορτωθεί στο Twitter. Εάν κρατήσετε πατημένο το κουμπί για 3 δευτερόλεπτα ή περισσότερο, το Raspberry Pi θα κλείσει με ασφάλεια (μην το αποσυνδέσετε απλώς). Δοκιμάστε το και δείτε αν όλα λειτουργούν όπως περιγράφεται. Φυσικά, εάν έχετε οποιεσδήποτε ερωτήσεις ή προτάσεις, αφήστε τις στα σχόλια.
Συνιστάται:
NEO -6M GPS Συνδεδεμένο στο NodeMCU - Θέση οθόνης OLED - Visuino: 7 βήματα
NEO -6M GPS Συνδεδεμένο με NodeMCU - OLED Display Position - Visuino: Σε αυτό το σεμινάριο θα χρησιμοποιήσουμε τα NodeMCU Mini, OLED Lcd, NEO -6M GPS και Visuino για να εμφανίσουμε ζωντανή θέση GPS στην οθόνη LCD. Δείτε ένα βίντεο επίδειξης
Digitalηφιακό ρολόι συνδεδεμένο στο Web: 7 βήματα
Digitalηφιακό ρολόι συνδεδεμένο στο Web: Βρήκα ένα ψηφιακό ρολόι αξίας 10 $ στην Amazon. Τώρα για να το προσαρμόσετε για να έχετε χρόνο από το διαδίκτυο
IoT Weather Monitor E-Paper Display - Συνδεδεμένο στο Internet ESP8266: 7 βήματα
IoT Weather Monitor E-Paper Display | ESP8266 Internet Connected: Η οθόνη E-Paper θα εμφανίζει τις καιρικές πληροφορίες, συγχρονισμένες με το OpenWeatherMap API (μέσω WiFi). Η καρδιά του έργου είναι το ESP8266/32. Γεια σας, τι συμβαίνει, παιδιά; Akarsh εδώ από τη CETech. Σήμερα θα κάνουμε ένα έργο το οποίο είναι ένα μόνιτορ που
Ρολόι κινούμενων σχεδίων SMART LED συνδεδεμένο στο Web με πίνακα ελέγχου που βασίζεται στο Web, συγχρονισμένος διακομιστής χρόνου: 11 βήματα (με εικόνες)
Ρολόι κινούμενων σχεδίων SMART LED συνδεδεμένο στο Web με πίνακα ελέγχου Web, συγχρονισμένος διακομιστής χρόνου: Η ιστορία αυτού του ρολογιού πηγαίνει πολύ πίσω-περισσότερα από 30 χρόνια. Ο πατέρας μου πρωτοστάτησε σε αυτή την ιδέα όταν ήμουν μόλις 10 ετών, πολύ πριν από την επανάσταση των LED - πίσω όταν τα LED ήταν 1/1000 της φωτεινότητας της τρέχουσας εκτυφλωτικής λαμπρότητας τους. Μια αληθεια
Δημιουργήστε ένα ρομπότ συνδεδεμένο στο Web (για περίπου $ 500) (χρησιμοποιώντας Arduino και Netbook): 6 βήματα (με εικόνες)
Δημιουργήστε ένα ρομπότ συνδεδεμένο στο Web (για περίπου $ 500) (χρησιμοποιώντας Arduino και Netbook): Αυτό το Instructable θα σας δείξει πώς να δημιουργήσετε το δικό σας ρομπότ συνδεδεμένο στο Web (χρησιμοποιώντας μικροελεγκτή Arduino και Asus eee pc). Γιατί θα θέλατε έναν Ιστό Συνδεδεμένο ρομπότ; Για να παίξει φυσικά. Οδηγήστε το ρομπότ σας από ολόκληρο το δωμάτιο ή από τον αριθμό