![LittleUnicorn: Raspberry Pi Baby Monitor: 5 Βήματα LittleUnicorn: Raspberry Pi Baby Monitor: 5 Βήματα](https://i.howwhatproduce.com/images/009/image-25482-j.webp)
Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-23 14:39
![LittleUnicorn: Raspberry Pi Baby Monitor LittleUnicorn: Raspberry Pi Baby Monitor](https://i.howwhatproduce.com/images/009/image-25482-1-j.webp)
Έχω μικρά δίδυμα και η ηχητική οθόνη μωρών με αγχώνει. Κάθε φορά που σβήνει, με πιάνει νευρικός ιδρώτας σε περίπτωση που σημαίνει άλλη μια νύχτα χωρίς ύπνο.
Έτσι έφτιαξα τον Μικρό Μονόκερο. Είναι μια οπτική οθόνη μωρού κατασκευασμένη από:
- 2 x ψωμί βατόμουρου,
- Pimoroni Unicorn HAT HD,
- USB Mini Mic
- κωδικοποίηση python
- LEGO Ghostbusters firestation (προαιρετικό)
Βήμα 1: Ρυθμίστε το Pis
![Ρυθμίστε το Pis Ρυθμίστε το Pis](https://i.howwhatproduce.com/images/009/image-25482-2-j.webp)
![Ρυθμίστε το Pis Ρυθμίστε το Pis](https://i.howwhatproduce.com/images/009/image-25482-3-j.webp)
Και τα δύο Raspberry Pis θα πρέπει να βρίσκονται στο ίδιο δίκτυο wifi. Όλες οι προτάσεις μου αφορούν το Raspbian OS.
Εάν τα ρυθμίζετε από την αρχή, θα πρέπει να προσθέσετε τα στοιχεία του wifi σας. Βρήκα ότι ο ευκολότερος τρόπος είναι η επεξεργασία του αρχείου `wpa_supplicant`, όπως φαίνεται στον οδηγό του Raspberry Pi Foundation, να είναι ο πιο αξιόπιστος τρόπος. Είχα ένα ζευγάρι Pis στο σπίτι, ένα Pi 3 και ένα Pi zero (το οποίο χρειαζόταν wong wong).
Το ένα από τα pis θα λειτουργήσει ως διακομιστής ήχου και το άλλο ως δέκτης. Χρησιμοποιώ το Pi 3 ως διακομιστή και το Pi Zero ως δέκτη/πελάτη.
Κατεβάστε τον κώδικα python του LittleUnicorn σε κάθε ένα από τα Pis. Εάν έχετε εγκαταστήσει το git, ο ευκολότερος τρόπος για να το κάνετε αυτό είναι:
git clone https://github.com/zemogle/littleunicorncd littleunicorn python setup.py install
Εάν δεν έχετε εγκατεστημένο το git, μπορείτε να το εγκαταστήσετε από μια έκδοση, αλλά θα χρειαστείτε cURL ή wget install:
wget
tar -xvf 1.0.tar.gz cd LittleUnicorn -1.0 python setup.py install
NB Το Python <3 έχει πλέον καταργηθεί, οπότε υποθέτω ότι χρησιμοποιείτε Python 3+. Εάν δεν έχετε python 3, θα πρέπει να το εγκαταστήσετε.
Βήμα 2: Ρύθμιση διακομιστή
Υπάρχει μια απαίτηση για pyaudio, αλλά αυτό απαιτείται μόνο για τον διακομιστή (δηλαδή αυτόν με το μικρόφωνο USB που βρίσκεται στο υπνοδωμάτιο του μωρού). Μπορείτε να το εγκαταστήσετε ανώδυνα ως πακέτο. Αυτό θα τραβήξει όλες τις εξαρτήσεις που χρειάζεστε και θα τις ρυθμίσει για εσάς:
sudo apt-get install python3-pyaudio
Στη συνέχεια, μπορείτε να εγκαταστήσετε όλες τις άλλες απαιτήσεις από το αρχείο απαιτήσεων:
sudo pip3 install -r ~/littleunicorn/απαιτήσεις.pip
Τώρα ο διακομιστής σας θα πρέπει να είναι έτοιμος! Εκκινήστε τον διακομιστή:
cd littleunicorn
python3 server.py
Θα πρέπει να δείτε ένα μήνυμα κατάστασης όπως το ακόλουθο:
======== Εκτέλεση σε https://0.0.0.0:8080 =========
(Πατήστε CTRL+C για έξοδο)
Εάν δεν βλέπετε αυτό το μήνυμα και λαμβάνετε σφάλμα, είναι σχεδόν βέβαιο ότι η ρύθμιση του python δεν είναι σωστή. Περιστασιακά θα είναι πρόβλημα με το μικρόφωνο. Σε αυτήν την περίπτωση δοκιμάστε διαφορετική πρίζα USB.
Βήμα 3: Ρύθμιση δέκτη
Εδώ τα πράγματα διασκεδάζουν. Κάπου αλλού στο σπίτι σας (ή στο ίδιο δωμάτιο για δοκιμές), βάλτε το Unicorn HAT HD στον δέκτη σας Rasperberry Pi και ενεργοποιήστε το.
Εγκαταστήστε το λογισμικό Pimoroni
Θα χρειαστεί να εγκαταστήσετε το λογισμικό για αυτό. Οι εξαιρετικοί άνθρωποι στο Pimoroni έχουν γράψει μια ωραία βιβλιοθήκη python για αυτό. Το repo του GitHub σας λέει ακριβώς πώς να το εγκαταστήσετε.
Εγκαταστήστε το λογισμικό LittleUnicorn
Αυτό είναι ακριβώς το ίδιο με το προηγούμενο βήμα (δηλαδή για τον διακομιστή), οπότε απλώς ακολουθήστε αυτές τις οδηγίες.
Δοκιμάστε το
Μόλις εγκατασταθούν όλα, πάρτε το LittleUnicorn για μια περιστροφή.
N. B. Αυτό απαιτεί να αφήσετε τον διακομιστή σε λειτουργία στο προηγούμενο βήμα και να γνωρίζετε είτε το όνομα είτε τη διεύθυνση IP του Pi στο οποίο εκτελείται.
Το αρχείο client.py λαμβάνει ένα όρισμα περιστροφής καθώς και το όνομα/IP του διακομιστή. Αυτό είναι χρήσιμο ειδικά λόγω της διαφοράς στην τοποθέτηση της εισόδου ισχύος των ακίδων κεφαλίδας μεταξύ διαφορετικών μοντέλων pi.
Εάν ο διακομιστής σας λειτουργεί σε Pi με διεύθυνση IP 192.168.1.10 και θέλετε να περιστρέψετε την οθόνη κατά 90 μοίρες, μπορείτε να ξεκινήσετε ως εξής:
cd littleunicorn
python3 client.py 192.168.1.10 90
Βήμα 4: Αυτοματοποίηση της εκκίνησης
Πιθανότατα δεν θέλετε να χρειάζεται να συνδεθείτε κάθε φορά που κάνετε επανεκκίνηση κάθε Pi. Μπορείτε να χρησιμοποιήσετε είτε επόπτη είτε cron για να τα ξεκινήσετε κατά την εκκίνηση. Το Cron είναι το πιο απλό και εγκαθίσταται ως μέρος του Raspbian.
Στο διακομιστή
Επεξεργαστείτε το crontab πληκτρολογώντας sudo crontab -e και εισαγάγετε αυτό κάτω από τις γραμμές που σχολιάστηκαν (δηλ. Μετά από αυτές που ξεκινούν με #)
@reboot python3 /home/pi/littleunicorn/server.py >> /home/pi/unicorn.log 2> & 1
Στον δέκτη
Επεξεργαστείτε το crontab στο pi δέκτη και προσθέστε το ακόλουθο
@reboot python3 /home/pi/littleunicorn/client.py 192.168.1.10 90 >> /home/pi/unicorn.log 2> & 1
Το 90 είναι η περιστροφή της οθόνης όπως πριν. Αλλάξτε αυτήν και τη διεύθυνση IP στις κατάλληλες τιμές.
Βήμα 5: Συμπέρασμα
![Image Image](https://i.howwhatproduce.com/images/009/image-25482-5-j.webp)
![](https://i.ytimg.com/vi/ojrtiqGJpgs/hqdefault.jpg)
![συμπέρασμα συμπέρασμα](https://i.howwhatproduce.com/images/009/image-25482-6-j.webp)
![συμπέρασμα συμπέρασμα](https://i.howwhatproduce.com/images/009/image-25482-7-j.webp)
Αυτό είναι ένα μικρό έργο μηδενικής καλωδίωσης για όποιον δεν πειράζει να λερώσει τα χέρια του με λίγη δουλειά στη γραμμή εντολών.
Είμαι παιδί της δεκαετίας του '80, οπότε… ο συναγερμός κραυγής είναι εμπνευσμένος από τον PacMan
- Jelly Beans - αυτή είναι η κανονική λειτουργία. Πάντα υπάρχει λίγος ηλεκτρικός θόρυβος που παίρνει το μικρόφωνο
- Orange Ghost (Clyde) - ο δέκτης αναζητά τον διακομιστή. Βεβαιωθείτε ότι έχετε εισαγάγει τη σωστή IP και μπορείτε να συνδεθείτε στον διακομιστή pi.
- Μπλε φάντασμα - Όταν ο θόρυβος ξεπεράσει ένα όριο (μπορείτε να το τσιμπήσετε στον κώδικα) θα δείτε ένα μπλε φάντασμα PacMan. Πηγαίνετε και δείτε αν το παιδί σας είναι καλά!
Τυχαίνει να έχω ένα LEGO Ghostbusters fire house, οπότε έχω τοποθετήσει το Little Unicorn σε αυτό, το οποίο φαίνεται κατάλληλο.
Συνιστάται:
Κονσόλα Atari Punk With a Baby 8 Step Sequencer: 7 βήματα (με εικόνες)
![Κονσόλα Atari Punk With a Baby 8 Step Sequencer: 7 βήματα (με εικόνες) Κονσόλα Atari Punk With a Baby 8 Step Sequencer: 7 βήματα (με εικόνες)](https://i.howwhatproduce.com/images/005/image-14740-j.webp)
Κονσόλα Atari Punk With a Baby 8 Step Sequencer: Αυτή η ενδιάμεση κατασκευή είναι το all-in-one Atari Punk Console και το Baby 8 Step Sequencer που μπορείτε να αλέσετε στο Bantam Tools Desktop PCB Milling Machine. Αποτελείται από δύο πλακέτες κυκλωμάτων: ο ένας είναι ένας πίνακας διεπαφής χρήστη (UI) και ο άλλος είναι ένα βοηθητικό πρόγραμμα
Baby MIT Cheetah Robot V2 Αυτόνομο και RC: 22 Βήματα (με εικόνες)
![Baby MIT Cheetah Robot V2 Αυτόνομο και RC: 22 Βήματα (με εικόνες) Baby MIT Cheetah Robot V2 Αυτόνομο και RC: 22 Βήματα (με εικόνες)](https://i.howwhatproduce.com/images/007/image-20293-j.webp)
Baby MIT Cheetah Robot V2 Autonomous and RC: Very Very Sorry Τώρα βρήκα μόνο ότι ο σχεδιασμός των ποδιών στο tinkercad έχει πρόβλημα, χάρη στον Mr.kjellgnilsson.kn για έλεγχο και ενημέρωση. Τώρα αλλάξτε το αρχείο σχεδίασης και ανεβάστε το. Παρακαλούμε ελέγξτε και κατεβάστε. Όσοι έχουν ήδη κατεβάσει και εκτυπώσει είμαι πολύ
ET Smart Baby Monitoring System: 10 Βήματα
![ET Smart Baby Monitoring System: 10 Βήματα ET Smart Baby Monitoring System: 10 Βήματα](https://i.howwhatproduce.com/images/009/image-26503-j.webp)
ET Smart Baby Monitoring System: Το ET Smart Baby Monitoring System είναι ένα σύστημα που στοχεύει να προσθέσει ευκολία στους γονείς ή τους φροντιστές που φροντίζουν τα μωρά. Το σύστημα παρακολούθησης θα παρακολουθεί τη θερμοκρασία του μωρού και εάν υπερβεί το φυσιολογικό, θα σταλεί ένα SMS στους γονείς ή στο αυτοκίνητο
CribSense: ένα Baby Monitor χωρίς επαφή, βασισμένο σε βίντεο: 9 βήματα (με εικόνες)
![CribSense: ένα Baby Monitor χωρίς επαφή, βασισμένο σε βίντεο: 9 βήματα (με εικόνες) CribSense: ένα Baby Monitor χωρίς επαφή, βασισμένο σε βίντεο: 9 βήματα (με εικόνες)](https://i.howwhatproduce.com/images/006/image-16201-15-j.webp)
CribSense: ένα Baby Monitor χωρίς επαφή, βασισμένο σε βίντεο: Το CribSense είναι ένα μόνιτορ μωρού βασισμένο σε βίντεο, το οποίο μπορείτε να κάνετε μόνοι σας χωρίς να σπάσετε την τράπεζα. Το CribSense είναι μια υλοποίηση C ++ του Video Magnification που έχει ρυθμιστεί για να λειτουργεί σε Raspberry Pi 3 Model B. Σε ένα σαββατοκύριακο, μπορείτε να δημιουργήσετε τη δική σας κούνια
Arduino Baby Monitor με Java Viewer: 8 βήματα (με εικόνες)
![Arduino Baby Monitor με Java Viewer: 8 βήματα (με εικόνες) Arduino Baby Monitor με Java Viewer: 8 βήματα (με εικόνες)](https://i.howwhatproduce.com/images/001/image-429-95-j.webp)
Arduino Baby Monitor With Java Viewer: Δημιουργήστε μια μονάδα πολλαπλών αισθητήρων με βάση το Arduino για να παρατηρείτε τις συνθήκες σε ένα δωμάτιο. Αυτή η μονάδα μπορεί να ανιχνεύσει υγρασία, θερμοκρασία, κίνηση και ήχο. Επισυνάπτεται ένα πρόγραμμα προβολής με βάση java που λαμβάνει σειριακά δεδομένα από το arduino