Përmbajtje:
- Hapi 1: Matrix Core & Matrix HAL Instalimi në RPi
- Hapi 2: Snips App (përditësim)
- Hapi 3: Paketa e kërkuar Npm
- Hapi 4: Uebfaqja
- Hapi 5: Faqja e Hyrjes
- Hapi 6: Faqja kryesore
- Hapi 7: Asistent
- Hapi 8: Rezultati
Video: Automatizimi në shtëpi duke përdorur Zërin dhe Snipet e Raspberry Pi Matrix (Pjesa 2): 8 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:16
Përditësimi i automatizimit të shtëpisë duke përdorur Zërin dhe Snipet e Raspberry Pi Matrix. Në këtë PWM përdoret për kontrollimin e LED -ve të jashtme dhe motorit Servo
Të gjitha detajet e dhëna në pjesën 1
www.instructables.com/id/Controlling-Light…
Hapi 1: Matrix Core & Matrix HAL Instalimi në RPi
1. Shtoni depon dhe çelësin e Matricës.
përdredh https://apt.matrix.one/doc/apt-key.gpg | sudo apt -key add -
jehonë "deb https://apt.matrix.one/doc/apt-key.gpg $ (lsb_release -sc) kryesore" | sudo tee /etc/apt/sources.list.d/matrixlabs.list
Depoja e matricës për Matrix HAL
përdredh 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) kryesore" | sudo tee /etc/apt/sources.list.d/matrixlabs.list
përditësim sudo apt-get
sudo apt-get upgrade
2. Instaloni paketat Matrix Core.
sudo apt-get install matrixio-malos
rindez sudo
Instaloni paketat MATRIX HAL.
sudo apt-get install matrixio-creator-init libmatrixio-creator-hal libmatrixio-creator-hal-dev
Rinisni pajisjen tuaj.
rindez sudo
3. Për të instaluar ZeroMQ
jehonë "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 setupKrijoni një dosje projekti nyje në direktorinë kryesore të RPi
cd ~/mkdir js-matrix-core-app (çfarëdo emri që dëshironi)
cd js-matrix-core-app
npm init
5. Instalimi i paketave npm për ZMQ dhe Tamponët e Protokollit
Për të instaluar paketat ZMQ dhe MATRIX Protocol Buffers npm. Sigurohuni që jeni në drejtorinë që keni krijuar më lart (emri që jepni). Këtu i dhashë aplikacionin js-matrix-core. Kjo ju lejon të bashkëveproni me Matrix Core përmes Node.js.
npm instaloni zeromq -ruani
npm instaloni matricën-protos-ruani
Ndërsa jam duke përdorur JavaScript, kështu që për të përdorur PWM për LED të jashtëm unë jam duke përdorur bibliotekën Matrix lite. Për ta instaluar atë përdorni komandën e treguar më poshtë sigurohuni që jeni në të njëjtën drejtori të cilën e krijuam gjatë instalimit të Matrix core.
npm install @matrix-io/matrix-lite-ruaj
Hapi 2: Snips App (përditësim)
1. Krijoni lojëra elektronike të reja dhe jepini emrin çfarëdo që dëshironi. Këtu unë jam duke përdorur katër lojëra elektronike
- kaloni për gjendjen ndezur, fikur, hapur dhe mbyllur
- vend për dhoma të ndryshme si dhoma gjumi, banjo etj
- pajisje për pajisje të tilla si drita, ventilatori, dera etj
- shkëlqim për vendosjen e shkëlqimit të dritës në dhoma të ndryshme.
2. Pastaj jepni emrin e llojit të slotit. Këtu po ndërtoj një lloj slote me porosi.
slot dhome
Jepini çdo emër çfarë të doni. Pas kësaj shtoni vlerat e slotit "banjo", "dhoma gjumi", "kuzhina" dhe "salla kryesore" etj.
Për vendndodhjen e ndërrimit Jepni çdo emër çfarëdo që dëshironi.
Pas kësaj shtoni vlerat e slotit "on", "off", "open" dhe "close".
Foleja e pajisjes
Jepini çdo emër çfarë të doni. Pas kësaj, shtoni vlerat e slotit "dritë", "ventilator" dhe "derë".
slot shkëlqim
Jepini çdo emër çfarë të doni. Pas kësaj, shtoni vlerat e slotit 75, 50, 25, 0
3. Mbyllni aplikacionin, në mënyrë që të tregoni shembullin e trajnimit se cila slot përdoret
- Klikoni dy herë në Off dhe On dhe zgjidhni emrin e slotit (switch).
- Klikoni dy herë mbi emrin e dhomës dhe zgjidhni emrin e hapësirës (dhoma).
- Klikoni dy herë mbi dritën, ventilatorin dhe zgjidhni emrin e slotit (pajisjes).
- Klikoni dy herë mbi vlerat (0, 25, 50) dhe zgjidhni emrin e slotit (shkëlqimi).
Pastaj ruajeni dhe mund ta provoni në dritaren e dhënë në anën e djathtë të faqes.
4. Pastaj vendoseni atë
Hapi 3: Paketa e kërkuar Npm
Për dërgimin e postës, instaloni një paketë nyje
npm instaloni nodemailer
Paketa Npm për komunikim të dyanshëm të bazuar në ngjarje
npm instaloni socket.io
Paketa Npm për ekspres
npm instaloni express
Nëse doni të dëgjoni fjalët. Ju mund ta shkarkoni këtë paketë nyje.
npm instaloni thoni
Shtoni këto rreshta në program (shembull)
const them = kërkoj ('thuaj')
thuaj.flisni ('Ndriçimi është vendosur në 75');
Hapi 4: Uebfaqja
Bëra një faqe për të treguar regjistrat (dhoma, pajisjet, gjendja e pajisjes, vlera e intensitetit dhe data) dhe matësin që tregon vlerën e intensitetit aktual në mënyrë që të di se cilën komandë kam përdorur gjatë bisedës me snipet. Ndiqni hapat që japin më poshtë për të bërë një faqe në internet.
Shënim - Ju mund të përdorni ose server Node ose server Apache.
Në këtë projekt unë jam duke përdorur server nyje pasi serveri Apache është i ngadalshëm dhe nuk ishte në gjendje të përditësonte të dhënat në mënyrë korrekte.
Shënim - Nëse përdorni kodin e dhënë në këtë projekt sigurohuni që të gjitha të dhënat tuaja të jenë në drejtorinë cd/var/www/html ose mund të ndryshoni vendndodhjen në program.
Së pari, për të instaluar serverin Apache duke përdorur komandën (Nuk kërkohet)
sudo apt-get install apache2
Serveri Apache nuk kërkohet nëse keni server nyje ose server Nyje Bëni një emër skedari bosh server.js, shtoni programin e dhënë në hapin e programit dhe ruajeni atë.
Për të ekzekutuar serverin përdorni komandën
server nyje.js
Tjetra, shkoni te drejtoria cd/var/www/html dhe bëni dy dosje
1. Bëni një emër dosje js duke përdorur komandën
mkdir js
cd js // shkoni te drejtoria
Në/var/www/html/js drejtorinë bëni një emër skedari angular.min.js dhe ngjisni të dhënat nga lidhja
Në të njëjtën drejtori bëni një emër tjetër skedari gauge.min.js dhe ngjisni të dhënat nga lidhja e lidhjes
Skedarët e kërkuar
2. Krijoni një emër dosje jsonpage duke përdorur komandën
mkdir jsonpage
cd jsonpage
Në drejtorinë jsonpage bëni një emër skedari info.js. Bëjeni atë bosh
Shënim:- Skedari Json do të pastrohet pas 50 komandave zanore
Hapi 5: Faqja e Hyrjes
Për të bërë faqen e hyrjes shkoni te drejtoria cd/var/www/html dhe bëni një indeks.html të emrit të skedarit të zbrazët. Shtoni programin e dhënë më poshtë
Hapi 6: Faqja kryesore
Për të bërë faqen kryesore shkoni te drejtoria cd/var/www/html dhe bëni një emër skedari të zbrazët HA.html (çdo). Shtoni programin e dhënë më poshtë
Për të bërë matës, bëni një emër të zbrazët të skedarit index.js në drejtorinë cd/var/www/html. Programi është dhënë më poshtë.
Hapi 7: Asistent
asistenti.js për faqen në internet është dhënë më poshtë
Pasi të keni përfunduar me të gjithë konfigurimin. Tjetra, hapni shell dhe ekzekutoni
cd js-matrix-core-app
asistent nyje.js
Hapni një predhë tjetër dhe vraponi
cd/var/www/html
server nyje.js
Hapni shfletuesin
localhost: 8080/index.html
Recommended:
Automatizimi në shtëpi me Raspberry Pi Duke përdorur Relay Board: 7 Hapa
Automatizimi i shtëpisë me Raspberry Pi duke përdorur bordin e stafetës: Një numër i madh i njerëzve duan rehati të madhe, por me çmime të arsyeshme. Ndihemi përtacë të ndriçojmë shtëpitë çdo mbrëmje kur perëndon dielli dhe mëngjesin tjetër, duke i fikur përsëri dritat Ose për të ndezur/fikur kondicionerin/ventilatorin/ngrohësit siç ishin
Automatizimi në shtëpi duke përdorur Raspberry Pi 3 dhe Node-RED: 6 hapa
Automatizimi i shtëpisë duke përdorur Raspberry Pi 3 dhe Node-RED: Materialet e kërkuara: 1. Raspberry Pi 32. Moduli i transmetimit3. Telat Jumper Për më shumë informacion Referojuni:
Automatizimi dhe monitorimi i shtëpisë i kontrolluar nga zëri/interneti duke përdorur ESP8266 dhe Google Home Mini: 6 hapa
Automatizimi dhe monitorimi i shtëpisë i kontrolluar nga zëri/interneti duke përdorur ESP8266 dhe Google Home Mini: Hej !! Pas një pushimi të gjatë unë jam këtu pasi të gjithë duhet të bëjmë diçka të mërzitshme (punë) për të fituar. Pas të gjithë artikujve të AUTOMATITS SOM SHTPIS kam shkruar nga BLUETOOTH, IR, Local WIFI, Cloud dmth ato të vështirat, * TANI * vjen më e lehtë por më efikase
Automatizimi në shtëpi Kontrolli i zërit duke përdorur Arduino Uno dhe Bluetooth: 4 hapa
Kontrolli i zërit i automatizimit në shtëpi duke përdorur Arduino Uno dhe Bluetooth: Ky projekt ka të bëjë me ndërfaqjen e një moduli bluetooth me Arduino dhe android celular për të aktivizuar dritat dhe ventilatorin në një dhomë duke përdorur kontrollin e zërit
Sensori i temperaturës dhe lagështisë IoT WiFi. Pjesa: 8 IoT, Automatizimi në shtëpi: 9 hapa
Sensori i temperaturës dhe lagështisë IoT WiFi. Pjesa: 8 IoT, Automatizimi i Shtëpisë: Preambulë Ky artikull dokumenton forcimin praktik dhe zhvillimin e mëtejshëm të një Udhëzuesi të mëparshëm: 'Pimping' pajisja juaj e parë IoT WiFi. Pjesa 4: IoT, Automatizimi i Shtëpisë duke përfshirë të gjithë funksionalitetin e nevojshëm të softuerit për të mundësuar suksesin