ዝርዝር ሁኔታ:
- ደረጃ 1 ማትሪክስ ኮር እና ማትሪክስ HAL መጫኛ በ RPi ላይ
- ደረጃ 2 የ Snips መተግበሪያ (ዝመና)
- ደረጃ 3: የሚያስፈልግ የምዕራብ ጥቅል
- ደረጃ 4 - ድረ -ገጽ
- ደረጃ 5 የመግቢያ ገጽ
- ደረጃ 6 ዋና ገጽ
- ደረጃ 7 - ረዳት
- ደረጃ 8: ውጤት
ቪዲዮ: Raspberry Pi Matrix Voice እና Snips ን በመጠቀም የቤት አውቶማቲክ (ክፍል 2) 8 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
Raspberry Pi Matrix Voice እና Snips ን በመጠቀም የቤት አውቶሜሽን ዝመና። በዚህ PWM ውስጥ የውጭ LED እና ሰርቮ ሞተርን ለመቆጣጠር ያገለግላል
ሁሉም ዝርዝሮች በክፍል 1 ተሰጥተዋል
www.instructables.com/id/Controlling-Light…
ደረጃ 1 ማትሪክስ ኮር እና ማትሪክስ HAL መጫኛ በ RPi ላይ
1. የማትሪክስ ማከማቻ እና ቁልፍን ያክሉ።
ከርቭ https://apt.matrix.one/doc/apt-key.gpg | sudo apt -key add -
አስተጋባ "deb https://apt.matrix.one/doc/apt-key.gpg $ (lsb_release -sc) ዋና" | sudo tee /etc/apt/sources.list.d/matrixlabs.list
ለማትሪክስ 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) ዋና" | sudo tee /etc/apt/sources.list.d/matrixlabs.list
sudo apt-get ዝማኔ
sudo apt-get ማሻሻል
2. የማትሪክስ ኮር ጥቅሎችን ይጫኑ።
sudo apt-get install matrixio-malos
sudo ዳግም አስነሳ
የ MATRIX HAL ጥቅሎችን ይጫኑ።
sudo apt-get install matrixio-ፈጣሪ-init libmatrixio-creator-hal libmatrixio-creator-hal-dev
መሣሪያዎን እንደገና ያስነሱ።
sudo ዳግም አስነሳ
3. ዜሮኤምኬ ለመጫን
አስተጋባ "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. ጃቫስክሪፕት ማዋቀር በ RPi የቤት ማውጫ ውስጥ የመስቀለኛ ፕሮጀክት አቃፊ ይፍጠሩ
cd ~/mkdir js-matrix-core-app (የፈለጉት ስም)
ሲዲ js- ማትሪክስ-ኮር-መተግበሪያ
npm init
5. ለ ZMQ እና ለፕሮቶኮል መያዣዎች npm ጥቅሎችን መጫን
የ ZMQ እና MATRIX Protocol Buffers npm ጥቅሎችን ለመጫን። ከላይ በፈጠሩት ማውጫ ውስጥ (እርስዎ የሚሰጡት ስም) ውስጥ መሆንዎን ያረጋግጡ። እዚህ js-matrix-core-app ሰጠሁት። ይህ ከማትሪክስ ኮር ጋር በ Node.js በኩል እንዲገናኙ ያስችልዎታል።
npm ጫን zeromq -አስቀምጥ
npm ማትሪክስ-ፕሮቶቶችን ይጫኑ-አስቀምጥ
እኔ ጃቫስክሪፕትን ስጠቀም ፣ ስለዚህ PWM ን ለውጫዊ LED ዎች ለመጠቀም የማትሪክስ ቀላል ቤተ -መጽሐፍትን እጠቀማለሁ። እሱን ለመጫን ከዚህ በታች የሚታየውን ትእዛዝ ይጠቀሙ ማትሪክስ ኮር በሚጭኑበት እኛ በፈጠርነው ተመሳሳይ ማውጫ ውስጥ መሆንዎን ያረጋግጡ።
npm install @matrix-io/matrix-lite-አስቀምጥ
ደረጃ 2 የ Snips መተግበሪያ (ዝመና)
1. አዲስ ቦታዎችን ይፍጠሩ እና የሚፈልጉትን ሁሉ ስም ይስጡት። እዚህ አራት ቦታዎችን እጠቀማለሁ
- አብራ ፣ አጥፋ ፣ ክፍት እና ዝጋ ሁኔታን ቀይር
- ለተለያዩ ክፍሎች እንደ መኝታ ቤት ፣ መታጠቢያ ቤት ወዘተ
- እንደ ብርሃን ፣ አድናቂ ፣ በር ወዘተ ላሉ መሣሪያዎች መሣሪያ
- በተለያዩ ክፍሎች ውስጥ የብርሃን ብሩህነት ለማዘጋጀት ብሩህነት።
2. ከዚያም ማስገቢያ አይነት ስም ይስጡ. እዚህ እኔ ብጁ የቁማር ዓይነት እገነባለሁ።
ክፍል ማስገቢያ
የፈለጉትን ማንኛውንም ስም ይስጡ። ከዚያ በኋላ የመጫኛ እሴቶችን “መታጠቢያ ቤት” ፣ “መኝታ ቤት” ፣ “ወጥ ቤት” እና “ዋና አዳራሽ” ወዘተ ይጨምሩ።
ለመቀያየር ማስገቢያ የፈለጉትን ማንኛውንም ስም ይስጡ።
ከዚያ በኋላ የመጫወቻ እሴቶችን “በርቷል” ፣ “ጠፍቷል” ፣ “ክፍት” እና “ዝጋ” ይጨምሩ።
የመሣሪያ ማስገቢያ
የፈለጉትን ማንኛውንም ስም ይስጡ። ከዚያ በኋላ የመጫኛ እሴቶችን “ብርሃን” ፣ “አድናቂ” እና “በር” ይጨምሩ።
ብሩህነት ማስገቢያ
የፈለጉትን ማንኛውንም ስም ይስጡ። ከዚያ በኋላ የመጫኛ እሴቶችን 75 ፣ 50 ፣ 25 ፣ 0 ይጨምሩ
3. የትኛውን ማስገቢያ ጥቅም ላይ እንደዋለ የሥልጠና ምሳሌውን ለመናገር ፣ መተግበሪያውን ይዝጉ
- አጥፋ እና አብራ ላይ ሁለቴ ጠቅ ያድርጉ እና የመጫወቻ ስም (መቀየሪያ) ይምረጡ።
- በክፍል ስም ላይ ሁለቴ ጠቅ ያድርጉ እና የመጫወቻ ስም (ክፍል) ይምረጡ።
- በብርሃን ፣ በአድናቂዎች ላይ ሁለቴ ጠቅ ያድርጉ እና የመጫወቻ ስም (መሣሪያ) ይምረጡ።
- በእሴቶች (0 ፣ 25 ፣ 50) ላይ ሁለቴ ጠቅ ያድርጉ እና የመጫወቻ ስም (ብሩህነት) ይምረጡ።
ከዚያ ያስቀምጡት እና በገጹ በቀኝ በኩል ባለው መስኮት ውስጥ መሞከር ይችላሉ።
4. ከዚያ ያሰማሩት
ደረጃ 3: የሚያስፈልግ የምዕራብ ጥቅል
ኢሜል ለመላክ የመስቀለኛ ክፍል ጥቅል ለመላክ
npm nodemailer ን ይጫኑ
ባለሁለትዮሽ ክስተት ላይ የተመሠረተ ግንኙነት Npm ጥቅል
npm ጫን socket.io
የኤምኤምኤም ጥቅል ለፈጣን
npm ጫን ኤክስፕረስ
ቃላቱን መስማት ከፈለጉ። ይህንን የመስቀለኛ መንገድ ጥቅል ማውረድ ይችላሉ።
npm ጫን ይበሉ
በፕሮግራሙ ውስጥ እነዚህን መስመሮች ያክሉ (ምሳሌ)
const say = ይጠይቁ ('ይበሉ')
say.speak ('ብሩህነት ወደ 75 ተዘጋጅቷል');
ደረጃ 4 - ድረ -ገጽ
ከቅንጦቹ ጋር እየተነጋገርኩ የትኛውን ትእዛዝ እንደተጠቀምኩ ለማወቅ የምዝግብ ማስታወሻዎች (ክፍል ፣ መሣሪያዎች ፣ የመሣሪያ ሁኔታ ፣ የጥንካሬ እሴት እና ቀን) እና የአሁኑን የጥንካሬ እሴትን ለማሳየት አንድ ገጽ ሠርቻለሁ። ድረ -ገጽ ለመፍጠር ከዚህ በታች የተሰጡትን ደረጃዎች ይከተሉ።
ማስታወሻ - የ Node አገልጋይ ወይም የ Apache አገልጋይን መጠቀም ይችላሉ።
በዚህ ፕሮጀክት ውስጥ የ Apache አገልጋይ ቀርፋፋ ስለሆነ እና መረጃን በትክክል ማዘመን ስላልቻለ የመስቀለኛ አገልጋይ እጠቀማለሁ።
ማሳሰቢያ - በዚህ ፕሮጀክት ውስጥ የተሰጠውን ኮድ የሚጠቀሙ ከሆነ ሁሉም ውሂብዎ በሲዲ/var/www/html ማውጫ ውስጥ መሆኑን ያረጋግጡ ወይም በፕሮግራሙ ውስጥ ቦታን መለወጥ ይችላሉ።
በመጀመሪያ ፣ ትእዛዝን በመጠቀም የ Apache አገልጋይን ለመጫን (አያስፈልግም)
sudo apt-get install apache2 ን ይጫኑ
የመስቀለኛ አገልጋይ ወይም የመስቀለኛ አገልጋይ ካለዎት የ Apache አገልጋይ አያስፈልግም ባዶ ፋይል ስም server.js ያድርጉ ፣ በፕሮግራም ደረጃ የተሰጠውን ፕሮግራም ያክሉ እና ያስቀምጡት።
የአገልጋይ አጠቃቀም ትዕዛዙን ለማሄድ
node server.js
በመቀጠል ወደ ማውጫ cd/var/www/html ይሂዱ እና ሁለት አቃፊዎችን ያድርጉ
1. ትዕዛዝን በመጠቀም የአቃፊ ስም js ያድርጉ
mkdir js
cd js // ወደ ማውጫው ይሂዱ
በ/var/www/html/js ማውጫ ውስጥ የፋይል ስም angular.min.js ያድርጉ እና ከአገናኙ ላይ ውሂብ ይለጥፉ
በተመሳሳይ ማውጫ ውስጥ ሌላ ፋይል ስም gauge.min.js ያድርጉ እና ከአገናኝ አገናኙ ላይ ውሂብ ይለጥፉ
አስፈላጊ ፋይሎች
2. ትዕዛዙን በመጠቀም የአቃፊ ስም jsonpage ያድርጉ
mkdir jsonpage
ሲዲ jsonpage
በ jsonpage ማውጫ ውስጥ የፋይል ስም info.js ያድርጉ። ባዶ ያድርጉት
ማሳሰቢያ-- የጄሰን ፋይል ከ 50 የድምፅ ትዕዛዞች በኋላ ይጸዳል
ደረጃ 5 የመግቢያ ገጽ
የመግቢያ ገጽን ለመፍጠር ወደ ማውጫ cd/var/www/html ይሂዱ እና ባዶ ፋይል ስም index.html ያድርጉ። ከዚህ በታች የተሰጠውን ፕሮግራም ያክሉ
ደረጃ 6 ዋና ገጽ
ዋናውን ገጽ ለማድረግ ወደ ማውጫ ሲዲ/var/www/html ይሂዱ እና ባዶ ፋይል ስም HA.html (ማንኛውንም) ያድርጉ። ከዚህ በታች የተሰጠውን ፕሮግራም ያክሉ
መለኪያ ለመሥራት ባዶ ፋይል ስም index.js በ cd/var/www/html ማውጫ ውስጥ ያድርጉ። ፕሮግራሙ ከዚህ በታች ተሰጥቷል።
ደረጃ 7 - ረዳት
ረዳት። js ለድር ገጽ ከዚህ በታች ተሰጥቷል
በሁሉም ቅንብር አንዴ ከተጠናቀቀ ቀጥሎ ፣ ዛጎሉን ይክፈቱ እና ያሂዱ
ሲዲ js- ማትሪክስ-ኮር-መተግበሪያ
መስቀለኛ ረዳት
ሌላ ቅርፊት ይክፈቱ እና ይሮጡ
ሲዲ/var/www/html
node server.js
አሳሽ ይክፈቱ
localhost: 8080/index.html
የሚመከር:
የጉግል ረዳት - Esp8266: 6 ደረጃዎች በመጠቀም የቤት አውቶማቲክ Iot
የጉግል ረዳት | Esp8266 ን በመጠቀም የቤት አውቶማቲክ Iot: በዚህ አስተማሪዎች ውስጥ የጉግል ረዳት ቁጥጥር ያለው የቤት አውቶሜሽን አሳይሻለሁ
የአርዱዲኖ መቆጣጠሪያ ቅብብል ሞዱልን በመጠቀም ዘመናዊ ቤት እንዴት እንደሚሠራ - የቤት አውቶማቲክ ሀሳቦች 15 ደረጃዎች (ከስዕሎች ጋር)
የአርዱዲኖ መቆጣጠሪያ ቅብብል ሞዱልን በመጠቀም ዘመናዊ ቤት እንዴት እንደሚሠራ | የቤት አውቶማቲክ ሀሳቦች -በዚህ የቤት አውቶሜሽን ፕሮጀክት ውስጥ 5 የቤት እቃዎችን መቆጣጠር የሚችል ብልጥ የቤት ማስተላለፊያ ሞጁል ዲዛይን እናደርጋለን። ይህ የቅብብሎሽ ሞዱል ከሞባይል ወይም ከስማርትፎን ፣ ከ IR የርቀት መቆጣጠሪያ ወይም ከቲቪ የርቀት መቆጣጠሪያ ፣ በእጅ መቀየሪያ ሊቆጣጠር ይችላል። ይህ ብልጥ ቅብብሎሽም እንዲሁ r
የማስተላለፊያ ሰሌዳውን በመጠቀም የቤት አውቶማቲክ ከ Raspberry Pi ጋር: 7 ደረጃዎች
የቅብብሎሽ ሰሌዳ በመጠቀም የቤት አውቶማቲክ ከ Raspberry Pi ጋር - ዋናው የሰዎች ብዛት ከፍተኛ መጽናናትን ይፈልጋል ነገር ግን በተመጣጣኝ ዋጋዎች። ፀሐይ ስትጠልቅ እና በማግስቱ ጠዋት ቤቶችን ማብራት ስንፍና ይሰማናል ፣ ወይም መብራቱን እንደገና ያጥፉ ወይም የአየር ኮንዲሽነሩን/አድናቂ/ማሞቂያዎችን እንደነበሩ/ያጥፉ
Google Firebase ን በመጠቀም የቤት አውቶማቲክ - 3 ደረጃዎች
Google Firebase ን በመጠቀም የቤት አውቶማቲክ - መግቢያ - ይህ የእሳት ቤዝ እና nodeMCU ን የሚጠቀም የቤት አውቶማቲክ ፕሮጀክት ነው። በመጀመሪያ Firebase ን ለምን መርጫለሁ ምክንያቱም በቀላሉ ሊቆይ ስለሚችል የእድገት ሪፖርት ፣ የብልሽት ትንታኔዎች ወዘተ እና በትክክል ከወጪ ነፃ ስለሆነ እኛ
የቤት አውቶማቲክ -ቲቫ TM4C123G ን: 7 ደረጃዎችን በመጠቀም በብሉቱዝ በኩል በዲሜር መቆጣጠሪያ አውቶማቲክ የመቀየሪያ ሰሌዳ።
የቤት አውቶማቲክ - Tiva TM4C123G ን በመጠቀም በብሉቱዝ በኩል በዲሜር መቆጣጠሪያ አውቶማቲክ የመቀየሪያ ሰሌዳ - በአሁኑ ጊዜ ለቴሌቪዥን ስብስቦቻችን እና ለሌሎች የኤሌክትሮኒክስ ስርዓቶች የርቀት መቆጣጠሪያዎች አሉን ፣ ይህም ህይወታችንን በእውነት ቀላል አድርገዋል። የቧንቧ መብራቶችን ፣ አድናቂዎችን እና ሌሎች ንጣፎችን የመቆጣጠር አቅም ስለሚሰጥ የቤት አውቶሜሽን አስበው ያውቃሉ