Агуулгын хүснэгт:
- Алхам 1: Matrix Core & Matrix HAL -ийг RPi дээр суулгах
- Алхам 2: Snips програм (шинэчлэлт)
- Алхам 3: Шаардлагатай Npm багц
- Алхам 4: Вэб хуудас
- Алхам 5: Нэвтрэх хуудас
- Алхам 6: Үндсэн хуудас
- Алхам 7: Туслах
- Алхам 8: Үр дүн
Видео: Raspberry Pi матрицын дуу хоолой ба Snips ашиглан гэрийн автоматжуулалт (2 -р хэсэг): 8 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Raspberry Pi Matrix Voice болон Snips ашиглан гэрийн автоматжуулалтын шинэчлэлт. Энэхүү ХБХ нь гадаад LED болон Servo моторыг хянахад ашиглагддаг
1 -р хэсэгт өгсөн бүх нарийн ширийн зүйлийг
www.instructables.com/id/Controlling-Light…
Алхам 1: Matrix Core & Matrix HAL -ийг RPi дээр суулгах
1. Matrix репозитор болон түлхүүрийг нэмнэ үү.
буржгар https://apt.matrix.one/doc/apt-key.gpg | sudo apt -key нэмэх -
echo "deb https://apt.matrix.one/doc/apt-key.gpg $ (lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/matrixlabs.list
Matrix HAL -ийн матрицын агуулах
буржгар https://apt.matrix.one/doc/apt-key.gpg | sudo apt -key add -echo "deb https://apt.matrix.one/doc/apt-key.gpg $ (lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/matrixlabs.list
sudo apt-get update
sudo apt-get шинэчлэлт
2. Matrix Core багцуудыг суулгана уу.
sudo apt-get matrixio-malos суулгах
sudo дахин ачаална уу
MATRIX HAL багцыг суулгана уу.
sudo apt-get суулгах matrixio-creator-init libmatrixio-creator-hal libmatrixio-creator-hal-dev
Төхөөрөмжөө дахин ачаална уу.
sudo дахин ачаална уу
3. ZeroMQ -ийг суулгахын тулд
echo "deb https://download.opensuse.org/repositories/network…./" |. | sudo tee /etc/apt/sources.list.d/zeromq.list
wget https://download.opensuse.org/repositories/networ… -O- | sudo apt-key нэмэх
4. JavaScript -ийг тохируулахRPi -ийн үндсэн лавлахад зангилааны төслийн хавтас үүсгэх
cd ~/mkdir js-matrix-core-app (таны хүссэн нэр)
cd js-matrix-core-app
npm эхлэл
5. ZMQ болон Protocol Buffers -д npm Packages суулгах
ZMQ ба MATRIX протокол буфер npm багцуудыг суулгахын тулд. Та дээр үүсгэсэн лавлах санд байгаа эсэхээ шалгаарай (таны өгсөн нэр). Энд би js-matrix-core-app өгсөн. Энэ нь Node.js. -ээр дамжуулан Matrix Core -той харилцах боломжийг танд олгоно.
npm суулгах zeromq -хадгална уу
npm matrix-protos суулгах-хадгалах
Би JavaScript ашиглаж байгаа тул PWM -ийг гадаад LED -д ашиглахын тулд Matrix lite номын санг ашиглаж байна. Үүнийг суулгахын тулд доорх командыг ашиглана уу, та Matrix core -ийг суулгах явцад бидний үүсгэсэн лавлах санд байгаа эсэхийг шалгаарай.
npm install @matrix-io/matrix-lite --save
Алхам 2: Snips програм (шинэчлэлт)
1. Шинэ оролт үүсгээд хүссэн зүйлээ нэрлээрэй. Энд би дөрвөн үүр ашиглаж байна
- асаах, унтраах, нээх, хаах төлөвт шилжих
- унтлагын өрөө, угаалгын өрөө гэх мэт өөр өөр өрөөнд зориулсан өрөө
- гэрэл, сэнс, хаалга гэх мэт төхөөрөмжид зориулсан төхөөрөмж
- өөр өөр өрөөнд гэрлийн тод байдлыг тохируулах гэрэл.
2. Дараа нь үүрний төрлийг нэрлэнэ үү. Энд би захиалгат үүрний төрлийг бий болгож байна.
өрөөний үүр
Хүссэн нэрээ өг. Үүний дараа "угаалгын өрөө", "унтлагын өрөө", "гал тогоо", "гол танхим" гэх мэт үүрний утгыг нэмнэ үү.
Сэлгэн залгахын тулд хүссэн зүйлээ нэрлэнэ үү.
Үүний дараа "асаах", "унтраах", "нээх", "хаах" үүрний утгыг нэмнэ үү.
Төхөөрөмжийн үүр
Хүссэн нэрээ өг. Үүний дараа "гэрэл", "сэнс", "хаалга" үүрний утгыг нэмнэ үү.
гэрэлтүүлгийн үүр
Хүссэн нэрээ өг. Үүний дараа 75, 50, 25, 0 гэсэн үүрний утгыг нэмнэ үү
3. Сургалтын жишээг аль үүрийг ашиглаж байгааг хэлэхийн тулд програмыг хаа
- Унтраах ба асаах дээр давхар товшоод үүрний нэрийг сонгоно уу.
- Өрөөний нэр дээр давхар товшоод үүрний нэрийг (өрөө) сонгоно уу.
- Гэрэл, сэнс дээр давхар товшоод үүрний нэрийг (төхөөрөмж) сонгоно уу.
- Утга (0, 25, 50) дээр давхар товшоод үүрний нэрийг (тод байдал) сонгоно уу.
Дараа нь хадгалаад хуудасны баруун талд байрлуулсан цонхонд туршиж үзэх боломжтой.
4. Дараа нь үүнийг байрлуул
Алхам 3: Шаардлагатай Npm багц
Имэйл илгээхийн тулд зангилаа суулгах багц
npm nodemailer суулгана уу
Хоёр чиглэлтэй үйл явдалд суурилсан харилцаа холбооны Npm багц
npm socket.io суулгана уу
Экспресс Npm багц
npm express суулгах
Хэрэв та үгсийг сонсохыг хүсч байвал. Та энэ зангилааны багцыг татаж авах боломжтой.
npm гэж хэлээрэй
Эдгээр мөрүүдийг програмд нэмнэ үү (жишээ)
const say = шаарддаг ('хэлэх')
say.speak ('Brightness -ийг 75 болгож тохируулсан');
Алхам 4: Вэб хуудас
Би лог (өрөө, төхөөрөмж, төхөөрөмжийн төлөв байдал, эрчим хүчний утга, огноо) харуулах хуудас хийсэн бөгөөд одоогийн эрчим хүчний утгыг харуулсан хэмжүүр хийсэн бөгөөд ингэснээр би ямар командыг ашиглаж байгаагаа мэдэж чадна. Вэб хуудас үүсгэхийн тулд доорх алхмуудыг дагана уу.
Тэмдэглэл - Та Node сервер эсвэл Apache серверийг ашиглаж болно.
Энэ төсөлд би Apache сервер удаан ажилладаг тул өгөгдлийг зөв шинэчлэх боломжгүй байгаа тул зангилааны сервер ашиглаж байна.
Тэмдэглэл - Хэрэв та энэ төсөлд өгсөн кодыг ашиглаж байгаа бол бүх өгөгдөл cd/var/www/html лавлах дотор байгаа эсэхийг шалгаарай, эс тэгвээс та програмын байршлыг өөрчилж болно.
Нэгдүгээрт, Apache серверийг тушаалыг ашиглан суулгах (Шаардлагагүй)
sudo apt-get apache2 суулгана уу
Хэрэв танд зангилааны сервер эсвэл зангилааны сервер байгаа бол Apache сервер шаардлагагүй болно. Server.js гэсэн хоосон файлын нэр үүсгээд програмын алхамд өгөгдсөн програмыг нэмж хадгална уу.
Серверийг ажиллуулахын тулд командыг ашиглана уу
зангилааны сервер.js
Дараа нь cd/var/www/html директор руу очиж хоёр хавтас үүсгэнэ үү
1. Command ашиглан js фолдер нэр үүсгээрэй
mkdir js
cd js // лавлах руу очно уу
/Var/www/html/js лавлахад angular.min.js файлын нэр хийж линкээс өгөгдөл оруулна уу.
Ижил лавлахад gauge.min.js гэсэн өөр файлын нэр хийж линкийн линкээс өгөгдлийг оруулна уу
Шаардлагатай файлууд
2. тушаалыг ашиглан jsonpage фолдерын нэр үүсгэнэ үү
mkdir jsonpage
cd jsonpage
Jsonpage лавлахад info.js. файлын нэр үүсгэнэ үү. Үүнийг хоосон болго
Тэмдэглэл:- 50 дуут командын дараа Json файлыг цэвэрлэнэ
Алхам 5: Нэвтрэх хуудас
Нэвтрэх хуудсыг хийхийн тулд cd/var/www/html директор руу очиж index.html гэсэн хоосон файл нэр үүсгэнэ үү. Доорх програмыг нэмнэ үү
Алхам 6: Үндсэн хуудас
Үндсэн хуудсыг хийхийн тулд cd/var/www/html лавлах руу ороод хоосон файлын нэрийг HA.html (дурын) оруулна уу. Доорх програмыг нэмнэ үү
Хэмжигчийг хийхийн тулд cd/var/www/html лавлах санд index.js гэсэн хоосон файлын нэр үүсгээрэй. Хөтөлбөрийг доор өгөв.
Алхам 7: Туслах
Туслах.js вэб хуудсыг доор өгөв
Бүх тохиргоог хийсний дараа бүрхүүлийг нээгээд ажиллуулна уу
cd js-matrix-core-app
зангилааны туслах.js
Өөр бүрхүүл нээгээд ажиллуулна уу
cd/var/www/html
зангилааны сервер.js
Хөтөчийг нээх
localhost: 8080/index.html
Зөвлөмж болгож буй:
Eagle Cad ашиглан дараагийн үеийн гэрийн автоматжуулалт (1 -р хэсэг - ПХБ): 14 алхам
Eagle Cad ашиглан дараагийн үеийн гэрийн автоматжуулалт (1 -р хэсэг - ПХБ): Танилцуулга: Би яагаад түүний дараагийн үе гэж хэлдэг вэ? Учир нь энэ нь уламжлалт гэрийн автоматжуулалтын төхөөрөмжөөс хамаагүй илүү сайн бүрэлдэхүүн хэсгүүдийг ашигладаг. Энэ нь төхөөрөмжүүдийг дараах байдлаар хянах боломжтой: Google Voice Voice Commands Төхөөрөмжийн удирдлага дээрх мэдрэгч самбарыг програмаас
Retro ярианы синтез. Хэсэг: 12 IoT, гэрийн автоматжуулалт: 12 алхам (зурагтай)
Retro ярианы синтез. Хэсэг: 12 IoT, Гэрийн автоматжуулалт: Энэхүү нийтлэл нь гэрийн автоматжуулалтын талаархи 12 дахь цуврал нийтлэл юм
Cortana болон Arduino гэрийн автоматжуулалттай дуу хоолой хянах гэрэл электроник RGB Led зурвас ба бусад: 3 алхам
Дуут хяналтын гэрлүүд Электроникс RGB Led зурвас ба бусад Cortana болон Arduino гэрийн автоматжуулалттай: Аливаа зүйлийг дуу хоолойгоороо удирдах санаа танд таалагддаг уу? Эсвэл гэрлээ унтраахын тулд орноосоо босох дургүй байна уу? Гэхдээ google home гэх мэт одоо байгаа бүх шийдлүүд хэтэрхий үнэтэй байна уу? Одоо та 10 доллараас доош үнээр өөрөө хийх боломжтой. Бүр илүү дээр нь энэ нь маш амархан
ESP8266 болон Google Home Mini ашиглан DIY дуу хоолой/интернетээр удирддаг гэрийн автоматжуулалт ба хяналт: 6 алхам
ESP8266 болон Google Home Mini ашиглан DIY дуу хоолой/интернетээр удирддаг гэрийн автоматжуулалт, хяналт: Хөөе !! Удаан хугацааны завсарлага авсны дараа би энд бүгдээрээ уйтгартай (ажил хийх) ажил хийх хэрэгтэй болж байна. BLUETOOTH, IR, Local WIFI, Cloud, өөрөөр хэлбэл хэцүү зүйлүүдээс бичсэн ГЭРИЙН АВТОМАЦИОН нийтлэлүүдийн дараа * ОДОО * ирдэг. хамгийн хялбар боловч хамгийн үр дүнтэй
IoT сүлжээний хянагч. 9 -р хэсэг: IoT, гэрийн автоматжуулалт: 10 алхам (зурагтай)
IoT сүлжээний хянагч. 9 -р хэсэг: IoT, Home Automation: Disclaimer ЭНЭ ЭХНИЙГЭЭР уншина уу Энэхүү зааварчилгаа нь аюулгүй ажиллагаа, сайн дизайны зарчмуудыг ашиглахад анхааралтай хандаж, үхлийн аюултай эрсдэлийг дагуулж байдаг боловч цахилгаан эрчим хүч ашигладаг төслийг (энэ тохиолдолд Их Британийн 240VAC RMS) нарийвчлан тайлбарласан болно. сонгох