Project PiKit: ένα αρθρωτό ρομπότ που βασίζεται στον μικροϋπολογιστή Raspberry Pi. Ρομπότ Google Talk που βασίζεται στο Raspberry Pi Σύντομες πληροφορίες για το Raspberry Pi

Εμφάνιση το 2012 Ο υπολογιστής Raspberry Pi πυροδότησε τη δημιουργικότητα πολλών ανθρώπων, δίνοντας αφορμή για πολλές καινοτόμες προσεγγίσεις στον υπολογιστή που δεν είχαν δει από τις ημέρες των 8 bit.


Πράγματι, μπορούμε να πούμε ότι η χρυσή εποχή έφτασε ξανά εξοπλισμός υπολογιστών. Έχοντας αυτό κατά νου, παρακάτω είναι 25 έργα που μπορείτε να κάνετε με το Raspberry Pi.




Παρέχει μια τεράστια ποικιλία από θήκες διαφόρων αποχρώσεων, κατασκευασμένες σύμφωνα με σύγχρονη τεχνολογίαπλαστικό καλούπι Και η τιμή τους είναι αρκετά λογική.


2. Φτιάξτε τη δική σας θήκη Pi




Θέλετε να φτιάξετε το δικό σας περίβλημα; Σε αυτό αποθηκεύεται ένα σχέδιο της θήκης, το οποίο μπορεί να εκτυπωθεί. Αυτό το πρότυπο μπορεί να κοπεί και να κολληθεί.

3. Παρακολούθηση βίντεο από το Raspberry Pi




Τώρα που το Pi σας βρίσκεται σε μια όμορφη θήκη, ήρθε η ώρα να το συνδέσετε στην τηλεόρασή σας και να παρακολουθήσετε περιεχόμενο πολυμέσων χρησιμοποιώντας το OpenELEC OS. Αφού μελετήσετε τις οδηγίες, μπορείτε να ρυθμίσετε τα πάντα στο συντομότερο δυνατό χρόνο.


4. Mini web browser




Εφόσον το Raspberry Pi είναι συνδεδεμένο στην τηλεόρασή σας, γιατί να μην σερφάρετε στο διαδίκτυο στη μεγάλη οθόνη; Χρειάζεστε κάτι καλύτερο από το Midori για αυτούς τους σκοπούς, οπότε δοκιμάστε το Chromium. Απλώς πηγαίνετε στο τερματικό, πληκτρολογήστε sudo apt-get εγκαταστήστε το πρόγραμμα περιήγησης chromium και πατήστε Enter.


5. ZX Spectrum Pi




Το ZX Spectrum αποκτά μια δεύτερη ζωή μέσα στο Raspberry Pi. Για να προσομοιώσετε αυτήν την ομορφιά των 8 bit, πληκτρολογήστε το τερματικό sudo apt-get install fuse-emulator-common και πατήστε Enter. Πληκτρολογήστε "y" για να επιβεβαιώσετε τη λήψη και την εγκατάσταση.


Μόλις εγκατασταθεί η ασφάλεια και επιστρέψετε στο γραμμή εντολών, γράψε sudo apt-get install spectrum-roms fuse-emulator-utils και πατήστε Enter. Και μετά, πάλι στη γραμμή εντολών, πληκτρολογήστε sudo amixer cset numid=3 2 και κάντε κλικ στο Enter.





Εάν το Spectrum σας έχει ανοίξει την όρεξη για παλιό σχολείο, τότε ρίξτε μια ματιά στο Project RetroPie. Με αυτό, μπορείτε να μιμηθείτε τους θησαυρούς των παλιών κονσολών όπως το SNES, το Mega Drive και άλλες παρόμοιες. Η εγκατάσταση δεν είναι πολύ γρήγορη, αλλά το αποτέλεσμα αξίζει τον κόπο. Ακολουθήστε αυτές τις οδηγίες και θα πετύχετε. Μπορείτε να κατεβάσετε κλασικά παιχνίδια δωρεάν.






8. Windows 3.0 σε Pi




Από τότε που ξεκινήσαμε να μιλάμε για ρετρό, μπορούμε να δοκιμάσουμε να τρέξουμε το DOS 6.22 και τα Windows 3.0 χρησιμοποιώντας το QEMU. Για να ξεκινήσετε, επισκεφτείτε το Kirsle και εξαγάγετε την εικόνα VirtualBox (VDI), στη συνέχεια χρησιμοποιώντας το VirtualBox, μετατρέψτε το VDI σε IMG πληκτρολογώντας vboxmanage clonehd "image.vdi" "image.img" --μορφή RAW (αντί για εικόνα, πληκτρολογήστε το όνομα της εικόνας σας).


Στη συνέχεια, εγκαταστήστε το QEMU γράφοντας sudo apt-get install qemu . Στη συνέχεια, μετατρέψτε την αρχική εικόνα σε εικόνα QEMU qcow πληκτρολογώντας qemu- img convert -f raw image.img -O qcow2 image.qcow . Τέλος εκτελέστε την εικόνα μπαίνοντας qemu εικόνα.qcow . Όλα αυτά, φυσικά, απέχουν πολύ από το να είναι τέλεια και τείνουν να παγώνουν, αλλά και πάλι είναι διασκεδαστικό!


9. Ρομποτική



Τα ρομπότ είναι ωραία, εκτός, πιθανώς, από αυτά που προσπαθούν να σκοτώσουν όλους τους ανθρώπους. Υπάρχουν πολλά έργα που σχετίζονται με τη ρομποτική. ΣΕ ηλεκτρονικό περιοδικόΤο MagPi (από τη σελίδα 9) περιγράφει πώς να φτιάξετε έναν ρομποτικό βραχίονα που τροφοδοτείται από ένα Raspberry Pi.


10. Περισσότερα για τα ρομπότ



Δεδομένου ότι θίξαμε το θέμα των ρομπότ, υπάρχει ένα άλλο σπουδαίο έργο που περιλαμβάνει την κοινή χρήση της πλατφόρμας Big Track και του Raspberry Pi.


11. Εκπαίδευση προγραμματισμού


Το Raspberry Pi παρέχει ένα εξαιρετικό πλαίσιο προγραμματισμού με ένα ευρύ φάσμα γλωσσών προγραμματισμού για να διαλέξετε. Διαβάστε για μερικά από αυτά στο wiki του eLinux.





Το Scratch είναι μια γλώσσα προγραμματισμού που είναι εύκολη στην εκμάθηση και απλή στην εργασία. Είναι κατάλληλο για παιδιά που αρχίζουν να μαθαίνουν προγραμματισμό, καθώς και για τη δημιουργία σοβαρών έργων. Γνωρίστε αυτό.





Αν και μπορείτε να παίξετε παιχνίδια Spectrum χρησιμοποιώντας έναν εξομοιωτή, ο προγραμματισμός στο BASIC μέσω ενός εξομοιωτή δεν είναι το ίδιο. Σε αυτήν την περίπτωση, χρησιμοποιήστε το SpecBAS, το οποίο είναι ένα remake του Sinclair BASIC.





Το Raspberry Pi είναι μικρό και δυνατό! Είναι ένα εξαιρετικό εργαλείο hacking. Δοκιμάστε να εκτελέσετε μια δοκιμή παράκαμψης ασφαλείας σε αυτό.


15. Firefox OS στο Pi





16. RISC OS για Pi




Εάν είστε νοσταλγοί για το παρελθόν, δοκιμάστε να εκτελέσετε το RISC OS στο Raspberry Pi. Αρχεία και πλήρεις οδηγίεςείναι .


17. Πληκτρολόγιο κατασκευασμένο από δοχεία αλουμινίου




Πληκτρολόγιο από κουτάκια μπύρας; Υπάρχει ένα! Η ομάδα Robofun συνέδεσε μια πλακέτα Arduino μαζί με 40 κουτιά αλουμινίου σε ένα Raspberry Pi. Μπορείτε να το δείτε αυτό.


18. Διακομιστής BitTorrent




Εάν είστε συχνός επισκέπτης σε διάφορους ιστότοπους torrent, γιατί να μην δημιουργήσετε μια αποκλειστική μηχανή torrent; Απλώς συνδέστε το στο ρούτερ σας και αφήστε το να κάνει τη δουλειά του. Τεκμηρίωση, σενάρια και αρχεία μπορείτε να βρείτε στο snapdragon:IT blog.


19. Διακομιστής cloud




Θέλετε να οργανώσετε τον δικό σας διακομιστή cloud; Χάρη στο OwnCloud μπορείτε να το κάνετε αυτό. Ακολουθήστε τις οδηγίες και ρυθμίστε το σενάριο από το petRockBlog. Και σε ελάχιστο χρόνο θα γίνετε πάροχος cloud.


20. Drone Raspberry Pi




Αυτή είναι μια λαμπρή ιδέα - ένα UAV σε ένα Raspberry Pi. Απλά σκεφτείτε τις δυνατότητες! Αυτή η δημιουργία της Maggie είναι ίσως το πρώτο τετρακόπτερο που βασίζεται στο Raspberry Pi.


21. Μετεωρολογικός σταθμός




Σας επιτρέπει να δημιουργήσετε ένα υπέροχο σχολικό έργο - έναν μετεωρολογικό σταθμό στο Raspberry Pi. Χρησιμοποιώντας τον μετεωρολογικό σταθμό USB της Maplin, αυτός ο μικρός υπολογιστής μπορεί να καταγράψει όλες τις απαραίτητες πληροφορίες.


22. 10 ιντσών οθόνη αφής




Χρησιμοποιώντας μια οθόνη αφής 10 ιντσών και έναν μετατροπέα HDMI σε LVDS, μπορείτε να δημιουργήσετε μια οθόνη αφής με ένα Raspberry Pi. Μπορείτε να αγοράσετε το πλήρες σετ από την Chalkboard Electronics και στη συνέχεια να το συναρμολογήσετε όπως στο παρακάτω βίντεο.



23. Οικιακός αυτοματισμός








Εραστές Παιχνίδια Minecraft, να χαίρεσαι! Είναι επίσης διαθέσιμο στο Raspberry Pi.





Οι κανονικές πλακέτες Raspberry Pi έχουν σχεδιαστεί για απλή υπολογιστική εργασία. Αλλά, αφού διαβάσετε τις οδηγίες από τα παιδιά από το Πανεπιστήμιο του Σαουθάμπτον, μπορείτε να μετατρέψετε τον μίνι υπολογιστή σας σε υπερυπολογιστή.


Μετάφραση δικτυακός τόπος





   Σας ευχαριστούμε για το ενδιαφέρον σας για το έργο πληροφοριών ιστότοπου.
   Εάν θέλετε ενδιαφέρον και χρήσιμο υλικό να δημοσιεύεται πιο συχνά και με λιγότερη διαφήμιση,
   Μπορείτε να υποστηρίξετε το έργο μας δωρίζοντας οποιοδήποτε ποσό για την ανάπτυξή του.

Η ομάδα μας θέλει εδώ και καιρό να χρησιμοποιήσει φθηνό ARM μητρικές πλακέτεςμε Linux, αλλά η διαθεσιμότητά τους και η υποστήριξη κατασκευαστή δεν μας επέτρεψαν να δημιουργήσουμε τις λύσεις μας σε αυτά. Πολλά έχουν αλλάξει με την κυκλοφορία του Raspberry Pi. Τώρα η πλακέτα έρχεται με πλήρες Linux - υπάρχουν πολλές επιλογές διανομής για να διαλέξετε, μια μεγάλη κοινότητα χρηστών. Η μόνη απογοήτευση είναι η διαθεσιμότητα της πλακέτας: οι παραδόσεις της συσκευής στη Ρωσία καθυστερούν συνεχώς και αν θέλετε να αποκτήσετε γρήγορα την επιθυμητή πλακέτα, θα πρέπει να πληρώσετε ένα αξιοπρεπές ποσό στους μεταπωλητές. Πήρα μια πλακέτα τροποποίησης Β με δύο USB και Ethernet. Συνιστώ να το πάρετε. Ο κατασκευαστής ανακοίνωσε επίσης μια φθηνότερη τροποποίηση A χωρίς Ethernet και με ένα USB.

1) Σύνδεση

Η πλακέτα της σειράς B έχει 3 υποδοχές USB, αλλά η τρίτη έχει micro form factor και προορίζεται μόνο για την τροφοδοσία της πλακέτας. Η κατανάλωση της πλακέτας μπορεί να φτάσει τα 700mA και δεν είναι γεγονός ότι εάν συνδεθεί απευθείας στη θύρα του υπολογιστή σας, η πλακέτα θα λειτουργήσει (να σας θυμίσω ότι σύμφωνα με το παλιό πρότυπο, η κατανάλωση μιας συσκευής USB δεν πρέπει να υπερβαίνει 500 mA, σύμφωνα με το νέο - 900 mA). Η πλακέτα μας λειτούργησε, όντας συνδεδεμένη με φορητό υπολογιστή, τηλεόραση και διανομέα USB, δεν υπήρχαν προβλήματα. Οι υπόλοιπες δύο υποδοχές USB, αν και υποστηρίζουν το πρότυπο 2.0, δεν συμμορφώνονται με αυτό ηλεκτρικά. Σύμφωνα με παρατηρήσεις, η μέγιστη κατανάλωση σε αυτά είναι 140 mA, δεν μπορείτε να συνδέσετε απευθείας έναν σκληρό δίσκο και τις περισσότερες κάμερες web. Και δεν είναι μόνο αυτό. Εξαιτίας πολλών παρεμβολών αυτού του είδους και στραβά προγραμμάτων οδήγησης, μόνο ένας περιορισμένος αριθμός εξαρτημάτων υλικού μπορεί να χρησιμοποιηθεί σε αυτόν τον πίνακα. Μπορείτε να μάθετε περισσότερα για αυτούς σε αυτόν τον σύνδεσμο.

Για να ξεκινήσετε την πλακέτα πρέπει να έχετε τα εξής:

  1. καλώδιο micro USB
  2. Κάρτα SD κατηγορίας 6-10 (χρησιμοποιήσαμε μια κάρτα κατασκευασμένη από την Transcend, λειτουργεί επίσης Silicon Power, αλλά χειρότερα). Δεν θα λειτουργούν όλες οι κάρτες σε αυτόν τον πίνακα. Και αυτό οφείλεται στο στραβό πρόγραμμα οδήγησης της κάρτας SD και στο γεγονός ότι οι κατασκευαστές στρέφονται σε φθηνότερες τεχνολογίες κατασκευής. Εξαιτίας αυτού, οι παράμετροι χρονισμού των σημάτων αλλάζουν και οι κάρτες σταματούν να λειτουργούν. Όγκος – έως 32 GB.
  3. Διανομέας USB. Δεν θα το κάνει ο καθένας. Θα λειτουργήσει σχεδόν με όλους, αλλά θα υπάρχει το εξής πρόβλημα: η πλακέτα δεν έχει προστασία αντίστροφου ρεύματος από τον διανομέα USB, πράγμα που σημαίνει ότι εάν δεν ενεργοποιήσετε την πλακέτα μέσω micro USB, αλλά συνδέστε ορισμένες συσκευές μέσω διανομέα USB με εξωτερική τροφοδοσία, τότε η πλακέτα μπορεί να ξεκινήσει, ενώ θα παρέχεται χαμηλή τάση σε αυτήν. Ως αποτέλεσμα, μπορείτε να σκοτώσετε τα περιεχόμενα της κάρτας SD, καθώς σε αυτήν την τάση ο φορτωτής εκκίνησης δεν θα εκτελεστεί σωστά και μπορεί να καταστρέψει τα δεδομένα. Μετά από αυτό, η κάρτα μπορεί να μην ξεκινήσει και θα πρέπει να δημιουργήσετε μια νέα εικόνα λειτουργικού συστήματος και να την αναβοσβήσετε στην κάρτα. Επομένως, σας συμβουλεύω να έχετε πάντα μια εφεδρική κάρτα. Κατάλληλοι εξωτερικά τροφοδοτούμενοι κόμβοι περιγράφονται επίσης στο Wiki του έργου. Χωρίς αυτά, δεν θα είναι δυνατή η κανονική σύνδεση Wi-Fi, web κάμερας ή USB HDD.
  4. Πληκτρολόγιο και ποντίκι USB. Συνιστώ ανεπιφύλακτα να είναι καινούργια και του ίδιου προτύπου (για παράδειγμα USB 2.0 ή 1.1). Το πρόγραμμα οδήγησης USB σε αυτήν την πλακέτα είναι στραβά και μπορεί συχνά να έχετε μια θήκη όπου όταν συνδέετε ένα ποντίκι και πληκτρολόγιο, μόνο ένα πράγμα λειτουργεί. Οι κριτικές στον ιστότοπο υποδεικνύουν πρόβλημα προγράμματος οδήγησης.
  5. τροφοδοτικό. Εάν ο πίνακας δεν ξεκινά από Θύρα USBΟ υπολογιστής σας, τότε μπορείτε να κάνετε χωρίς διανομέα USB με εξωτερική τροφοδοσία για αυτό θα πρέπει να αγοράσετε ένα τροφοδοτικό για τη φόρτιση ή την τροφοδοσία συσκευών USB. Περισσότερες πληροφορίες σχετικά με αυτό μπορείτε να βρείτε στον ιστότοπο του έργου.

2) Εγκατάσταση Linux

Η έννοια της θήκης για το Raspberry αξίζει ιδιαίτερης προσοχής. Δυστυχώς, δεν υπάρχει μοντέλο STL 3D για εκτύπωση. Βρέθηκε όμως στο διαδίκτυο. Οι χρήστες του Solidworks μπορούν να δοκιμάσουν να το τροποποιήσουν για τρισδιάστατη εκτύπωση.

Συμβουλές για χρήστες του SolidWorks: Μην νομίζετε ότι τα εξαρτήματα σε μορφή STL δεν μπορούν να αναγνωριστούν. Για να το κάνετε αυτό, στο μενού ανοίγματος αφού επιλέξετε τη μορφή STL, επιλέξτε «Επιλογές» και επιλέξτε τον τύπο του εξαρτήματος («συμπαγές σώμα» ή «επιφάνεια»). Στη συνέχεια, το STL θα αναγνωριστεί σε μια μορφή κατάλληλη για δευτερεύουσα επεξεργασία.

Αυτό το έργο είναι μοναδικό και παρά τις τρέχουσες ελλείψεις, σε λίγους μόνο μήνες μια ζωντανή κοινότητα χρηστών θα επισημάνει τα κύρια σφάλματα και θα βοηθήσει στη διόρθωσή τους. Τέλος, σας συμβουλεύω να διαβάζετε πάντα προσεκτικά την τεκμηρίωση στον ιστότοπο του έργου και να χρησιμοποιείτε μόνο υλικό που έχει δοκιμαστεί εκεί. Συμφωνώ, για το κόστος των 2000-3000 ρούβλια. μπορείτε να αντέξετε τις ελλείψεις, οι οποίες επίσης διορθώνονται συνεχώς, καθιστώντας αυτήν την πλακέτα σχεδόν τη μοναδική πλατφόρμα που συνήθως υποστηρίζεται από το ARM Linux.

Το Arduino είναι σίγουρα μια δημοφιλής και ενδιαφέρουσα πλατφόρμα, αλλά έχει και τους περιορισμούς του. Τι γίνεται αν χρειαστεί να χρησιμοποιήσετε πρόσθετο λογισμικό στο ρομπότ; Σύνδεση περιφερειακών; Το γνωστό Raspberry Pi έρχεται να σώσει.

Σε αυτό το άρθρο θα σας δείξω πώς να φτιάξετε ένα ρομπότ ελεγχόμενο από Wi-Fi με ενεργοποιημένη μια κάμερα web Με βάση το βατόμουροΠι. Αυτή η πλατφόρμα θα μας επιτρέψει να εργαστούμε με όλα τα κατανοητά Linux, να χρησιμοποιήσουμε εύκολα οποιοδήποτε λογισμικό χρειαζόμαστε και επίσης να χρησιμοποιήσουμε σχεδόν οποιοδήποτε περιφερειακό.

Εργαλειοθήκη

  • Raspberry Pi μοντέλο B - 2200 τρίψτε.
  • Κάμερα web - 1500 τρίψτε.
  • Wi-Fi dongle - 300 τρίψιμο.
  • Μπαταρία 12 V 7 Ah - 500 τρίψτε.
  • Μεταξόνιο, καλώδια και κινητήρες από κάποιο παιχνίδι

Αποτέλεσμα: 4500 ρούβλια.

Σχετικά με τον υπολογιστή

Χρησιμοποίησα μια τυπική έκδοση Β του Raspberry Pi, η οποία έχει δύο θύρες USB, μια θύρα Ethernet και 512 MB ΕΜΒΟΛΟ. Υπάρχει επίσης ένα μοντέλο Α, το οποίο διαθέτει μόνο μία θύρα USB, 256 MB μνήμης και δεν διαθέτει Ethernet. Αυτή η πλακέτα είναι πιο δύσκολη στη διαμόρφωση, αλλά απαιτεί πολύ λιγότερη ισχύ.

Για το λειτουργικό σύστημα επέλεξα το τυπικό Raspbian (βελτιστοποιημένο για το υλικό Debian Raspberry). Για εγκατάσταση λειτουργικό σύστημαθα χρειαστούμε μια κάρτα SD ή SDHC χωρητικότητας κατά προτίμηση τουλάχιστον 4 GB class 10 και οποιονδήποτε υπολογιστή με συσκευή ανάγνωσης καρτών. Η ίδια η διαδικασία έκχυσης είναι αρκετά ασήμαντη. Για χρήστες UNIX, το βοηθητικό πρόγραμμα dd είναι αρκετό. Εισάγουμε την τελική κάρτα στο Raspberry, τη συνδέουμε στο δίκτυο και ενεργοποιούμε τον αγαπημένο σας πελάτη SSH. Τυπική σύνδεση pi, κωδικός πρόσβασης - raspberry.

Όταν το εκκινήσετε για πρώτη φορά, θα εμφανιστεί ένα παράθυρο με διαμορφώσεις - εάν αυτό δεν συμβεί, τότε μπορεί να κληθεί με την εντολή raspi-config. Μας ανησυχούν πολλά σημεία:

  • Επέκταση συστήματος αρχείων - επέκταση του κύριου διαμερίσματος σε ολόκληρη την κάρτα μνήμης. Διαφορετικά, το σύστημα δεν θα έχει πρόσβαση σε περισσότερα από 4 GB.
  • Αλλαγή κωδικού πρόσβασης χρήστη - τυπικό κωδικό πρόσβασηςΚαλύτερα να το αλλάξεις πάντως.
  • Επιλογές διεθνοποίησης - ορίστε την τοπική ρύθμιση ru_RU.UTF-8 UTF-8 και την αντίστοιχη ζώνη ώρας.
  • Ενεργοποίηση κάμερας - ενεργοποίηση υποστήριξης κάμερας. Θα απαιτείται για κάμερες με διεπαφή DSI (για παράδειγμα, για επίσημη κάμερα), αλλά στο παράδειγμά μου αυτό δεν είναι απαραίτητο, δηλαδή μπορείτε να ορίσετε την τιμή σε Απενεργοποίηση.

Για να απαλλαγούμε από καλώδιο δικτύου, χρειάζεστε ένα υποστηριζόμενο dongle Wi-Fi. Χρησιμοποίησα το D-Link DWA-110 και η πλήρης λίστα βρίσκεται στο Διαδίκτυο (bit.ly/1cQXMFP). Θα σας πω λίγα λόγια για τη ρύθμιση:

  1. Σύνδεση Wi-Fi στο Raspberry.
  2. Ας δούμε αν έχει αποφασίσει #lsusb

    Θα πάρουμε κάτι σαν αυτό:

    Bus 001 Device 005: ID 07d1:3c07 D-Link System DWA-110 Wireless G Adapter(αναθ.A1)

  3. Συνδεθείτε στο δίκτυό μας: # sudo wpa_passphrase point_name point_key > /etc/wpa_supplicant/ wpa_supplicant.conf # sudo iwconfig wlan0 essid point_name # sudo wpa_supplicant -B -Dwext -i wlan0 -c /etc/wpa_supplicant #supplicant wpa_supplicant. # sudo ifconfig wlan0 up

    και ελέγξτε αν είμαστε συνδεδεμένοι στο σημείο πρόσβασης:

    # ifconfig

Ελεγχος

Αρχικά, ας εγκαταστήσουμε μια διεπαφή ιστού μέσω της οποίας θα ελέγχουμε το ρομπότ. Εγκαταστάθηκα στο WebIOPi. Αυτό το προϊόν έχει σχεδιαστεί ειδικά για εφαρμογές RPi στον αυτοματισμό και τη ρομποτική.

Η διεπαφή εγκαθίσταται ως εξής:

  1. Κατεβάστε το αρχείο του προγράμματος σε οποιονδήποτε κατάλογο χρησιμοποιώντας την εντολή # wget http://webiopi.googlecode.com/files/WebIOPi-0.6.0.tar.gz
  2. Αποσυσκευάστε το αρχείο στον τρέχοντα κατάλογο tar xvzf WebIOPi-0.6.0.tar.gz
  3. Μεταβείτε στον κατάλογο με το πρόγραμμα # cd WebIOPi-0.6.0

    Το βάρος της συσκευασίας είναι μόνο 152 KB.

  4. Ας ξεκινήσουμε αρχείο εγκατάστασης# sudo ./setup.sh
  5. Και ρυθμίστε τη διεπαφή ιστού σε autorun # update-rc.d webiopi defaults

Τώρα ας δημιουργήσουμε τη σελίδα ελέγχου. Πρώτα, κατεβάστε το αρχείο του έργου στη διεύθυνση bit.ly/1di2qgl. Ας το αποσυσκευάσουμε στον κατάλογο χρήστη:

# sudo nano /etc/webiopi/config

Τι αλλάζουμε:

Myscript = /home/pi/robot/python/script.py doc-root = /home/pi/robot/html/ welcome-file = index.html gpio-export = 25, 11, 8, 9 gpio-post-value = αλήθεια

Εγκατάσταση "ματιών"

Έτσι, συνδέουμε μια κάμερα web στο ρομπότ. Χρησιμοποίησα μια κάμερα HP HD-4110 με υποστήριξη για Full HD και V4L, αλλά δεν έχει νόημα να πάρουμε μια κάμερα Full HD, καθώς η ανάλυση της εικόνας μας είναι 640 επί 480. Πλήρης λίσταδιαθέσιμο εδώ: bit.ly/1cR06N4. Σχεδόν κάθε κάμερα σε αυτήν την ετικέτα θα υποδεικνύει εάν χρειάζεται εξωτερική τροφοδοσία. Αυτό είναι σημαντικό, καθώς δεν μπορεί να τροφοδοτηθεί αξιόπιστα όλες οι συσκευές μέσω USB από το Raspberry και για ορισμένες κάμερες, η τροφοδοσία παρέχεται μέσω εξωτερικού προσαρμογέα. Επομένως, θα πρέπει να προσέχετε ορισμένα μοντέλα της Logitech και της Microsoft. Επόμενος στη λίστα:

  1. Έλεγχος "συνδεσιμότητας" # lsusb

    Ας πάρουμε κάτι σαν αυτό: Bus 001 Συσκευή 004: ID 03f0:9207 Hewlett-Packard

  2. Εγκαταστήστε το πακέτο βίντεο για Linux # apt-get install libv4l-0
  3. Εγκαταστήστε το βοηθητικό πρόγραμμα mjpg-streamer-rpi # wget http://www.bobtech.ro/get?download=36:mjpg-streamer-rpi
  4. Μετονομάστε το ληφθέν αρχείο # mv get\?download\=36\:mjpg-streamer-rpi mjpg-streamer-rpi.tar.gz
  5. Αποσυσκευάστε το # tar -zxvf mjpg-streamer-rpi.tar.gz
  6. Μεταβείτε στον κατάλογο με το πρόγραμμα # cd mjpg-streamer
  7. Εκτελέστε την έναρξη # ./mjpg-streamer.sh
  8. Εάν είναι απαραίτητο, προσαρμόστε το σενάριο # sudo nano ./mjpg-streamer.sh VIDEO_DEV="/dev/video0" - αναγνωριστικό συσκευής; FRAME_RATE="30" - ρυθμός καρέ (FPS); RESOLUTION="640x480" - ανάλυση; PORT="8080" - Θύρα HTTP; YUV="false" - Σημαία κωδικοποίησης YUV.

Στα 30 καρέ ανά δευτερόλεπτο, το σύστημά μου λειτούργησε καλά (χωρίς overclocking), αλλά για να ανακουφιστεί το φορτίο στον υπολογιστή, η τιμή μπορεί να μειωθεί στα 5. Προσέξτε επίσης το YUV - αυτό θα μας επιτρέψει να βελτιστοποιήσουμε ελαφρώς το μέγεθος του ροή βίντεο λόγω διαφορετικής αρχής κωδικοποίησης χρώματος. Δημιουργήστε ένα σενάριο αυτοματισμού εκκίνησης:

$ cd /home/pi $touch autostart.sh $ nano autostart.sh #!/bin/sh sudo /etc/init.d/webiopi έναρξη cd /home/pi/mjpg-streamer ./mjpg-streamer.sh έναρξη

#!/bin/sh -e # # rc.local ... cd /home/pi ./autostart.sh έξοδος 0

Αν θέλετε να θαυμάσετε το αποτέλεσμα, τότε μεταβείτε στο πρόγραμμα περιήγησής σας στη διεύθυνση http://raspberrypi:8000, login webiopi, password raspberry. Ως μπόνους, μπορείτε να ανοίξετε τη διεπαφή ιστού στον "κόσμο". Για να το κάνετε αυτό, πρέπει να δώσετε στον δρομολογητή σας πρόσβαση στις θύρες 8000 και 8080 για την IP του raspberry σας. Φυσικά, πριν από αυτό πρέπει να αλλάξετε την τυπική σύνδεση και τον κωδικό πρόσβασης WebIOPi με την εντολή

# sudo webiopi-passwd

Μετά από αυτό θα ξεκινήσει η δημιουργία αρχείου κωδικού πρόσβασης και θα σας ζητήσει πρώτα μια σύνδεση και στη συνέχεια έναν κωδικό πρόσβασης δύο φορές. Το αποτέλεσμα θα είναι: Hash: "μια μεγάλη, μεγάλη συμβολοσειρά με πολλούς χαρακτήρες" Αποθηκευμένο στο /etc/webiopi/passwd

Μετά την εκτέλεση των λειτουργιών, απαιτείται επανεκκίνηση διακομιστή

# sudo /etc/init.d/webiopi επανεκκίνηση

Συνέλευση

Για να μπορεί το μοντέλο μας να οδηγεί, πρέπει να εφαρμόσουμε τον έλεγχο κινητήρα. Συνιστώ να τα φτιάξετε με τη μορφή διακοπτών τρανζίστορ, όπως έκανα (βλ. διάγραμμα προγράμματος οδήγησης).

Το διάγραμμα λαμβάνεται από το ίδιο το μηχάνημα. Όλες οι τιμές εξαρτημάτων και τα τρανζίστορ λαμβάνονται απευθείας από εκεί. Είναι καλύτερο να χρησιμοποιήσετε το B772 για τρανζίστορ Q1, Q2, D882 για τρανζίστορ Q3, Q4. Εάν εξοικονομήσετε χώρο, τότε είναι καλύτερο να πάρετε τα τρανζίστορ Q5 και Q6 SMD με την ένδειξη 6C. Το κύκλωμα αντιγράφηκε από την πλακέτα της μηχανής από την οποία ελήφθη το μεταξόνιο, αλλά πρόσθεσα 1 MOhm αντιστάσεις παράλληλα στις εισόδους ελέγχου για να καταστείλουμε τις παρεμβολές. Ο κινητήρας τροφοδοτείται απευθείας μέσω των προγραμμάτων οδήγησης από μια μπαταρία 12 V, εάν θέλετε, μπορείτε να ρυθμίσετε την ταχύτητα του μηχανήματος χρησιμοποιώντας τη διαμόρφωση πλάτους παλμού. Τώρα συνδέουμε τα πάντα σύμφωνα με αυτό το σχήμα:

  • Η θύρα GPIO 11 είναι υπεύθυνη για την κίνηση προς τα εμπρός, το GPIO 9 για την κίνηση προς τα πίσω, το GPIO 25 για την αριστερή κίνηση, το GPIO 8 για τη δεξιά κίνηση Συνδέουμε τους κινητήρες στους οδηγούς και τους οδηγούς στις αντίστοιχες θύρες στο Raspberry Pi.
  • Το τμήμα ελέγχου του ρομπότ τροφοδοτείται μέσω ενός μετατροπέα DC/DC στο τσιπ LM2596.
  • Συνδέουμε την μπαταρία στην είσοδο και το Raspberry Pi στην έξοδο. Όταν το ρομπότ μας είναι απενεργοποιημένο, θα έχουμε διαρροή ρεύματος μέσω των τρανζίστορ των προγραμμάτων οδήγησης και του τροφοδοτικού Raspberry, επομένως πρέπει να τοποθετήσουμε διακόπτες εναλλαγής στην αποκοπή στα κυκλώματα ισχύος, τον πρώτο διακόπτη εναλλαγής μεταξύ του θετικού της μπαταρίας και του μετατροπέα, και το δεύτερο επίσης μεταξύ του θετικού της μπαταρίας και του ακροδέκτη τροφοδοσίας του οδηγού.

Έτσι, η πολυαναμενόμενη κυκλοφορία της τελικής συσκευής. Κάνουμε τη σύνδεση σύμφωνα με το ακόλουθο σχήμα:

  • Συνδέουμε μια κάμερα web στο RPi, Προσαρμογέας USB Wi-Fi, μετατροπέας και αγωγοί που οδηγούν στους οδηγούς.
  • Στη συνέχεια, συνδέστε το Raspberry στην μπαταρία μέσω του μετατροπέα και ενεργοποιήστε το. Η μπαταρία διαρκεί δύο έως τρεις ώρες.
  • Μετά την εκκίνηση του υπολογιστή, ενεργοποιήστε τον διακόπτη εναλλαγής για την παροχή τάσης στα προγράμματα οδήγησης.
  • Συνδεόμαστε από οποιαδήποτε συσκευή από την περιοχή μας στη διεύθυνση http:/address_of_your_RPi:8000 και κυκλοφορούμε στο διαμέρισμα με αυτοκίνητο :).

Στον αναγνώστη

Η λειτουργικότητα του Raspberry Pi εξαρτάται μόνο από τη φαντασία, την κοινή λογική και τις ανάγκες του ατόμου που το κρατά στα χέρια του. Το παράδειγμά μου δεν είναι ο μόνος τρόπος με τον οποίο μπορεί να χρησιμοποιηθεί αυτός ο υπολογιστής, που δημιουργήθηκε για να διδάξει στα παιδιά προγραμματισμό. Το έτοιμο ρομπότ μπορεί να αναβαθμιστεί με όποιον τρόπο θέλετε. Μπορείτε να συνδέσετε αισθητήρες κάμψης σε αυτό μέσω του διαύλου I2C και των σερβομηχανισμών, να παίξετε με τους μηχανικούς και να αποκτήσετε έναν χειριστή, όπως εδώ: bit.ly/1e1pOQ0, στο Arduino. Στη συνέχεια, προσθέστε ένα άλλο ADC σε αυτό και φτιάξτε ένα ρομπότ με φωνητικό έλεγχο! Για παράδειγμα, αυτό: bit.ly/1fJwTvz, εξειδικευμένο για RPi ADC. Δεδομένου ότι ο δίαυλος I2C υποστηρίζει έως και 127 συσκευές, σχεδόν τα πάντα μπορούν να εφαρμοστούν. Στο μέλλον σκοπεύω να μετατρέψω το μεταξόνιο σε τροχόσπιτο και να το κάνω πιο ισχυρό - θέλω το μοντέλο να είναι μεγαλύτερου μεγέθους :). Στη συνέχεια, εγκαταστήστε λέιζερ, μια πηγή ατομικής ενέργειας και παρόμοια, αλλά αυτά είναι μικροπράγματα :).

Οι ρομποτικές συσκευές εξακολουθούν να αποτελούν περιέργεια ακόμη και για εκείνες τις σύγχρονες οικογένειες των οποίων τα μέλη παντού χρησιμοποιούν προηγμένα gadget, ψηφιακά συστήματακαι τους καρπούς προηγμένων εξελίξεων των κορυφαίων εταιρειών στον κόσμο. Ένας από τους λόγους για αυτήν την κατάσταση πραγμάτων είναι ότι υψηλή τιμήσε πολύπλοκους αυτοματοποιημένους μηχανισμούς, καθώς και στην αμφισβητήσιμη σκοπιμότητα χρήσης ακριβών «μηχανών» για την εκτέλεση απλών λειτουργιών. Μια ομάδα Σλοβάκων μηχανικών αποφάσισε, στο πλαίσιο της startup «PiKit - Robotic & Control kit based on Raspberry Pi», να πείσει όλους ότι η έννοια των αρθρωτών ρομπότ, όταν ο ίδιος ο αγοραστής έχει το δικαίωμα να επιλέξει και να συναρμολογήσει μια συσκευή με η λειτουργικότητα που χρειάζεται, είναι ικανή όχι μόνο να εκλαϊκεύει τέτοιους μηχανισμούς, αλλά και να τους κάνει πιο προσιτούς.

Το κύριο χαρακτηριστικό του PiKit ήταν ο σχεδιασμός ενός ξεχωριστού συνόλου «μπλοκ» εξοπλισμένων με διάφορους αισθητήρες. Φανταστείτε ότι σε ένα μοντέλο που προσφέρεται από τρίτους κατασκευαστές, ορισμένες από τις λειτουργίες απλώς δεν σας είναι χρήσιμες, αλλά το να πληρώνετε υπερβολικά για περιττές επιλογές είναι σαφώς μια παράλογη ιδέα. Ένας συμβιβασμός σε αυτήν την περίπτωση μοιάζει με μοντέλο από την Anima Technika - το ρομπότ PiKit, για την επεξεργασία των εισερχόμενων εντολών είναι υπεύθυνος ο υπολογιστής μονής πλακέτας Raspberry Pi ή Banana Pi.

Η startup άρχισε να αναζητά χρηματοδότηση χρησιμοποιώντας την πλατφόρμα crowdfunding Indiegogo για να συγκεντρώσει 41,8 χιλιάδες δολάρια για να υλοποιήσει την ιδέα. Οι συμμετέχοντες στο έργο, με την κατάλληλη οικονομική υποστήριξη, μπορούν να κάνουν μια προπαραγγελία τόσο για ένα τελικό προϊόν όσο και για μεμονωμένα μέρη ενός σετ δομοστοιχειωτών κατασκευών. Το κύριο εξάρτημα είναι η μικρή θήκη, στην οποία βρίσκεται το ίδιο το PiController, που βασίζεται σε έναν μικροϋπολογιστή μιας πλακέτας. Χάρη στην ενσωματωμένη μονάδα ασύρματη επικοινωνίαΟ κάτοχος της συσκευής Wi-Fi θα μπορεί να ελέγχει το PiKit εξ αποστάσεως χρησιμοποιώντας επιτραπέζιο υπολογιστή, φορητό υπολογιστή, smartphone ή tablet.

Το σύνολο των πρόσθετων μονάδων περιλαμβάνει δύο τύπους μονάδων κίνησης για την κίνηση του ρομπότ — ο ένας επικεντρώνεται στην ικανότητα ελιγμών και ο άλλος στην ταχύτητα. Πρώτη οδήγηση κάνει το ρομπότ να μοιάζει με αράχνη, και το δεύτερο μετατρέπει το PiKit σε ένα ρομποτικό ανάλογο ενός αυτοεξισορροπούμενου δίτροχου σκούτερ όπως ένα Segway.

Για να παρακολουθούν όλα όσα συμβαίνουν σε πρώτο πρόσωπο, οι προγραμματιστές προτείνουν την εγκατάσταση μιας μονάδας οπτικοποίησης με ενσωματωμένη κάμερα HD, μικρόφωνο και μετρητή απόστασης υπερήχων. Χρησιμοποιώντας ένα μικρόφωνο, η συσκευή θα μπορεί να επεξεργάζεται φωνητικές εντολές και το ενσωματωμένο ηχείο θα προσομοιώνει τη ζωντανή επικοινωνία μεταξύ του PiKit και του ιδιοκτήτη του. Και για να μετατρέψουν το ρομπότ στον πιο ανεξάρτητο μηχανισμό, οι ειδικοί της Anima Technika ετοίμασαν μια ενότητα αυτοματισμού υπεύθυνη για τη μετάβαση της «μηχανής» σε λειτουργία εκτός σύνδεσηςνα εκτελέσει μια σειρά από απλές εργασίες.

Το PiController διασφαλίζει την αλληλεπίδραση όλων των μονάδων με ενσωματωμένο επιταχυνσιόμετρο και γυροσκόπιο τριών αξόνων, μαγνητόμετρο τριών αξόνων, ελεγκτή PWM, ηχεία, βομβητή, ενώ εμφανίζει πληροφορίες συστήματος στη δική του οθόνη LCD.

Στοιχεία του PiController, το οποίο δημιουργήθηκε χρησιμοποιώντας το Raspberry Pi

Οι πελάτες μπορούν να παραγγείλουν το PiController για 249 $ χωρίς τον ενσωματωμένο υπολογιστή μονής πλακέτας για να προσαρμόσουν το σύστημα όπως τους ταιριάζει. Οι τιμές για μεμονωμένα εξαρτήματα αναφέρονται παρακάτω:

  • ενότητα οπτικοποίησης - 189 $.
  • μονάδα αυτοματισμού - 119 $.
  • Segway κίνηση στους τροχούς - 99 $.
  • Spider drive - 899 $.
  • PiController με Raspberry Pi - 289 $.
  • PiController με Banana Pi - 299 $.

Οι προγραμματιστές καλούν επίσης όλους να εξοικειωθούν πηγαίος κώδικας λογισμικόκαι πρακτικά μαθήματα για τη δημιουργία ενός ρομπότ στο σπίτι.

Η τροποποίηση που ονομάζεται Balancing robot, η οποία φαίνεται στην παραπάνω εικόνα, περιλαμβάνει μια μονάδα οπτικοποίησης, PiController και κίνηση τροχού. Η λιανική του τιμή θα είναι 587$. Αλλά για να συναρμολογήσετε ένα ρομπότ αράχνης θα χρειαστείτε μια πολύ πιο ακριβή μονάδα Spider για 899 $ - δύο ζεύγη μηχανοποιημένων ποδιών συγχρονισμένα με τον κεντρικό ελεγκτή.

Τι είπαν για την αμφίβολη σκοπιμότητα των ακριβών μηχανισμών; Δεν αποτελεί έκπληξη το γεγονός ότι η startup έχει συγκεντρώσει μόνο 628 $ σε αυτό το στάδιο. Ωστόσο, απομένουν ακόμη 43 ημέρες για τη λήξη του crowdfunding.

Πρόγραμμα ανταλλαγής γραπτά μηνύματαΤο Google Talk χρησιμοποιείται συνήθως για επικοινωνία μεταξύ ανθρώπων. Ωστόσο, η τεχνολογία στην οποία βασίζεται είναι βολική για την εφαρμογή ρομπότ λογισμικού. Τα ρομπότ Διαδικτύου, γνωστά και ως ρομπότ ιστού, ρομπότ WWW ή απλά "ρομπότ", μπορούν επίσης να χρησιμοποιήσουν αυτήν την τεχνολογία για να εκτελέσουν αυτόματες λειτουργίες χρησιμοποιώντας το Διαδίκτυο. Υπάρχουν πολλά παρόμοια ρομπότ που παρέχουν διάφορες υπηρεσίες, που κυμαίνονται από κόμικ ( [email προστατευμένο]) σε συντόμευση διεύθυνσης URL ( [email προστατευμένο]) και μάλιστα μαθηματικούς υπολογισμούς ([email προστατευμένο]). Η σύνδεση σε τέτοια ρομπότ δεν είναι δύσκολη υπόθεση, απλώς προσθέστε τη διεύθυνση του ρομπότ στις επαφές σας. Στη συνέχεια, εάν είναι απαραίτητο, στείλτε μια εντολή κειμένου στο bot και θα απαντήσει με τις απαιτούμενες πληροφορίες.

Το ρομπότ Raspi είναι παρόμοιο με όλα τα άλλα ρομπότ του Διαδικτύου. Για να το ρυθμίσετε, πρέπει να έχετε μια ξεχωριστή διεύθυνση ηλεκτρονικού ταχυδρομείου που σχετίζεται με τον λογαριασμό σας στο Google Talk. Όποιος επιθυμεί να διαχειριστεί το bot θα πρέπει να προσθέσει αυτήν τη διεύθυνση στις επαφές του. Στη συνέχεια, μόλις εκτελεστεί το σενάριο bot, θα συνδεθεί στην υπηρεσία συνομιλίας της Google και θα εμφανιστεί ανάμεσα στους φίλους σας στη λίστα επαφών σας.

Το λογισμικό bot είναι ένας πελάτης πρωτοκόλλου XMPP γραμμένος σε Python. Όταν εκκινηθεί, το σενάριο συνδέεται με την υπηρεσία Google Talk χρησιμοποιώντας τα διαπιστευτήριά του. Το σενάριο Python είναι μια ανάπτυξη του έργου pygtalkrobot - ένα έργο bot ανοιχτού κώδικα gtalk (google talk) που χρησιμοποιεί τις βιβλιοθήκες XMPPPY και PyDNS, καθώς και χρησιμοποιώντας τον κώδικα έργου python-jabberbot.

Λογισμικό

Το bot απαιτεί πρόσθετες λειτουργικές μονάδες Python. Ο ευκολότερος τρόπος για να τα εγκαταστήσετε είναι να χρησιμοποιήσετε τον διαχειριστή πακέτων pip. Εάν δεν είναι εγκατεστημένο, μπορείτε να το εγκαταστήσετε χρησιμοποιώντας το apt-get:

Sudo apt-get εγκατάσταση python-pip git-core python2.7-dev

Στη συνέχεια, ενημερώστε το ευρετήριο easy_install:

Sudo easy_install -U distribute

και εγκαταστήστε τις ενότητες GPIO, xmpppy και pydns:

Sudo pip εγκατάσταση RPi.GPIO xmpppy pydns

Στη συνέχεια, αντιγράψτε το αποθετήριο πηγής ρομπότ Raspi Gtalk:

Κλώνος Git https://github.com/mitchtech/raspi_gtalk_robot.git

Τώρα αλλάξτε τον κατάλογο εργασίας:

Τέλος, δώστε ένα όνομα χρήστη και κωδικό πρόσβασης Google για το ρομπότ σας. Αυτό μπορεί να γίνει χρησιμοποιώντας τα πεδία BOT_GTALK_USER, BOT_GTALK_PASS και BOT_ADMIN στις γραμμές 31 έως 33 του αρχείου raspiBot.py. Συνιστάται (αλλά όχι απαραίτητο) να δημιουργήσετε το δικό σας για το ρομπότ λογαριασμόςστις υπηρεσίες Google. Επιπλέον, δεδομένου ότι η πρόσβαση στο δίαυλο GPIO στον υπολογιστή Raspberry Pi παρέχεται μόνο στον υπερχρήστη, πρέπει να εκτελέσετε το ρομπότ χρησιμοποιώντας την εντολή sudo:

Sudo python ./raspiBot.py

Το σενάριο που προσφέρεται ως δείγμα κατανοεί τις ακόλουθες εντολές:

: Ενεργοποιεί την καθορισμένη έξοδο GPIO
: Απενεργοποιεί την καθορισμένη έξοδο GPIO
: ορίζει την καθορισμένη κατάσταση στην καθορισμένη έξοδο
: Διαβάζει την κατάσταση της καθορισμένης εξόδου GPIO
: Προσδιορίζει την κατάσταση σύνδεσης google talk και το μήνυμα κατάστασης σύμφωνα με το όρισμα
: Εκτελεί την εντολή φλοιού που καθορίζεται στο όρισμα μετά τη λέξη "shell" ή "bash"

Για παράδειγμα, το μήνυμα "pinon 10" θα δώσει την εντολή για ενεργοποίηση της 10ης εξόδου GPIO, το μήνυμα "read 8" θα δώσει την εντολή ανάγνωσης της τρέχουσας κατάστασης της 8ης εισόδου GPIO και τέλος το μήνυμα "bash ps" εκτελέστε την εντολή "ps" shell.

Σίδερο

Η διαμόρφωση που εμφανίζεται στο βίντεο περιλαμβάνει έναν διακόπτη DIP συνδεδεμένο στην είσοδο GPIO 8 καθώς και ένα LED συνδεδεμένο στην έξοδο GPIO 10. Ακολουθεί ένα λεπτομερές διάγραμμα σύνδεσης (το διάγραμμα έγινε χρησιμοποιώντας το Fritzing):

Περίπτωση χρήσης #1. Οικιακός αυτοματισμός

Μία από τις πιο προφανείς χρήσεις αυτής της τεχνολογίας είναι, φυσικά, ο οικιακός αυτοματισμός. Το ρομπότ Raspberry Pi είναι προσβάσιμο από οπουδήποτε Βοήθεια GoogleΤο Talk, που κατά τη γνώμη μου σημαίνει - είναι προσβάσιμο σχεδόν από οποιαδήποτε συσκευή. Στείλτε μηνύματα στο ρομπότ για να ανάψει ή να σβήσει τα φώτα στο σπίτι, καθώς και να ελέγξει άλλες ηλεκτρικές συσκευές.

Είναι επίσης δυνατή η χρήση ενός ρομπότ για την παροχή άμεσης ειδοποίησης για εισβολή στο σπίτι. Το ρομπότ μπορεί να εξοπλιστεί με πρόσθετους αισθητήρες ασφαλείας, όπως έναν αισθητήρα υπέρυθρης κίνησης ή έναν αισθητήρα όγκου υπερήχων. Εάν κάποιος από τους αισθητήρες εντοπίσει οποιαδήποτε αλλαγή στην κατάσταση, θα λάβετε αμέσως ένα μήνυμα από το ρομπότ.

Περίπτωση χρήσης #2. Απομακρυσμένη πρόσβαση

Το ρομπότ Raspberry Pi μπορεί να χρησιμοποιηθεί ως συσκευή απομακρυσμένης πρόσβασης. Σε αυτή τη διαμόρφωση, κάθε μήνυμα που αποστέλλεται στο ρομπότ θα υποβάλλεται σε επεξεργασία ως εντολή λειτουργικού συστήματος, τα αποτελέσματα της οποίας θα παραδοθούν πίσω στον χρήστη με τη μορφή ενός μηνύματος απάντησης. Φυσικά, μια τέτοια συσκευή δημιουργεί προβλήματα ασφαλείας. Για προστασία από μη εξουσιοδοτημένη πρόσβαση, το ρομπότ απαντά μόνο σε μηνύματα συζήτησης Google από έναν χρήστη που έχει καθοριστεί ως διαχειριστής. Από προεπιλογή, τα μηνύματα από άλλους χρήστες θα αγνοούνται.

Ακολουθεί μια μικρή λίστα με σχετικά ασφαλείς εντολές που μπορούν να εκτελεστούν απομακρυσμένα χρησιμοποιώντας ένα ρομπότ Raspberry Pi:

vmstat- εμφανίζει τη δραστηριότητα του συστήματος, τον εξοπλισμό και άλλες πληροφορίες
χρόνο λειτουργίας- χρόνος συνεχούς λειτουργίας του συστήματος
w- δείχνει τον συνδεδεμένο χρήστη και την ενεργή διαδικασία του
ps- εμφανίζει μια λίστα με τις διεργασίες που εκτελούνται
δωρεάν- ποσότητα ελεύθερης φυσικής και εικονικής μνήμης

Φυσικά, η υποκλοπή ορισμένου όγκου πληροφοριών συστήματος μπορεί να θεωρηθεί σοβαρή παραβίαση ασφάλειας. Για όσους ενδιαφέρονται λιγότερο για την ασφάλεια παρά για τη χρηστικότητα, ορισμένες πρόσθετες εντολές και σενάρια, καθώς και η μεταφορά ορισμένων προσωπικών δεδομένων, μπορεί να είναι χρήσιμες.

Περίπτωση χρήσης #3. Απομακρυσμένη επανεκκίνηση

Ένα άλλο πρόβλημα που μπορεί να λυθεί χρησιμοποιώντας ένα ρομπότ στο Raspberry Pi είναι η επανεκκίνηση των παγωμένων υπολογιστών. Πολλοί από εμάς έχουμε βρεθεί σε μια κατάσταση που πρέπει να φτάσουμε απομακρυσμένη πρόσβασησε έναν υπολογιστή που δεν ανταποκρίνεται σε εξωτερικά αιτήματα. Σε αυτήν την περίπτωση, πρέπει να ταξιδέψετε στη φυσική θέση του υπολογιστή για να πατήσετε το «μεγάλο κόκκινο κουμπί» και να αναγκάσετε τον υπολογιστή να επανεκκινήσει. Τέτοιες καταστάσεις μπορούν εύκολα να αποφευχθούν χρησιμοποιώντας ένα ρομπότ που βασίζεται στο Raspberry Pi ως πράκτορα απομακρυσμένης επανεκκίνησης. Αυτός ο στόχος μπορεί να επιτευχθεί χρησιμοποιώντας ένα σύστημα ρελέ κυκλώματος ισχύος που ελέγχεται από το ρομπότ μας. Σε περίπτωση που κάποιος από τους υπολογιστές που ελέγχονται από το ρομπότ σταματήσει να ανταποκρίνεται σε εξωτερικά αιτήματα, αρκεί απλώς να στείλετε την κατάλληλη εντολή με τη μορφή μηνύματος ομιλίας Google για να ανοίξετε το καθορισμένο ρελέ και να επανεκκινήσετε τον παγωμένο υπολογιστή. Ακολουθεί ένα πιθανό διάγραμμα σύνδεσης:

Κριτική