![Hjemmeautomatisering ved hjelp av Raspberry Pi Matrix Voice and Snips (del 2): 8 trinn Hjemmeautomatisering ved hjelp av Raspberry Pi Matrix Voice and Snips (del 2): 8 trinn](https://i.howwhatproduce.com/images/009/image-26945-j.webp)
Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02
![Hjemmeautomatisering ved hjelp av Raspberry Pi Matrix Voice and Snips (del 2) Hjemmeautomatisering ved hjelp av Raspberry Pi Matrix Voice and Snips (del 2)](https://i.howwhatproduce.com/images/009/image-26945-1-j.webp)
Oppdatering av hjemmeautomatisering ved hjelp av Raspberry Pi Matrix Voice og Snips. I denne PWM brukes for å kontrollere eksterne LEDer og servomotor
Alle detaljer gitt i del 1
www.instructables.com/id/Controlling-Light …
Trinn 1: Matrix Core & Matrix HAL -installasjon på RPi
1. Legg til Matrix -depotet og nøkkelen.
curl 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
Matriselager for Matrix HAL
curl 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 oppdatering
sudo apt-get oppgradering
2. Installer Matrix Core -pakkene.
sudo apt-get install matrixio-malos
sudo omstart
Installer MATRIX HAL -pakkene.
sudo apt-get install matrixio-creator-init libmatrixio-creator-hal libmatrixio-creator-hal-dev
Start enheten på nytt.
sudo omstart
3. For å installere ZeroMQ
ekko "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 add
4. JavaScript -oppsett Lag en node -prosjektmappe i hjemmekatalogen til RPi
cd ~/mkdir js-matrix-core-app (hvilket navn du vil)
cd js-matrix-core-app
npm init
5. Installere npm -pakker for ZMQ- og protokollbuffere
For å installere ZMQ og MATRIX Protocol Buffers npm -pakker. Sørg for at du er i katalogen du opprettet ovenfor (navn du gir). Her ga jeg den js-matrix-core-app. Dette lar deg samhandle med Matrix Core gjennom Node.js.
npm installer zeromq --save
npm install matrix-protos --save
Siden jeg bruker JavaScript, bruker jeg Matrix lite bibliotek for å bruke PWM for eksterne lysdioder. For å installere det, bruk kommandoen som er vist nedenfor, og kontroller at du er i samme katalog som vi opprettet mens du installerte Matrix core.
npm install @matrix-io/matrix-lite-lagre
Trinn 2: Snips App (oppdatering)
![Snips App (oppdatering) Snips App (oppdatering)](https://i.howwhatproduce.com/images/009/image-26945-2-j.webp)
![Snips App (oppdatering) Snips App (oppdatering)](https://i.howwhatproduce.com/images/009/image-26945-3-j.webp)
![Snips App (oppdatering) Snips App (oppdatering)](https://i.howwhatproduce.com/images/009/image-26945-4-j.webp)
1. Lag en ny plass og gi den navnet du vil. Her bruker jeg fire spor
- slå på, av, åpen og lukk tilstand
- rom for forskjellige rom som soverom, bad osv
- enhet for enheter som lys, vifte, dør osv
- lysstyrke for innstilling av lysstyrke i forskjellige rom.
2. Gi deretter navnet på sporet. Her bygger jeg tilpasset spilleautomat.
romspalte
Gi hvilket navn du vil. Etter det legger du til slotverdier "bad", "soverom", "kjøkken" og "hovedsal" etc.
For bryterspor Gi hvilket navn du vil.
Etter det legger du til slotverdiene "på", "av", "åpen" og "lukk".
Enhetsspor
Gi hvilket navn du vil. Etter det legger du til sporverdiene "lys", "vifte" og "dør".
lysstyrkespor
Gi hvilket navn du vil. Etter det legger du til plassverdiene 75, 50, 25, 0
3. Lukk appen for å fortelle treningseksemplet hvilken spilleautomat som brukes
- Dobbeltklikk på Av og På og velg spornavn (bryter).
- Dobbeltklikk på romnavnet og velg spornavn (rom).
- Dobbeltklikk på lampen, vift og velg spornavn (enhet).
- Dobbeltklikk på verdiene (0, 25, 50) og velg spornavn (lysstyrke).
Lagre den, og du kan teste den i vinduet på høyre side av siden.
4. Distribuer den deretter
Trinn 3: Påkrevd Npm -pakke
For å sende e -post, installer nodepakke
npm installer nodemailer
Npm-pakke for toveis hendelsesbasert kommunikasjon
npm installer socket.io
Npm -pakke for express
npm installer ekspress
Hvis du vil høre ordene. Du kan laste ned denne nodepakken.
npm installer si
Legg til disse linjene i programmet (eksempel)
const si = krever ('si')
say.speak ('Lysstyrke er satt til 75');
Trinn 4: Nettside
Jeg lagde en side for å vise loggene (rom, enheter, enhetstilstand, intensitetsverdi og dato) og måler som viser gjeldende intensitetsverdi, slik at jeg kan vite hvilken kommando jeg brukte mens jeg snakket med snippene. Følg trinnene nedenfor for å lage en webside.
Merk - Du kan bruke enten Node -server eller Apache -server.
I dette prosjektet bruker jeg nodeserver ettersom Apache -serveren er treg og den ikke klarte å oppdatere data riktig.
Merk - Hvis du bruker koden gitt i dette prosjektet, må du kontrollere at alle dataene er i cd/var/www/html -katalogen, eller du kan endre plassering i programmet.
Først, for å installere Apache -server ved hjelp av kommando (ikke nødvendig)
sudo apt-get install apache2
Apache -server er ikke nødvendig hvis du har nodeserver eller nodeserver Lag et tomt filnavn server.js, legg til program gitt i programtrinnet og lagre det.
For å kjøre server, bruk kommando
node server.js
Gå deretter til katalogen cd/var/www/html og lag to mapper
1. Lag et mappenavn js ved hjelp av kommando
mkdir js
cd js // gå til katalogen
I/var/www/html/js -katalogen lager du et filnavn angular.min.js og limer inn data fra lenken
Lag samme filnavn gauge.min.js i samme katalog og lim inn data fra lenken
Nødvendige filer
2. Lag et mappenavn jsonpage ved hjelp av kommando
mkdir jsonpage
cd jsonpage
Lag et filnavn i jsonpage -katalogen info.js. Gjør det tomt
Merk:- Json-filen blir slettet etter 50 talekommandoer
Trinn 5: Logg inn side
For å lage påloggingsside, gå til katalogen cd/var/www/html og lag et tomt filnavn index.html. Legg til programmet gitt nedenfor
Trinn 6: Hovedside
For å lage hovedsiden, gå til katalogen cd/var/www/html og lag et tomt filnavn HA.html (hvilken som helst). Legg til programmet gitt nedenfor
For å lage måler må du lage et tomt filnavn index.js i cd/var/www/html -katalogen. Programmet er gitt nedenfor.
Trinn 7: Assistent
assistant.js for nettsiden er gitt nedenfor
Når du er ferdig med alt oppsettet. Neste, åpne skallet og kjør
cd js-matrix-core-app
node assistent.js
Åpne et nytt skall og kjør
cd/var/www/html
node server.js
Åpne nettleseren
lokal vert: 8080/index.html
Anbefalt:
DIY -- Hvordan lage en edderkopprobot som kan kontrolleres ved hjelp av smarttelefon ved hjelp av Arduino Uno: 6 trinn
![DIY -- Hvordan lage en edderkopprobot som kan kontrolleres ved hjelp av smarttelefon ved hjelp av Arduino Uno: 6 trinn DIY -- Hvordan lage en edderkopprobot som kan kontrolleres ved hjelp av smarttelefon ved hjelp av Arduino Uno: 6 trinn](https://i.howwhatproduce.com/images/001/image-1099-j.webp)
DIY || Hvordan lage en edderkopprobot som kan kontrolleres ved hjelp av smarttelefon ved hjelp av Arduino Uno: Mens du lager en edderkopprobot, kan du lære så mange ting om robotikk. Som å lage roboter er både underholdende og utfordrende. I denne videoen skal vi vise deg hvordan du lager en Spider -robot, som vi kan bruke ved hjelp av smarttelefonen vår (Androi
DIY Lavpris hjemmeautomatisering ved hjelp av Esp8266: 6 trinn
![DIY Lavpris hjemmeautomatisering ved hjelp av Esp8266: 6 trinn DIY Lavpris hjemmeautomatisering ved hjelp av Esp8266: 6 trinn](https://i.howwhatproduce.com/images/001/image-817-36-j.webp)
DIY Lavpris hjemmeautomatisering ved bruk av Esp8266: Hei alle sammen, I dag i denne instruksjonene skal jeg vise deg hvordan jeg forberedte min egen hjemmeautomatisering som et skritt mot et smart hjem ved hjelp av en ESP 8266 -modul som er kjent som nodemcu, så uten å kaste bort tid la oss komme i gang:)
Hjemmeautomatisering ved hjelp av Google Firebase: 3 trinn
![Hjemmeautomatisering ved hjelp av Google Firebase: 3 trinn Hjemmeautomatisering ved hjelp av Google Firebase: 3 trinn](https://i.howwhatproduce.com/images/006/image-15420-j.webp)
Hjemmeautomatisering ved hjelp av Google Firebase: Introduksjon: Dette er et hjemmeautomatiseringsprosjekt som bruker firebase og nodeMCU. Først hvorfor jeg har valgt Firebase er fordi den lett kan vedlikeholdes, at den har fremdriftsrapport, Crash Analytics osv. Og akkurat den er gratis, så vi kan
Hvordan lage en drone ved hjelp av Arduino UNO - Lag en quadcopter ved hjelp av mikrokontroller: 8 trinn (med bilder)
![Hvordan lage en drone ved hjelp av Arduino UNO - Lag en quadcopter ved hjelp av mikrokontroller: 8 trinn (med bilder) Hvordan lage en drone ved hjelp av Arduino UNO - Lag en quadcopter ved hjelp av mikrokontroller: 8 trinn (med bilder)](https://i.howwhatproduce.com/images/001/image-210-31-j.webp)
Hvordan lage en drone ved hjelp av Arduino UNO | Lag en Quadcopter ved hjelp av mikrokontroller: Introduksjon Besøk min Youtube -kanal En Drone er en veldig dyr gadget (produkt) å kjøpe. I dette innlegget skal jeg diskutere hvordan jeg får det billig? Og hvordan kan du lage din egen slik til en billig pris … Vel, i India er alle materialer (motorer, ESCer
Enkel hjemmeautomatisering ved hjelp av Raspberry Pi3 og Android Things: 5 trinn (med bilder)
![Enkel hjemmeautomatisering ved hjelp av Raspberry Pi3 og Android Things: 5 trinn (med bilder) Enkel hjemmeautomatisering ved hjelp av Raspberry Pi3 og Android Things: 5 trinn (med bilder)](https://i.howwhatproduce.com/images/003/image-8840-27-j.webp)
Enkel hjemmeautomatisering ved bruk av Raspberry Pi3 og Android Things: Tanken er å designe et smart HOME ” hvor man kan kontrollere husholdningsapparater ved hjelp av Android Things og Raspberry Pi. Prosjektet består av å kontrollere husholdningsapparater som lys, vifte, motor osv. Nødvendige materialer: Raspberry Pi 3HDMI Ca