Πίνακας περιεχομένων:

ARUPI - μια αυτόματη μονάδα εγγραφής χαμηλού κόστους/μονάδα αυτόματης εγγραφής (ARU) για οικολόγους Soundscape: 8 βήματα (με εικόνες)
ARUPI - μια αυτόματη μονάδα εγγραφής χαμηλού κόστους/μονάδα αυτόματης εγγραφής (ARU) για οικολόγους Soundscape: 8 βήματα (με εικόνες)

Βίντεο: ARUPI - μια αυτόματη μονάδα εγγραφής χαμηλού κόστους/μονάδα αυτόματης εγγραφής (ARU) για οικολόγους Soundscape: 8 βήματα (με εικόνες)

Βίντεο: ARUPI - μια αυτόματη μονάδα εγγραφής χαμηλού κόστους/μονάδα αυτόματης εγγραφής (ARU) για οικολόγους Soundscape: 8 βήματα (με εικόνες)
Βίντεο: LAN 2.0: How Network Switches & ASICs Are Redefining Connectivity 2024, Ιούλιος
Anonim
ARUPI - μια αυτόματη μονάδα εγγραφής χαμηλού κόστους/μονάδα αυτόματης εγγραφής (ARU) για οικολόγους Soundscape
ARUPI - μια αυτόματη μονάδα εγγραφής χαμηλού κόστους/μονάδα αυτόματης εγγραφής (ARU) για οικολόγους Soundscape

Αυτό το διδακτικό γράφτηκε από τον Anthony Turner. Το έργο αναπτύχθηκε με πολλή βοήθεια από το Shed in the School of Computing, University of Kent (ο κ. Daniel Knox ήταν μια μεγάλη βοήθεια!).

Θα σας δείξει πώς να δημιουργήσετε μια αυτόματη μονάδα εγγραφής ήχου με λιγότερο από 150 £. Μπορείτε να χρησιμοποιήσετε αυτήν τη μονάδα για να πραγματοποιήσετε έρευνα στον τομέα της Οικολογίας του Soundscape (γι 'αυτό και το έχτισα). Θα μπορούσατε να το χρησιμοποιήσετε για να παρακολουθείτε τα πουλιά στον κήπο σας ή απλώς για να κάνετε ωραίες ηχογραφήσεις της χορωδίας της αυγής, χωρίς να χρειάζεται να σηκωθείτε πολύ νωρίς.

Το ARUPi (Αυτόματη μονάδα εγγραφής Pi) χρησιμοποιεί τον υπολογιστή Raspberry Pi και έναν πίνακα ελέγχου ισχύος που βασίζεται στο Arduino και ονομάζεται Sleepy Pi. Είναι πλήρως προσαρμόσιμο και θα μπορείτε να προσθέσετε διαφορετικούς περιβαλλοντικούς αισθητήρες στις μονάδες εάν το επιθυμείτε (δεν εξηγείται εδώ). Αυτό το διδακτικό θα σας δώσει μια μονάδα γυμνών οστών. Θα σας παράσχω ένα λειτουργικό σύστημα Arch Linux (OS) που έχει αφαιρεθεί και έχει προεγκατεστημένο το πρόγραμμα εγγραφής.

Mayσως χρειαστεί να κάνετε κάποια (πολύ απλή) συγκόλληση, ώστε να είστε προετοιμασμένοι για αυτό, αλλά είναι δυνατό να κατασκευάσετε αυτήν τη μονάδα χωρίς συγκόλληση εάν δεν είστε ιδιοκτήτης ή δεν μπορείτε να αντέξετε οικονομικά ένα κολλητήρι (περ. 10 £). Θα χωρίσω αυτό το διδακτικό σε πολλά βήματα. Τα πρώτα ## βήματα θα αφορούν τη μεταφορά του λογισμικού στο ARUPi σας και την εκκίνηση της πλευράς του υπολογιστή (μεταφόρτωση λογισμικού στο Raspberry Pi και το Sleepy Pi). Μόλις το κάνετε αυτό, θα μπορείτε να ακολουθήσετε τον δικό σας δρόμο και να αποφασίσετε ποια μικρόφωνα και θήκη θέλετε να χρησιμοποιήσετε. Αν θέλετε να φτιάξετε αυτό που έχω φτιάξει, συνεχίστε με το διδακτικό και θα σας δείξει πώς να φτιάξετε φθηνά (αλλά καλά) μικρόφωνα και να συναρμολογήσετε μερικά δοκιμασμένα στο πεδίο, πλήρως αδιάβροχα, αρκετά στιβαρά ARUPi (στην εικόνα).

ΕΝΗΜΕΡΩΣΗ 2017-11-24

Εάν το ARUPI δεν ταιριάζει στις ανάγκες σας, αξίζει να ελέγξετε την ακόλουθη εναλλακτική λύση - μπορεί να υπάρχουν τρόποι συνδυασμού πτυχών και από τις δύο μονάδες για να δημιουργήσετε ένα βέλτιστο σχέδιο για τις ανάγκες σας:

solo-system.github.io/home.html

Χρησιμοποιούν το νεότερο Creative Soundblaster Play! οπότε μάλλον θα έκανα και αυτό (το μοντέλο 2 ή 3).

Θα ήθελα να προσθέσω ότι αν αναζητάτε μακροζωία όσον αφορά την ισχύ, η χρήση μπαταριών κυψελών 8xD είναι πιθανώς ο δρόμος προς τα εμπρός. Αυτό μπορεί να σας δώσει αρκετή τάση για να λειτουργήσει η μονάδα σας (δηλαδή 8 x 1.2V). Και αν χρησιμοποιούσα το πρόγραμμα εγγραφής που χρησιμοποίησα (δηλ. 1 λεπτό κάθε 15 λεπτά) θα πρέπει να έχετε τέσσερις φορές τα δεδομένα. ΣΗΜΕΙΩΣΗ: πιθανότατα δεν μπορείτε να χρησιμοποιήσετε μια φορητή τράπεζα τροφοδοσίας με το ARUPI - το δοκίμασα με έναν πρώιμο φορτιστή RAVPower που αγόρασα για αυτόν τον σκοπό, αλλά ο Sleepy Pi δεν μπόρεσε να "ξυπνήσει" το power bank. Αυτός είναι ο λόγος για τον οποίο πήγα για μπαταρίες με το ARUPI - αλλά αυτό ήταν το 2014, έτσι ώστε οι νεότερες τράπεζες ισχύος να είναι πιο συμβατές. Η χρήση κυψελών 4 x D δεν θα λειτουργήσει ούτε καθώς αυτό δίνει μόνο 4.8V στη μονάδα σας, οπότε δεν υπάρχει αρκετή ισχύς για να τρέξετε το raspberry pi και την κάρτα ήχου - λειτουργεί αλλά όχι πολύ καλά. Το κύτταρο 8xD θα ήταν η καλύτερη επιλογή για μακροζωία, κατά τη γνώμη μου.

Επίσης - αξίζει να ελέγξετε το Sleepy Pi 2 (https://spellfoundry.com/product/sleepy-pi-2/) καθώς αυτό το νεότερο μοντέλο έχει πολύ μεγαλύτερη ευελιξία όσον αφορά τον προγραμματισμό - θα σας επιτρέψει να αλλάξετε τη μονάδα ενεργοποίηση και απενεργοποίηση σε συγκεκριμένες ώρες (ιδανικό για έρευνες νυχτερίδων, έρευνες χορού ξημερώματος κλπ κλπ). Δεν έχω παίξει ακόμα με το Sleepy Pi 2 αλλά θα δημοσιεύσω ενημερώσεις αν φτάσουν. Εάν φτάσετε εκεί πριν από εμένα, παρακαλώ ενημερώστε με καθώς ενδιαφέρομαι να ακούσω πώς εξελίσσονται αυτά τα πράγματα με το ARUPI (και άλλες μονάδες). ΣΗΜΕΙΩΣΗ: το αρχικό Sleepy Pi είναι ακόμα διαθέσιμο αν θέλετε να ακολουθήσετε αυτό το διδακτικό ως έχει.

Τα καλύτερα!

Βήμα 1: Βήμα 1 Απαιτούνται στοιχεία

Βήμα 1 Απαιτούνται στοιχεία
Βήμα 1 Απαιτούνται στοιχεία
Βήμα 1 Απαιτούνται στοιχεία
Βήμα 1 Απαιτούνται στοιχεία
Βήμα 1 Απαιτούνται στοιχεία
Βήμα 1 Απαιτούνται στοιχεία

Σημείωση: για μια πιο λεπτομερή λίστα μερών, δείτε τη σημείωση στο τέλος του Βήματος 2

1. Raspberry Pi A+ (περίπτωση προαιρετική) - προμηθευτείτε το από το PiMoroni/Ebay/Amazon

2. Sleepy Pi -

3. Προγραμματιστής Sleepy Pi-https://spellfoundry.com/products/sleepy-pi-program…

Αυτός ο προγραμματιστής εξοικονομεί πολλά προβλήματα. Ωστόσο, μπορείτε να φτιάξετε το δικό σας για λιγότερα χρήματα εάν αγοράσετε ένα καλώδιο/πλακέτα FTDI 3.3V USB to TTL Arduino Programmer (https://spellfoundry.com/sleepy-pi/programming-sleepy-pi-standalone-board/). Εάν είστε νέοι στον προγραμματισμό, προτείνω να αγοράσετε τον προγραμματιστή Sleepy Pi

4. 16GB Kingston Data Traveller Micro (φωτογραφία). Πρέπει να μορφοποιήσετε τη μονάδα USB σε NTFS προτού την συνδέσετε στο Raspberry Pi (μορφοποίηση USB χρησιμοποιώντας Windows Explore - δείτε εικόνα). Εάν αποφασίσετε να χρησιμοποιήσετε διαφορετική συσκευή αποθήκευσης USB μάρκας/μοντέλου/χωρητικότητας, ίσως χρειαστεί να αλλάξετε ορισμένες πληροφορίες στα αρχεία συστήματος/etc/fstab στο ARUPi OS I που σας παρέχω. Το λειτουργικό σύστημα που σας παρέχω συνδέει το 16GB Kingston Micro DT στο sda1 (η μονάδα USB της kingston Micro DT 64gb προσαρτάται στο sda5 - πρέπει να τα αλλάξετε στο φάκελο fstab, αλλά αυτό περιλαμβάνεται στις οδηγίες λίγο αργότερα). Με όποια μονάδα USB κι αν πάτε, βεβαιωθείτε ότι χρησιμοποιείτε την ίδια κάθε φορά που την αλλάζετε στο ολοκληρωμένο ARUPi όταν βρίσκεστε στο πεδίο - το ARUPi δεν θα αναγνωρίσει αυτόματα μια νέα μονάδα USB.

5. Κάρτα ήχου USB. Επέλεξα το Creative Soundblaster Play! επειδή καταγράφει στερεοφωνικό 16bit έως 48KHz. Είναι επίσης συμβατό με το Raspberry Pi και δεν χρειάζεται επιπλέον προγράμματα οδήγησης - plug and play. Ωστόσο, υπάρχουν φθηνότερες κάρτες ήχου USB διαθέσιμες, οπότε ίσως αξίζει να διερευνηθούν.

6. Διαχωριστής USB. Αυτό που απεικονίζεται λειτουργεί καλά και είναι διαθέσιμο στο Ebay από πολλούς πωλητές. Είναι ελαφρώς λιγότερο ογκώδες από άλλα που είναι διαθέσιμα (αλλά είναι ακόμα αρκετά μεγάλο - αλλά είναι πιο λυγισμένο, έτσι ταιριάζει καλά στο αδιάβροχο περίβλημα μου).

Βήμα 2: Βήμα 2 - Συλλογή λογισμικού

1. Κατεβάστε και εγκαταστήστε το λογισμικό Win32 Disk Imager® από τη διεύθυνση

2. Εγκαταστήστε το λογισμικό Arduino IDE στον υπολογιστή σας:

3. Συλλέξτε το λειτουργικό σύστημα και άλλα σχετικά αρχεία από τον Λογαριασμό μου GoogleDrive, ακολουθώντας αυτόν τον σύνδεσμο:

drive.google.com/folderview?id=0BxoTy4JIKn…

  • Ο σύνδεσμος πρέπει να σας μεταφέρει σε έναν κοινόχρηστο φάκελο googledrive που δημιούργησα.
  • Περιέχει:

    • το λειτουργικό σύστημα που χρειάζεστε (ARUPi_240415). Αυτό το αρχείο είναι 7,32 GB, οπότε ενδέχεται να χρειαστεί λίγος χρόνος για τη λήψη του. Το GoogleDrive θα δηλώσει επίσης ότι δεν μπορεί να σαρώσει το αρχείο για να ελέγξει ότι είναι ασφαλές καθώς είναι πολύ μεγάλο. Μην ανησυχείτε για αυτό - το αρχείο είναι απαλλαγμένο από ιούς (είναι εικόνα λειτουργικού συστήματος Arch -Linux).
    • Ο φάκελος με την ένδειξη "Sleepy_Pi" περιέχει "_15min_Pi" (ένα πρόγραμμα που λέει στον Sleepy Pi να ξυπνά το Raspberry Pi κάθε 15 λεπτά) και ένα φάκελο που ονομάζεται Βιβλιοθήκες. Πρέπει να αποθηκεύσετε αυτά τα αρχεία στο φάκελο "Arduino" που πρέπει να βρεθεί στο φάκελο "Τα έγγραφά μου" στον υπολογιστή σας (υποθέτοντας ότι έχετε εγκαταστήσει το Arduino IDE.
  • Περιέχει επίσης:

    • Μια πιο λεπτομερής λίστα μερών (ARUPI_PARTS_INFO.xls) με μερικούς συνδέσμους για να αγοράσετε μερικά από τα ανταλλακτικά. Η πρώτη στήλη (Βήμα) αναφέρει εάν χρειάζεστε αυτό το στοιχείο για την πλευρά του λογισμικού ή όχι.
    • Έγγραφο PDF που καλύπτει το βήμα 5. και το βήμα 6 Προτείνω να ακολουθήσετε τα PDF, καθώς είναι χρωματικά κωδικοποιημένα και πιο εύκολο να ακολουθηθούν.
    • Ένας φάκελος με το όνομα "Example_ARUPI_Recs", ο οποίος περιέχει μια μικρή χούφτα παραδειγμάτων ηχογραφήσεων που έγιναν με αυτές τις μονάδες σε περιοχές με δασικές εκτάσεις του Ηνωμένου Βασιλείου από το καλοκαίρι του 2015 (έχω περίπου 35gb για να περάσω, ώστε αυτά να αφαιρεθούν τυχαία από το μίγμα). Προσπάθησα να συμπεριλάβω παραδείγματα που καλύπτουν, βροχερές νύχτες, πολύχρωμα πρωινά χορωδίας ξημέρωμα, ήχους μπιπ χαμηλής ισχύος (συμβουλές και ιδέες ευπρόσδεκτες), αεροπλάνα και στιγμές ησυχίας! Νομίζω ότι η ποιότητα εγγραφής είναι αρκετά καλή για ένα μονοφωνικό μικρόφωνο (ο τρόπος κατασκευής αυτού του μικροφώνου μου είναι ακόμα σε εκκρεμότητα, αλλά βρίσκεται στο δρόμο μέσα στις επόμενες δύο εβδομάδες),

      και είναι περισσότερο από επαρκής για τις ανάγκες μου μέχρι τώρα

      Το Νομίζω ότι θα μπορούσατε να ξοδέψετε λίγο παραπάνω και να πάρετε ήχο πολύ υψηλής ποιότητας εάν το επιθυμείτε - κάτι που θα μπορούσα επίσης να εξετάσω όταν το επιτρέπει ο χρόνος.

Βήμα 3: Βήμα 3. Δημιουργήστε εικόνα δίσκου

Βήμα 3. Δημιουργήστε εικόνα δίσκου
Βήμα 3. Δημιουργήστε εικόνα δίσκου

1. Γράψτε την εικόνα του δίσκου OS στην κάρτα micro SD χρησιμοποιώντας το Win32 Disk Imager.

2. Όταν επιλέγετε Arupi_240415, πρέπει να αλλάξετε τον τύπο αρχείου σε *. * Για να είναι ορατό (δείτε την επάνω εικόνα)

3. Επιλέξτε τη μονάδα δίσκου που αντιστοιχεί στην κάρτα micro SD (κάτω εικόνα)

Πάντα φροντίζω να έχω συνδεδεμένη μόνο την κάρτα SD για να αποφύγω τυχαία μορφοποίηση εξωτερικού σκληρού δίσκου ή άλλης συσκευής USB

4. Τώρα κάντε κλικ στο κουμπί "Γράψτε"

Αυτό θα γράψει την εικόνα του δίσκου στη συσκευή

Βήμα 4: Βήμα 4. Μεταφόρτωση προγράμματος στο Sleepy Pi

Βήμα 4. Μεταφόρτωση προγράμματος στο Sleepy Pi
Βήμα 4. Μεταφόρτωση προγράμματος στο Sleepy Pi
Βήμα 4. Μεταφόρτωση προγράμματος στο Sleepy Pi
Βήμα 4. Μεταφόρτωση προγράμματος στο Sleepy Pi
Βήμα 4. Μεταφόρτωση προγράμματος στο Sleepy Pi
Βήμα 4. Μεταφόρτωση προγράμματος στο Sleepy Pi

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

1. Το Sleepy Pi διαθέτει έναν ενσωματωμένο μικροελεγκτή Arduino, στον οποίο μπορούν να εγκατασταθούν οδηγίες. Για να το κάνετε αυτό πρέπει να έχετε εγκαταστήσει το λογισμικό Arduino IDE.

2. Κάντε λήψη ολόκληρου του φακέλου Sleepy_Pi από το σύνδεσμο GoogleDrive στο προηγούμενο βήμα. Τοποθετήστε το αρχείο "_15min_Pi" και το φάκελο "βιβλιοθήκες" στο φάκελο "Arduino" που δημιουργήθηκε στο φάκελο "Τα έγγραφά μου" (δηλαδή C: / Users / Ant / Documents / Arduino)

3. Ανοίξτε το σενάριο "_15min_Pi.ino" στο Arduino IDE. Αυτό το σενάριο είναι αυτό που χρειάζεστε για να ανεβάσετε στο Sleepy Pi. Λέει στο Sleepy Pi να ενεργοποιεί το Raspberry Pi κάθε 900 δευτερόλεπτα (δηλαδή 15 λεπτά). Μπορείτε να αλλάξετε αυτό το πρόγραμμα τροποποιώντας την ακόλουθη γραμμή (δηλαδή 1800 δευτερόλεπτα θα ισούται με 30 λεπτά).

int SYSTEM_SLEEP_TIME_IN_SECONDS = 900;

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

4. Για να επαληθεύσετε ότι το σενάριο λειτουργεί, κάντε κλικ στο σύμβολο επιλογής ακριβώς κάτω από την καρτέλα "αρχείο" (δείτε την εικόνα για καλύτερες οδηγίες). Εάν το σενάριο δεν εκτελείται σωστά, βεβαιωθείτε ότι έχετε τοποθετήσει όλες τις βιβλιοθήκες από το GoogleDrive στο φάκελό σας Arduino (δείτε παραπάνω).

5. Συνδέστε το Sleepy Pi στον υπολογιστή σας και ανεβάστε το σενάριο _15min_Pi.ino. Εάν έχετε αγοράσει τη μονάδα προγραμματισμού από το Spell Foundry, ακολουθήστε τις οδηγίες που δίνονται (εγκαταστήστε σωστά προγράμματα οδήγησης κλπ κλπ). Εάν έχετε δικό σας προγραμματιστή FTDI, χρησιμοποιήστε αυτήν την ιστοσελίδα για καθοδήγηση

Με λίγα λόγια:

- συνδέστε τον προγραμματιστή στις καρφίτσες GPIO του Sleepy Pi και συνδέστε USB στον υπολογιστή σας ΣΗΜΕΙΩΣΗ: Βεβαιωθείτε ότι έχετε συνδέσει σωστά τις ακίδες (δείτε την παραπάνω ιστοσελίδα)!

- Συνδέστε το τροφοδοτικό στο Sleepy Pi (micro USB ή μέσω υποδοχής βαρελιού)

- Ανοίξτε το "_15Min_Pi" (ή το τροποποιημένο σενάριό σας) στο Arduino IDE.

- Επιλέξτε το Arduino Fio ως πίνακα (δείτε την εικόνα)

- Μεταφορτώστε το σενάριό σας στο Sleepy Pi πατώντας το βέλος "αποστολή" δίπλα στο τσιμπούρι.

- Εάν δεν λειτουργεί, ελέγξτε ότι η θύρα COM είναι σωστή (δείτε την εικόνα). Mightσως χρειαστεί να επανεγκαταστήσετε τα προγράμματα οδήγησης για τον σειριακό προγραμματιστή FTDI.

Βήμα 5: Βήμα 5: Ρυθμίστε το Ρολόι Sleepy Pi σε πραγματικό χρόνο και το Raspberry Pi A+

Βήμα 5: Ρυθμίστε το Ρολόι Sleepy Pi σε πραγματικό χρόνο και το Raspberry Pi A+
Βήμα 5: Ρυθμίστε το Ρολόι Sleepy Pi σε πραγματικό χρόνο και το Raspberry Pi A+
Βήμα 5: Ρύθμιση Sleepy Pi Ρολόι σε πραγματικό χρόνο και Raspberry Pi A+
Βήμα 5: Ρύθμιση Sleepy Pi Ρολόι σε πραγματικό χρόνο και Raspberry Pi A+
Βήμα 5: Ρυθμίστε το Ρολόι Sleepy Pi σε πραγματικό χρόνο και το Raspberry Pi A+
Βήμα 5: Ρυθμίστε το Ρολόι Sleepy Pi σε πραγματικό χρόνο και το Raspberry Pi A+
Βήμα 5: Ρυθμίστε το Ρολόι Sleepy Pi σε πραγματικό χρόνο και το Raspberry Pi A+
Βήμα 5: Ρυθμίστε το Ρολόι Sleepy Pi σε πραγματικό χρόνο και το Raspberry Pi A+

FORMAT Kingson DT Micro USB DRIVE TO NTFS FILE SYSTEM - ΤΟ ARUPI OS ΠΡΟΓΡΑΜΜΑΤΙΖΕΤΑΙ ΓΙΑ ΑΥΤΟΜΑΤΗ ΕΓΚΑΤΑΣΤΑΣΗ ΤΟΥ NTFS USB DRIVE. ΔΕΝ ΘΑ ΛΕΙΤΟΥΡΓΕΙ ΑΝ Ο ΟΔΗΓΟΣ ΧΡΗΣΙΜΟΠΟΙΕΙ ΑΛΛΟ ΣΥΣΤΗΜΑ ΑΡΧΕΙΟΥ

Για να εγκαταστήσετε την ώρα στο Sleepy Pi και να το κάνετε να μιλήσει με το Raspberry Pi σας, πρέπει να ακολουθήσετε αυτές τις οδηγίες για κάθε μονάδα που κατασκευάζετε.

- Τοποθετήστε μια μπαταρία CR1632 στην υποδοχή Ρολόι πραγματικού χρόνου (RTC) στην Sleepy Pi (εικόνα α)

- Συνδέστε το Sleepy Pi στις ακίδες GPIO στο Raspberry Pi όπως φαίνεται στην εικόνα β.

- Συνδέστε το διαχωριστή USB και συνδέστε την κάρτα ήχου, τη συσκευή αποθήκευσης USB και ένα πληκτρολόγιο (εικόνα γ - βήμα 1).

- Εάν έχετε καλώδιο δικτύου (ethernet), συνδέστε το στη θύρα Raspberry Pi ethernet τώρα. Μην ανησυχείτε αν δεν έχετε, οι οδηγίες θα τα εξηγήσουν όλα.

- Συνδέστε ένα καλώδιο HDMI στην υποδοχή Raspberry Pi HDMI για να συνδεθείτε στην οθόνη/τηλεόραση σας.

- Τώρα βεβαιωθείτε ότι ο διακόπτης παράκαμψης ισχύος έχει ρυθμιστεί ώστε να παρακάμπτει το πρόγραμμα Sleepy Pi (εικόνα δ)

- Συνδέστε το τροφοδοτικό στην υποδοχή τροφοδοσίας micro USB στο Sleepy Pi (εικόνα γ - βήμα 2).

- Το Raspberry Pi πρέπει να εκκινήσει (εάν δεν εκκινήσει και μεταβείτε στις γραμμές εντολών Όνομα χρήστη/Κωδικός πρόσβασης δείτε τις σημειώσεις στο τέλος αυτού του εγγράφου).

- Πληκτρολογήστε το όνομα χρήστη: root και τον κωδικό πρόσβασης: root.

o Τώρα είσαι μέσα!

Πρόσβαση στο υπνηλία ρολόι pi:

1. Τύπος:

i2cdetect -y 1

Η εικόνα της οθόνης που εμφανίζεται παραπάνω θα εμφανιστεί αφού πατήσετε enter (από εδώ)

Εάν αυτό δεν λειτουργεί δοκιμάστε:

i2cdetect -y 0

(Εάν αυτό δεν λειτουργεί, τότε κλείστε το Raspberry Pi (τύπος: τερματισμός) και ελέγξτε ότι έχετε εγκαταστήσει σωστά το Sleepy Pi στη μονάδα Raspberry Pi)

Εάν εντοπιστεί το RTC αλλά η καταχώριση στο 0x68 είναι "UU" και όχι "68" τότε πρέπει να ξεφορτώσετε τα προγράμματα οδήγησης από αυτήν τη διεύθυνση. Για να κάνετε αυτόν τον τύπο:

rmmod rtc-ds1374

Τώρα δοκιμάστε ξανά την εντολή i2cdetect και θα έχετε την ίδια έξοδο με την παραπάνω εικόνα.

Το RTC θα ανιχνευθεί με τη διεύθυνση 0x68.

Σημείωση: Θυμηθείτε ποια εντολή i2cdetect λειτούργησε (δηλ. –Y 0 ή –y 1) καθώς πρέπει να εισαγάγετε / i2c-0 / ή / i2c-1 / ανάλογα με το ποια λειτούργησε, στη γραμμή μετά την επόμενη (επισημασμένη).

2. Πληκτρολογήστε τώρα τα ακόλουθα:

modprobe rtc-ds1374/bin/bash -c "echo ds1374 0x68>/sys/class/i2c-adapter/i2c-1/new_device"

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

3. Τώρα ελέγξτε την ώρα στο RTC πληκτρολογώντας:

hwclock –r

Δεν θα είναι η σωστή ημερομηνία αν δεν έχετε συνδέσει καλώδιο Ethernet.

4. Ανεβάστε τη σωστή ώρα στο Sleepy Pi RTC. Εάν έχετε συνδεδεμένο καλώδιο δικτύου στο Raspberry Pi, πληκτρολογήστε:

hwclock –w

Εάν δεν έχετε καλώδιο δικτύου, πρέπει να ορίσετε την ώρα στο Raspberry Pi. Για να το κάνετε αυτό, πληκτρολογήστε τα εξής:

ημερομηνία –s «ηη ΜΗΕ εεεε ω: μμ: δευτ.»

π.χ. ημερομηνία –s «15 ΜΑΡΤΙΟΥ 2015 18:33:46»

Τώρα πληκτρολογήστε: hwclock –w

5. Τώρα ελέγξτε την ώρα στο RTC πληκτρολογώντας

hwclock –r

Εάν η ώρα είναι λανθασμένη. Προσπαθήστε να επαναλάβετε τα απαραίτητα βήματα προσεκτικά-είναι εύκολο να πληκτρολογήσετε λάθος πράγματα.

Μείνετε συνδεδεμένοι στο ARUPi και μεταβείτε στο Βήμα 6!

Εάν το Raspberry Pi δεν εκκινήθηκε σωστά

Το Raspberry Pi δεν θα φορτωθεί σωστά εάν δεν είναι συνδεδεμένο το σωστό USB stick. Αυτό δεν είναι πρόβλημα, αλλά σημαίνει ότι πρέπει να αλλάξετε το αρχείο "fstab".

Εάν χρησιμοποιείτε διαφορετική συσκευή αποθήκευσης USB από αυτήν που έχω προτείνει, μπορεί να επηρεάσει τον τρόπο εκκίνησης του Raspberry Pi. Εάν συμβεί, θα μεταφερθείτε σε μια γραμμή εντολών που λέει πληκτρολογήστε κωδικό πρόσβασης ή πατήστε D για να συνεχίσετε ως διαχειριστής (ο κωδικός πρόσβασης είναι "root") - κάντε ό, τι σας ζητά. Αυτό οφείλεται στο γεγονός ότι αυτό το λειτουργικό σύστημα έχει ρυθμιστεί για αυτόματη τοποθέτηση του USB Stick Kingston DT micro 16GB.

- Πληκτρολογήστε blkid

- Κάτι παρόμοιο με αυτό πρέπει να εμφανιστεί

/dev/sda1: LABEL = "Reserved System" UUID = "36423FA6423F6A2F" TYPE = "ntfs"

/dev/sda2: UUID =”B6DA024DDA0209F7 ″ TYPE =” ntfs”

/dev/sda3: UUID =”ARUPi_3Kingston_DT ″ TYPE =” ntfs”

/dev/sda4: UUID =”f2025d4a-ab25-41de-a530-285f5b979cd0 ″ TYPE =” ext4

/dev/sdb: UUID =”6ABB-232A” TYPE =”vfat”

- Προσδιορίστε τη μονάδα USB από τη λίστα και σημειώστε το σημείο στήριξης, δηλαδή εάν ήταν η επισημασμένη γραμμή, σημειώστε το "/dev/sda3".

- Τώρα πληκτρολογήστε nano /etc /fstab

- Τροποποιήστε τη γραμμή που περιέχει/mnt/arupi έτσι ώστε το/dev/sda1 να αντιστοιχεί στο σημείο ID/mount της μονάδας USB.

- Ctl X για έξοδο και Y για αποθήκευση αλλαγών.

- Τώρα πληκτρολογήστε επανεκκίνηση και το Pi πρέπει να επανεκκινηθεί και να φορτωθεί κανονικά (αν υποθέσουμε ότι έχετε συνδέσει την κάρτα ήχου).

- ΣΗΜΕΙΩΣΗ: μπορείτε να ακολουθήσετε τα ακόλουθα βήματα χωρίς την κάρτα ήχου να είναι συνδεδεμένη ή ακόμα και τη μονάδα USB να είναι σωστά τοποθετημένη, αλλά είναι καλύτερο να βεβαιωθείτε ότι το Pi σας φορτώνεται σωστά με όλα τα εξαρτήματα συνδεδεμένα!

Βήμα 6: Βήμα 6 - Τροποποίηση του σεναρίου εγγραφής και ενεργοποίηση του ARUPi

Βήμα 6 - Τροποποίηση του σεναρίου εγγραφής και ενεργοποίηση του ARUPi
Βήμα 6 - Τροποποίηση του σεναρίου εγγραφής και ενεργοποίηση του ARUPi

Κατεβάστε το "Step_6" pdf από το φάκελο GoogleDrive εάν θέλετε έγχρωμες κωδικοποιημένες οδηγίες

1. Τώρα ορίστε τα επιθυμητά μήκη εγγραφής πληκτρολογώντας τα ακόλουθα:

nano /root/recordTest.sh

Οι πρώτες γραμμές που προηγούνται με ένα # είναι μερικές οδηγίες/πληροφορίες σχετικά με το τι υπάρχει σε αυτό το αρχείο - το # εμποδίζει τον υπολογιστή να εκτελέσει τις πληροφορίες που ακολουθούν όπως και στο R, εάν είστε εξοικειωμένοι με αυτήν τη γλώσσα). Βασικά, τα δύο τελευταία ψηφία στο σενάριο (η γραμμή που δεν έχει προηγηθεί με #) υποδεικνύουν το μήκος εγγραφής σε δευτερόλεπτα. Η προεπιλεγμένη ρύθμιση είναι η εγγραφή για 60 δευτερόλεπτα. Έτσι, εάν θέλετε να κάνετε εγγραφές δύο λεπτών, διαγράψτε το 60 και αλλάξτε το για 120 (για εγγραφές τριών λεπτών 180 κ.λπ.).

2. Τέλος ρυθμίστε το Raspberry Pi να ξεκινά αυτόματα την εγγραφή όταν το Sleepy Pi το ξυπνήσει. Πληκτρολογήστε τα ακόλουθα:

εξαγωγή EDITOR = nano

crontab –e

Οι ακόλουθες γραμμές θα εμφανιστούν στον επεξεργαστή nano:

# @reboot /root/setClock.sh &

# @reboot python /root/recordPi.py &

Αυτές οι γραμμές είναι ουσιαστικά το πρόγραμμα εγγραφής σας. Προς το παρόν, αυτές οι γραμμές δεν είναι ενεργές κατά την εκκίνηση του Raspberry Pi. Πρέπει να διαγράψετε το # για να τα ενεργοποιήσετε.

@reboot /root/setClock.sh & ορίζει το ρολόι του Raspberry Pi να είναι το ίδιο με το RTC στο Sleepy Pi.

Το @reboot python /root/recordPi.py & τρέχει ένα πρόγραμμα χρησιμοποιώντας λογισμικό python που κάνει το Raspberry Pi να καταγράφει για 60 δευτερόλεπτα όταν ξεκινά και μετά κλείνει το Raspberry Pi.

ΣΗΜΕΙΩΣΗ: Μην διαγράψετε το # από τις 6 πρώτες γραμμές σε αυτήν τη σελίδα-αυτές είναι απλώς επαναλήψεις των οδηγιών που πρέπει να ακολουθήσετε. Μόλις διαγράψετε τα δύο # σύμβολα που απαιτούνται, το ARUPi σας είναι έτοιμο.

Τώρα πατήστε το x για έξοδο από το nano. Θα σας ρωτήσει αν θέλετε να αποθηκεύσετε τις αλλαγές που κάνατε πατήστε:

y και για ναι

n και αν θέλετε να ξεκινήσετε από την αρχή (σε περίπτωση που διαγράψατε τα πάντα κατά λάθος ή κάνατε λάθος αλλά δεν θυμάστε τι ήταν).

ΣΗΜΕΙΩΣΗ: όταν ξεκινήσει το Raspberry Pi από εδώ και στο εξής, θα εκτελείται αυτόματα αυτά τα δύο αρχεία. Έτσι, εάν θέλετε να αλλάξετε κάτι, θα πρέπει να αντιστρέψετε αυτό που μόλις κάνατε, τοποθετώντας ένα # στην αρχή των δύο γραμμών που μόλις αναφέρθηκαν. Αποθηκεύστε το αρχείο crontab και, στη συνέχεια, πληκτρολογήστε επανεκκίνηση στη γραμμή εντολών. Πρέπει να τα κάνετε όλα αυτά πριν το pi κλείσει ξανά. Επίσης, θυμηθείτε να ενεργοποιήσετε ξανά το Pi όταν σκοπεύετε να το χρησιμοποιήσετε στο πεδίο. Εάν δεν μπορείτε να πληκτρολογήσετε αρκετά γρήγορα για να το κάνετε αυτό, μπορείτε να εκκινήσετε το Pi χωρίς να είναι συνδεδεμένο το USB stick. Αυτό θα σας συνδέσει ως διαχειριστή και μπορείτε να τροποποιήσετε το pi όπως θέλετε, χωρίς να χρειάζεται να βιαστείτε!

3. Τερματίστε το Raspberry Pi πληκτρολογώντας:

ΤΕΡΜΑΤΙΣΜΟΣ ΛΕΙΤΟΥΡΓΙΑΣ

Θα υπάρξει καθυστέρηση περίπου ενός λεπτού, ενώ το Raspberry Pi θα ξεκινήσει το κλείσιμο, οπότε χαλαρώστε. Τώρα είστε έτοιμοι να πάτε και να κάνετε κάποια αυτοματοποιημένη εγγραφή ήχου! Εναλλακτικά, μπορείτε να πληκτρολογήσετε poweroff για να το κλείσετε πιο γρήγορα.

4. Μόλις κλείσει το Raspberry Pi, αφαιρέστε το τροφοδοτικό από το Sleepy Pi.

5. Προσαρμόστε τον διακόπτη παράκαμψης ισχύος για να επιτρέψετε στο Sleepy Pi να ελέγχει την τροφοδοσία στο Raspberry Pi (εικόνα ε).

ΣΗΜΕΙΩΣΗ:

Εάν κάνετε πολλαπλές μονάδες και έχετε αλλάξει κάτι σε αυτό το βήμα (δηλ. Αλλάξατε το μήκος εγγραφής ή ενεργοποιήσατε το ARUPi - δηλαδή διαγράψατε τα 2 #s στο crontab), τότε ίσως θελήσετε να δημιουργήσετε μια εικόνα δίσκου της τρέχουσας κάρτας micro SD. Για να το κάνετε αυτό, χρησιμοποιήστε το Win32 Disk Imager για να διαβάσετε τα δεδομένα από την κάρτα σε ένα νέο αρχείο εικόνας (π.χ. MYARUPi_170915). Στη συνέχεια, μπορείτε να γράψετε τη νέα εικόνα στις επόμενες κάρτες SD και θα πρέπει όλες να λειτουργούν πανομοιότυπα. Μπορείτε να ρυθμίσετε την ώρα σε όλες τις μονάδες Sleepy Pi χρησιμοποιώντας μόνο ένα Raspberry Pi.

Βήμα 7: Βήμα 7 Ενημέρωση προόδου

· Τώρα όταν συνδέετε μια τροφοδοσία στο Sleepy Pi, ο χρονοδιακόπτης στο Sleepy Pi θα αρχίσει να μετρά αντίστροφα από 900 δευτερόλεπτα (ή όποιο χρονικό διάστημα δηλώσατε στο βήμα 4).

· Μετά από 900 δευτερόλεπτα, το Sleepy Pi θα ενεργοποιήσει το Raspberry Pi και το Raspberry Pi θα ηχογραφήσει ήχο (WAV) για 60 δευτερόλεπτα (ή ό, τι δηλώσατε). ΣΗΜΕΙΩΣΗ. Εάν δεν έχετε μικρόφωνο συνδεδεμένο στην κάρτα ήχου, το αρχείο ήχου θα είναι 60 δευτερόλεπτα χωρίς ήχο!

· Το αρχείο θα αποθηκευτεί στο USB stick σας και θα φέρει την ένδειξη "ddmmyyhhmmss.wav" π.χ. 050715190559. WAV.

· Αξίζει πάντα να τρέξετε τη μονάδα από την τροφοδοσία μπαταρίας που έχετε επιλέξει έως μερικές ώρες/ημέρες για να ελέγξετε ότι οι εγγραφές λειτουργούν σωστά. Μερικές φορές εάν η παροχή ρεύματος είναι πολύ χαμηλή, μπορεί να υπάρξουν παρεμβολές (μπιπ και κλικ) στις εγγραφές. Αυτό αξίζει επίσης να το θυμάστε κατά την ανάπτυξη των μονάδων σας για μεγάλα χρονικά διαστήματα - μάθετε πότε η ισχύς από την επιλεγμένη μέθοδο τροφοδοσίας μειώνεται σε ένα επίπεδο όπου επηρεάζει τον ήχο. ΣΗΜΕΙΩΣΗ. Τα μπιπ και τα κλικ που αναφέρονται δεν φαίνεται να εμφανίζονται σε κανένα φασματογράφημα, επομένως δεν αποτελούν σημαντικό πρόβλημα για τους περισσότερους σκοπούς, αλλά αποτελούν ένδειξη ότι η παροχή ρεύματος έχει μειωθεί ή είναι πολύ χαμηλή!

· Τώρα μπορείτε να τοποθετήσετε τη μονάδα εγγραφής σας σε αδιάβροχο περίβλημα.

Βήμα 8: Επιλέξτε τροφοδοσία, μικρόφωνο και περίβλημα

Επιλέξτε τροφοδοσία, μικρόφωνο και περίβλημα
Επιλέξτε τροφοδοσία, μικρόφωνο και περίβλημα
Επιλέξτε τροφοδοσία, μικρόφωνο και περίβλημα
Επιλέξτε τροφοδοσία, μικρόφωνο και περίβλημα
Επιλέξτε τροφοδοσία, μικρόφωνο και περίβλημα
Επιλέξτε τροφοδοσία, μικρόφωνο και περίβλημα

Οι οδηγίες για το πώς να κάνετε τις ακόλουθες δύο εργασίες είναι σε εξέλιξη - είμαι αρκετά απασχολημένος με τη διδακτορική μου έρευνα αυτή τη στιγμή και αυτή η πλευρά ανάπτυξης της μονάδας είναι σχετικά εύκολη και εξαρτάται από το πόσα χρήματα και χρόνο θέλετε να ξοδέψετε σε αυτό Μπορείτε να ερευνήσετε τα δικά σας μικρόφωνα και θήκες, αν θέλετε ή να προσέξετε να ανεβάσετε αυτές τις οδηγίες!

Έχετε τώρα μια αυτόματη μονάδα εγγραφής. Ωστόσο, εξακολουθείτε να χρειάζεστε τροφοδοτικό, μικρόφωνο και αδιάβροχο περίβλημα. Από εδώ και πέρα μπορείτε να χρησιμοποιήσετε τη δημιουργικότητα/την έρευνά σας για να βάλετε τη σφραγίδα σας στη μονάδα. Αλλά χρειάζεστε τα ακόλουθα τρία πράγματα!

1. Τροφοδοσία: - Το Raspberry Pi απαιτεί τουλάχιστον 5V για να λειτουργήσει, αλλά αυτή η μονάδα απαιτεί περισσότερα, καθώς έχει πολλά κομμάτια κιτ προσαρτημένα σε αυτό. Το Sleepy Pi μπορεί να ρυθμίσει μια τροφοδοσία 5,5V έως 17V μέσω της υποδοχής τροφοδοσίας στο Raspberry Pi. Χρησιμοποίησα μπαταρίες 8xAA (μη επαναφορτιζόμενες-περίπου 2400mAh η κάθε μία) (περίπου 12V συνολικά) για να τροφοδοτήσω το ARUPis μου. Θα μπορούσαν να ηχογραφήσουν ένα λεπτό ήχου, κάθε 15 λεπτά για περίπου 7 ημέρες. Η υποδοχή βαρελιού που φαίνεται στην εικόνα συνοδεύεται από τη μονάδα Sleepy Pi. - Θα χρειαστείτε: Υποδοχή μπαταρίας (δηλ. 8xAA) pp3 9v κλιπ μπαταρίας και διακόπτη σε απευθείας σύνδεση μολύβδου (προαιρετικό - αλλά κάνει τη ζωή απλούστερη στο πεδίο και μειώνει την πίεση σε βύσματα και πρίζες!)

2. Μικρόφωνο - χρειάζεστε μικρόφωνο με βύσμα στερεοφωνικής υποδοχής 3,5 mm. Συνδέστε το στην υποδοχή μικροφώνου της κάρτας ήχου και είστε σχεδόν εκεί! Εάν επιθυμείτε να φτιάξετε το δικό σας μικρόφωνο, σας προτείνω το Primo EM172 (ή το Primo BT EM-172). Ανατρέξτε στο PDF του μικροφώνου στο GoogleDrive για να μάθετε περισσότερα σχετικά με την κατασκευή του δικού σας μικροφώνου Primo EM172. Είναι πραγματικά πολύ απλό. Εάν το pdf δεν είναι εκεί, κάντε υπομονή. Εάν απλά δεν μπορείτε να περιμένετε, στείλτε μου ένα αίτημα (πρόκειται για ένα έργο σε εξέλιξη αυτή τη στιγμή - 16/09/15).

3. Αδιάβροχο περίβλημα - Προτείνω αυτό που απεικονίζεται, που πωλείται από την Solent Plastics μεταξύ άλλων προμηθευτών σε Ebay και Amazon. Είναι πολύ στιβαρό και έρχεται με τροποποιήσιμο αφρό στο εσωτερικό και μπορώ να εγγυηθώ για την απόδοσή τους όσον αφορά την ανθεκτικότητα και την αδιάβροχη αίσθηση. Χρησιμοποίησα ένα καλώδιο 25 mm (IP68) από screwfix για να τοποθετήσω το μικρόφωνό μου (το οποίο είναι ενσωματωμένο σε σωλήνες αλουμινίου 15 mm). Αυτό συνεπάγεται το κόψιμο μιας τρύπας στη θήκη και την εισαγωγή του στυπιοθλίπτη καλωδίου - σφράγισα τις άκρες με κόλλα Sugru. Αγόρασα επίσης μερικούς διακόπτες 11 mm για χρήση ως βύσμα όταν το μικρόφωνο δεν είναι συνδεδεμένο - το να κρατάτε στεγνά τα RasPi και Sleepy Pi είναι μάλλον σημαντικό !. Προφανώς, εάν αποφασίσετε να πάτε με διαφορετικό μικρόφωνο, η μέθοδος σύνδεσής του μπορεί να είναι διαφορετική!

Διαγωνισμός Raspberry Pi
Διαγωνισμός Raspberry Pi
Διαγωνισμός Raspberry Pi
Διαγωνισμός Raspberry Pi

Δεύτερο βραβείο στο διαγωνισμό Raspberry Pi

Συνιστάται: