Sisällysluettelo:

Koti -automaatio Raspberry Pi Matrix -äänen ja katkelmien avulla (osa 2): 8 vaihetta
Koti -automaatio Raspberry Pi Matrix -äänen ja katkelmien avulla (osa 2): 8 vaihetta

Video: Koti -automaatio Raspberry Pi Matrix -äänen ja katkelmien avulla (osa 2): 8 vaihetta

Video: Koti -automaatio Raspberry Pi Matrix -äänen ja katkelmien avulla (osa 2): 8 vaihetta
Video: Funny moment Carrom 👈😂🤣 2024, Marraskuu
Anonim
Koti -automaatio Raspberry Pi Matrix -äänen ja katkelmien avulla (osa 2)
Koti -automaatio Raspberry Pi Matrix -äänen ja katkelmien avulla (osa 2)

Kotiautomaation päivitys Raspberry Pi Matrix Voice- ja Snips -sovellusten avulla. Tässä PWM: ää käytetään ulkoisten LEDien ja servomoottorin ohjaamiseen

Kaikki osassa 1 esitetyt yksityiskohdat

www.instructables.com/id/Controlling-Light…

Vaihe 1: Matrix Core & Matrix HAL -asennus RPi: lle

1. Lisää Matrix -arkisto ja avain.

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

Matrix -arkisto Matrix HAL: lle

curl https://apt.matrix.one/doc/apt-key.gpg | sudo apt -key lisää -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 päivitys

sudo apt-get päivitys

2. Asenna Matrix Core -paketit.

sudo apt-get install matrixio-malos

sudo uudelleenkäynnistys

Asenna MATRIX HAL -paketit.

sudo apt-get install matrixio-creator-init libmatrixio-creator-hal libmatrixio-creator-hal-dev

Käynnistä laite uudelleen.

sudo uudelleenkäynnistys

3. ZeroMQ: n asentaminen

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 add

4. JavaScript setupLuo solmuprojektikansio RPi: n kotihakemistoon

cd ~/mkdir js-matrix-core-app (mikä tahansa nimi)

cd js-matrix-core-app

npm init

5. npm -pakettien asentaminen ZMQ- ja protokollapuskureita varten

ZMQ- ja MATRIX -protokollapuskurien npm -pakettien asentaminen. Varmista, että olet yllä luodussa hakemistossa (antamasi nimi). Tässä annoin sille js-matrix-core-app. Tämän avulla voit olla vuorovaikutuksessa Matrix Coren kanssa Node.js.:n kautta.

npm install zeromq --save

npm asenna matrix-protos-tallenna

Koska käytän JavaScriptiä, käytän PWM: ää ulkoisiin LEDeihin käyttämällä Matrix lite -kirjastoa. Asenna se käyttämällä alla olevaa komentoa ja varmista, että olet samassa hakemistossa, jonka loimme Matrix -ydintä asennettaessa.

npm install @matrix-io/matrix-lite --save

Vaihe 2: Snips -sovellus (päivitys)

Snips -sovellus (päivitys)
Snips -sovellus (päivitys)
Snips -sovellus (päivitys)
Snips -sovellus (päivitys)
Snips -sovellus (päivitys)
Snips -sovellus (päivitys)

1. Luo uudet paikat ja anna sille haluamasi nimi. Tässä käytän neljää paikkaa

  • kytkeä päälle, pois, auki ja kiinni tilaan
  • tilaa eri huoneille, kuten makuuhuone, kylpyhuone jne
  • laite valolle, tuulettimelle, ovelle jne
  • kirkkaus valon kirkkauden asettamiseksi eri huoneissa.

2. Anna sitten korttipaikan nimi. Tässä rakennan mukautettua kolikkotyyppiä.

huoneen paikka

Anna mikä tahansa nimi mitä haluat. Lisää sen jälkeen paikka -arvot "kylpyhuone", "makuuhuone", "keittiö" ja "pääsali" jne.

Kytkinpaikalle Anna haluamasi nimi.

Lisää sen jälkeen paikka -arvot "päällä", "pois", "auki" ja "sulje".

Laitteen paikka

Anna mikä tahansa nimi mitä haluat. Lisää sen jälkeen rakoarvot "valo", "tuuletin" ja "ovi".

kirkkauspaikka

Anna mikä tahansa nimi mitä haluat. Lisää sen jälkeen paikka -arvot 75, 50, 25, 0

3. Sulje sovellus ja kerro harjoitusesimerkille, mitä korttipaikkaa käytetään

  • Kaksoisnapsauta Off ja On ja valitse paikan nimi (kytkin).
  • Kaksoisnapsauta huoneen nimeä ja valitse paikan nimi (huone).
  • Kaksoisnapsauta valoa, tuuletinta ja valitse paikan nimi (laite).
  • Kaksoisnapsauta arvoja (0, 25, 50) ja valitse paikan nimi (kirkkaus).

Tallenna se ja voit testata sitä sivun oikeassa reunassa olevassa ikkunassa.

4. Ota se sitten käyttöön

Vaihe 3: Pakollinen Npm -paketti

Sähköpostin lähettämiseen asenna solmupaketti

npm asenna nodemailer

Npm-paketti kaksisuuntaiseen tapahtumapohjaiseen viestintään

npm asenna socket.io

Npm -pikapaketti

npm asentaa express

Jos haluat kuulla sanat. Voit ladata tämän solmupaketin.

npm asennus sano

Lisää nämä rivit ohjelmaan (esimerkki)

const sanoa = vaatia ('sanoa')

say.speak ('Kirkkaus on asetettu arvoon 75');

Vaihe 4: Verkkosivu

Tein sivun lokien näyttämiseksi (huone, laitteet, laitteen tila, voimakkuusarvo ja päivämäärä) ja mittarin, joka näyttää nykyisen intensiteetin arvon, jotta voin tietää, mitä komentoa käytin puhuessani katkelmille. Noudata alla olevia ohjeita verkkosivun luomisessa.

Huomautus - Voit käyttää joko solmupalvelinta tai Apache -palvelinta.

Tässä projektissa käytän solmupalvelinta, koska Apache -palvelin on hidas eikä se voinut päivittää tietoja oikein.

Huomautus - Jos käytät tässä projektissa annettua koodia, varmista, että kaikki tiedot ovat cd/var/www/html -hakemistossa, tai voit vaihtaa sijaintia ohjelmassa.

Asenna ensin Apache -palvelin komennolla (ei pakollinen)

sudo apt-get install apache2

Apache -palvelinta ei tarvita, jos sinulla on solmupalvelin tai solmupalvelin. Tee tyhjä tiedostonimi server.js, lisää ohjelmavaiheessa annettu ohjelma ja tallenna se.

Suorita palvelin komennolla

solmu palvelin.js

Siirry seuraavaksi hakemistoon cd/var/www/html ja luo kaksi kansiota

1. Tee kansion nimi js komennolla

mkdir js

cd js // siirry hakemistoon

Tee hakemistosta/var/www/html/js tiedostonimi angular.min.js ja liitä tiedot linkistä

Tee samaan hakemistoon toinen tiedostonimi gauge.min.js ja liitä tiedot linkistä

Pakolliset tiedostot

2. Tee kansion nimi jsonpage komennolla

mkdir jsonpage

cd -json -sivu

Tee jsonpage -hakemistossa tiedostonimi info.js. Tee se tyhjäksi

Huomautus:- Json-tiedosto tyhjennetään 50 äänikomennon jälkeen

Vaihe 5: Kirjautumissivu

Kirjautumissivun luomiseksi siirry hakemistoon cd/var/www/html ja kirjoita tyhjä tiedostonimi index.html. Lisää alla oleva ohjelma

Vaihe 6: Pääsivu

Pääsivun luomiseksi siirry hakemistoon cd/var/www/html ja kirjoita tyhjä tiedostonimi HA.html (mikä tahansa). Lisää alla oleva ohjelma

Tee mittari tekemällä tyhjä tiedostonimi index.js cd/var/www/html -hakemistossa. Ohjelma on esitetty alla.

Vaihe 7: Assistant

assistent.js verkkosivulle on annettu alla

Kun olet tehnyt kaikki asetukset, avaa seuraavaksi kuori ja suorita

cd js-matrix-core-app

solmun avustaja.js

Avaa toinen kuori ja suorita

cd/var/www/html

solmu palvelin.js

Avaa selain

paikallinen isäntä: 8080/index.html

Suositeltava: