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

Raspberry Pi Voice Controlled Home Automation: 5 βήματα
Raspberry Pi Voice Controlled Home Automation: 5 βήματα

Βίντεο: Raspberry Pi Voice Controlled Home Automation: 5 βήματα

Βίντεο: Raspberry Pi Voice Controlled Home Automation: 5 βήματα
Βίντεο: Raspberry Pi 3 Tutorial - How to Set Up for Gaming & Entertainment Projects 2024, Νοέμβριος
Anonim
Raspberry Pi Voice Controlled Home Automation
Raspberry Pi Voice Controlled Home Automation

Ο στόχος αυτού του οδηγού είναι να παρέχει ένα βήμα-βήμα σεμινάριο για τον τρόπο ρύθμισης ενός raspberry pi που μπορεί να αυτοματοποιήσει τα φώτα / led με τις φωνητικές εντολές σας.

Βήμα 1: Βήμα 1: Πράγματα / εξοπλισμός που χρειάζεστε

Βήμα 1: Πράγματα / εξοπλισμός που χρειάζεστε
Βήμα 1: Πράγματα / εξοπλισμός που χρειάζεστε

1. Raspberry Pi 3 με Noobs / Raspbian Os.

2. Μια κάμερα USB με μικρόφωνο / μικρόφωνο USB

3. windows / linux pc για πρόσβαση στο Raspberry pi

Βήμα 2: Ρύθμιση μικροφώνου για ανίχνευση φωνής

Ρύθμιση μικροφώνου για ανίχνευση φωνής
Ρύθμιση μικροφώνου για ανίχνευση φωνής
Ρύθμιση μικροφώνου για ανίχνευση φωνής
Ρύθμιση μικροφώνου για ανίχνευση φωνής

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

Εικ. 1: Έλεγχος κάμερας ή μικροφώνου που εντοπίστηκε από το Raspberry Pi

Το επόμενο βήμα είναι να ρυθμίσετε την ένταση εγγραφής του μικροφώνου σε υψηλό επίπεδο. Για να το κάνετε αυτό, εισαγάγετε την εντολή "alsamixer" στο τερματικό. Εμφανίζεται μια τακτοποιημένη οθόνη γραφικής διεπαφής, πατήστε τα πλήκτρα βέλους επάνω ή κάτω για να ρυθμίσετε την ένταση. Πατήστε F6 (όλα) και, στη συνέχεια, επιλέξτε την κάμερα ή το μικρόφωνο από τη λίστα. Για άλλη μια φορά χρησιμοποιήστε το πλήκτρο επάνω βέλους για να ρυθμίσετε την ένταση της εγγραφής σε υψηλή.

Εικ. 2: Ρύθμιση υψηλής έντασης μικροφώνου

Βήμα 3: Ρύθμιση καρφιτσών Gpio

Ρύθμιση καρφιτσών Gpio
Ρύθμιση καρφιτσών Gpio
Ρύθμιση καρφιτσών Gpio
Ρύθμιση καρφιτσών Gpio

Για να αποκτήσετε πρόσβαση στις καρφίτσες GPIO πρέπει να εγκαταστήσετε το Wiring Pi στο Raspberry Pi

sudo apt-get install git-core

git κλώνος git: //git.drogon.net/wiringPi

cd καλωδίωσηPi

./χτίζω

για περισσότερες οδηγίες, μπορείτε να ρίξετε μια ματιά στα στιγμιότυπα οθόνης

Βήμα 4: Σύνταξη σεναρίου

Δημιουργήστε το ακόλουθο σενάριο ως αρχείο με όνομα "led":

#!/bin/bash

αν [$#> 1]

τότε

/usr/local/bin/gpio mode 4 out

εάν

τότε

/usr/local/bin/gpio γράψτε 4 στις

fi

εάν

τότε

/usr/local/bin/gpio γράψτε 4 off

fi

fi

Ορίστε το σενάριο να είναι εκτελέσιμο με την ακόλουθη εντολή:

chmod u+x led

Τώρα αυτή η εντολή πρέπει να ανάψει το LED που είναι συνδεδεμένο με τον πείρο. (Μπορείτε να βρείτε την περιγραφή αριθμού καρφιτσών στη σελίδα Wiring Pi).

./ συνεχίστηκε

Για απενεργοποίηση αυτή η εντολή μπορεί να χρησιμοποιηθεί

./αφαίρεσε

Βήμα 5: Εγκατάσταση του λογισμικού αναγνώρισης φωνής για το Raspberry Pi:

Εγκατάσταση του λογισμικού αναγνώρισης φωνής για το Raspberry Pi
Εγκατάσταση του λογισμικού αναγνώρισης φωνής για το Raspberry Pi

Η φωνητική εντολή εγκαθίσταται ως μέρος της συλλογής πακέτων. Χρειαζόμαστε μόνο τις εξαρτήσεις και τα στοιχεία φωνητικών εντολών για αυτό το σεμινάριο. Όταν εκτελεστεί το σενάριο εγκατάστασης, θα ζητήσει από την επιθυμία σας να εγκαταστήσετε πολλά πακέτα που μπορείτε να πείτε μόνο ναι σε εξαρτήσεις και φωνητική εντολή.

Εκτελέστε τις παρακάτω εντολές:

git κλώνος git: //github.com/StevenHickson/PiAUISuite.git

cd PiAUISuite/Εγκατάσταση/

./InstallAUISuite.sh

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

light ==/home/pi/scripts/led…

Η παραπάνω γραμμή σημαίνει ότι, όταν λέτε ενεργοποίηση ή απενεργοποίηση, η φωνητική εντολή θα εκτελέσει το σενάριο/home/pi/led με ενεργοποίηση ή απενεργοποίηση του ορίσματος. Αυτό είναι παρόμοιο με το αποτέλεσμα όπως όταν εκτελέσατε το σενάριο χειροκίνητα.

Χρησιμοποιήστε την παρακάτω εντολή για να ξεκινήσετε τη Φωνητική εντολή. Το -c σημαίνει να τρέχετε συνεχώς, -k pi θέτει το όνομα που θα πείτε για να τραβήξετε την προσοχή του Raspberry Pi. Το -v αναγκάζει το πρόγραμμα να επαληθεύσει το μήνυμα προτού περάσει σε λειτουργία αναγνώρισης φωνής. Το -i προκαλεί τη φωνητική εντολή να επεξεργάζεται μόνο ρητές εντολές που αναφέρονται στο αρχείο ρυθμίσεων. Τέλος, το όρισμα -b0 αναγκάζει τη φωνητική εντολή να μην χρησιμοποιεί κείμενο πλήρωσης πριν από την απάντησή του.

voicecommand -c -k pi -v -b0 -i

Εκτελέστε την παραπάνω εντολήΠείτε ξεκάθαρα PI και περιμένετε την απάντηση "Ναι Κύριε"

Πείτε καθαρά ανοιχτό. Το LED πρέπει να ανάψει

Πείτε ξεκάθαρα σβήστε. Το LED πρέπει να σβήσει

αυτό είναι…….

Συνιστάται: