ዝርዝር ሁኔታ:
- ደረጃ 1 - አስፈላጊ አካላት
- ደረጃ 2 - የርቀት መሣሪያን መሥራት
- ደረጃ 3 - ሶፍትዌሮች እና ቤተመፃህፍት
- ደረጃ 4 SSH ን መጠቀም እና Libs ን መጫን
- ደረጃ 5 የብሉቱዝ ፕሮቶኮል
- ደረጃ 6 - በ DragonBoard 410c ላይ Mezzanine ን መጠቀም
- ደረጃ 7: DragonBoard 410c ሶፍትዌር
ቪዲዮ: የአስቸኳይ ጊዜ ሁኔታዎችን ማወቅ - Qualcomm Dragonboard 410c: 7 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:29
የድንገተኛ ሁኔታዎችን ሁኔታ ለመቆጣጠር የሚሠሩ የደህንነት ስርዓቶችን በመፈለግ ፣ የተመዘገበውን መረጃ ሁሉ ለማስኬድ በጣም ከባድ መሆኑን ማስተዋል ይቻላል። ስለዚያ በማሰብ ፣ የሰዎች ሕይወት አደጋ ላይ የወደቀባቸውን ሁኔታዎች ለመተንበይ የሚቻል አንድ የተሟላ ስርዓት ለመፍጠር እውቀታችንን በድምጽ/ምስል ማቀናበር ፣ ዳሳሾች እና አንቀሳቃሾች ለመጠቀም ወሰንን።
ይህ ፕሮጀክት አካባቢያዊ ዳሳሽ እና የርቀት መሳሪያዎችን መረጃን ለመሰብሰብ እና ከተቀበለው መረጃ አስፈላጊ መረጃን ለማውጣት የሚያስችል የማቀናበር ኃይል ላለው ወደ ድራጎን ሰሌዳ ለመላክ።
የርቀት መሣሪያው ሁሉንም መረጃዎችን ለማስተካከል የሚቻል የሞዱል HC-06 ሞዱል ያለው አርዱዲኖ ቦርድ ሲሆን እጅግ በጣም ብዙ መረጃዎችን ለማካሄድ የሚያስችል አነስተኛ ወጭ ሰፊ መረብ ነው።
ደረጃ 1 - አስፈላጊ አካላት
በመጀመሪያ ፣ የትኞቹን ዳሳሾች እና ተዋናዮች እንደሚጠቀሙ መወሰን እና አርክቴክቸር ንድፍ ማድረግ አለብዎት።
በእኛ ሁኔታ ፣ ከዚህ በታች በተዘረዘሩት በ ARDUINO Pro Mini ውስጥ የተገናኙትን እነዚህን ዳሳሾች እንጠቀማለን።
- ፒአር (ተገብሮ ኢንፍራሬድ-ተገኝነት ዳሳሽ)
- DHT 11 (እርጥበት እና የሙቀት ዳሳሽ)
- የ CO ዳሳሽ (የካርቦን ሞኖክሳይድ ዳሳሽ)
- የጩኸት ዳሳሽ
ተዋናዮች ፦
- ሞተር servo
- buzzer
ግንኙነት
የብሉቱዝ ሞዱል HC-06
ወደ Dragonboard 410c ፣ ሁሉንም የውሂብ ግብዓቶችን ለማስኬድ አንዳንድ ዳሳሾች እና ሶፍትዌሮች ይኖረናል-
ዳሳሾች
- DHT 11
- የፀሐይ ብርሃን ዳሳሽ
ተዋናዮች ፦
- ቅብብል
- የሚመራ ሁኔታ
- Buzzer
ደረጃ 2 - የርቀት መሣሪያን መሥራት
መረጃውን ከአከባቢው (ጫጫታ ፣ እርጥበት ፣ ሙቀት ፣ ወዘተ) የሚቀበል እና በብሉቱዝ ሞዱል HC-06 ወደ ድራጎንቦርዱ የሚልክ መሣሪያን በመፍጠር ሁሉንም የሚከተሉትን ክፍሎች ከአርዲኖ ቦርድ ጋር ለማገናኘት ጊዜው አሁን ነው።
በመገናኛዎች ላይ ትኩረት መስጠት አስፈላጊ ነው ፣ ምክንያቱም ሁሉም አነፍናፊ ለመገጣጠም ልዩ ቦታዎች አሉት።
በስርዓቱ ላይ መረጃን ለመሰብሰብ ከአንድ በላይ መሣሪያ ሊኖር ይችላል። በአከባቢው ውስጥ የጫኑት ብዙ መሣሪያዎች ፣ በመረጃ ማቀነባበር የመነጩ ምርመራዎች የበለጠ ትክክለኛ ናቸው። ጠቃሚ ሊሆን የሚችል ሰፋ ያለ መረጃን ማውጣት ስለሚቻል።
የበለጠ ተኳሃኝ ዳሳሾች ስላሉት አርዱዲኖ ሰሌዳ ለመጠቀም ወስነናል ፣ እና ተጨማሪ መረጃዎችን በመሰብሰብ ይህንን የርቀት መሣሪያዎች በተለያዩ ቦታዎች ላይ መጫን ይቻላል።
የአካባቢያዊ መሣሪያው በእርስዎ ኃይለኛ SnapDragon 410 አንጎለ ኮምፒውተር አማካኝነት ኦዲዮ ፣ ቪዲዮ ፣ ዲጂታል እና አናሎግ መረጃዎችን የሚያከናውን DragonBoard 410c ነው።
የአካል ክፍሎችን አቀማመጥ (የርቀት ዴይድ)
አንድ ቁራጭ በአርዱዲኖ ፕሮ ሚኒ ቦርድ ላይ በትክክለኛው ፒኖች ውስጥ መገናኘት ያለባቸው አንዳንድ ፒኖች አሉት።
የብሉቱዝ ሞዱል HC-06 4 ፒኖች አሉት
- TX (አስተላላፊ) -> በ RX አርዱinoኖ ፒን ላይ ተገናኝቷል
- RX (ተቀባይ) -> በ TX አርዱinoኖ ፒን ላይ ተገናኝቷል
- ቪሲሲ -> በ 5 ቪ ላይ ተገናኝቷል
- ጂ.ኤን.ዲ
DHT 11 ዳሳሽ 4 ፒን አለው (ግን በጥቅም ላይ ያለው 3 ብቻ)
- ምልክት -> በዲጂታል ፒን ላይ ተገናኝቷል
- ቪሲሲ -> በ 5 ቪ ላይ ተገናኝቷል
- ጂ.ኤን.ዲ
የፒአር ዳሳሽ 3 ፒኖች አሉት
- ምልክት -> በዲጂታል ፒን ላይ ተገናኝቷል
- ቪሲሲ -> በ 5 ቪ ላይ ተገናኝቷል
- ጂ.ኤን.ዲ
የጋዝ ዳሳሽ (MQ) 4 ፒኖች አሉት
- ዲጂታል OUT -> በዲጂታል ፒን ላይ ተገናኝቷል (ዲጂታል መረጃ ከፈለጉ)
- Analog OUT -> በእኛ ሁኔታ ፣ ይህንን የተገናኘን በአናሎግ ፒን ላይ እየተጠቀምንበት ነው
- ቪሲሲ -> በ 5 ቪ ላይ ተገናኝቷል
- ጂ.ኤን.ዲ
የጩኸት ዳሳሽ (KY-038) 3 ፒኖች አሉት
- ምልክት -> በአናሎግ ፒን ላይ ተገናኝቷል
- ቪሲሲ -> በ 5 ቪ ላይ ተገናኝቷል
- ጂ.ኤን.ዲ
የአርዱዲኖ የርቀት መሣሪያ ኮድ
/ * * አርዱinoኖ በብሉቱዝ በኩል መረጃን ይልካል * * የአነፍናፊዎች እሴት ይነበባል ፣ በ * ሕብረቁምፊ ላይ ተጣምሯል እና በተከታታይ ወደብ በኩል ይላካሉ። */ #"DHT.h" #ዲፊን DHTPIN 3 #ገላጭ DHTTYPE DHT22 #ገላጭ PIRPIN 9 #ዲፊን ኮፒን A6 DHT dht (DHTPIN ፣ DHTTYPE); ተንሳፋፊ እርጥበት ፣ የሙቀት መጠን; ቡሊያን ፒር = 0; int co, mic; ሕብረቁምፊ msg = ""; ቻር ኖም [40]; ባዶነት ማዋቀር () {Serial.begin (9600); dht.begin (); } ባዶነት loop () {humidaty = dht.readHumidity (); ሙቀት = dht.readTemperature (); pir = digitalRead (PIRPIN); co = analogRead (COPIN); mic = analogRead (A0); msg = "#;" + ሕብረቁምፊ (እርጥበት) + ";" + ሕብረቁምፊ (የሙቀት መጠን)+ ";"+ ሕብረቁምፊ (ማይክሮ)+ ";"+ ሕብረቁምፊ (pir)+ ";" + ሕብረቁምፊ (ተባባሪ) + ";#" + "\ n"; Serial.print (msg); መዘግየት (2000); }
ኮድ ማብራሪያ;
በአርዱዲኖ ውስጥ ጥቅም ላይ የዋሉ ሁሉም ፒኖች በኮዱ መጀመሪያ ላይ የተጠቀሱ ሲሆን ለአነፍናፊዎቹ ሥራ የሚያስፈልጉት እያንዳንዱ ቤተመጽሐፍት ተጀምረዋል። ሁሉም መረጃዎች በየ 2000 ሚሊሰከንዶች ከእያንዳንዱ አነፍናፊ የተነበቡ እሴቶችን ለሚቀበሉ ተለዋዋጮች ይተላለፋሉ ፣ ከዚያ ሁሉም በአንድ ሕብረቁምፊ ውስጥ ተከማችተዋል ፣ ከዚያ በተከታታይ ይፃፋል። ከዚያ እንዲህ ዓይነቱን መረጃ ለመያዝ በ DragonBoard ውስጥ ካለው የፒቶን ኮድ በጣም ቀላል ነው።
ደረጃ 3 - ሶፍትዌሮች እና ቤተመፃህፍት
የተቀበለውን መረጃ ሁሉ ለማስኬድ እና የደህንነት ስርዓቱን ለመቆጣጠር ፣ በ Qualcomm DragonBoard 410c ውስጥ አንዳንድ ሶፍትዌሮችን እና ቤተ -ፍርግሞችን መጠቀም አስፈላጊ ነው።
በዚህ ልዩ ፕሮጀክት ውስጥ እኛ እየተጠቀምን ነው-
ሶፍትዌሮች ፦
- ፓይዘን
- አርዱinoኖ
ፕላታፎርሞች ፦
- አማዞን AWS -> የመስመር ላይ አገልጋይ
- Phant -> የአስተናጋጅ ውሂብ አገልግሎት
ቤተመጻሕፍት ፦
- OpenCV-የቪዲዮ ሂደት (https://opencv-python-tutroals.readthedocs.io/en/latest/)
- PyAudio - የድምጽ ማቀነባበር (https://people.csail.mit.edu/hubert/pyaudio/)
- ማዕበል (https://www.physionet.org/physiotools/wave-installation.shtm)
- ኦዲዮኦፕ (https://docs.python.org9https://scikit-learn.org/stable/install.html/2/library/audioop.html)
- ኖሚ (https://www.numpy.org)
- SciKit1 - የማሽን ትምህርትን ያሠለጥኑ እና ይተነብዩ (https://scikit-learn.org/stable/install.html)
- cPickle - የማሽን የመማሪያ ልኬቶችን ያስቀምጡ (https://pymotw.com/2/pickle/)
- MRAA - ጂፒኦዎችን ይጠቀሙ (https://iotdk.intel.com/docs/master/mraa/python/)
- UPM-ጂፒኦዎችን ይጠቀሙ (https://github.com/intel-iot-devkit/upm)
- PySerial - በብሉቱዝ መሣሪያ (https://pythonhosted.org/pyserial/) ጋር ለመገናኘት ይጠቀሙ።
ደረጃ 4 SSH ን መጠቀም እና Libs ን መጫን
በመጀመሪያ የአይፒ አድራሻውን ከድራጎን ሰሌዳው ማግኘት አለብዎት ፣ ይህንን ለማድረግ ከመዳፊት ፣ ከቁልፍ ሰሌዳ እና ከኤችዲኤምአይ ማሳያ ጋር የተገናኘውን DragonBoard ን ማብራት ያስፈልግዎታል። ቦርዱ ሲበራ ወደ ተርሚናል ከመሄድ እና ትዕዛዙን ከማካሄድ ይልቅ ከአውታረ መረብ ጋር መገናኘት ያስፈልግዎታል።
sudo ifconfig
ከዚያ በኋላ የአይፒ አድራሻውን ማግኘት ይችላሉ።
ይህንን ለማድረግ ከቦርዱ ጋር በተመሳሳዩ አውታረ መረብ ውስጥ በተገናኘ ኮምፒተር ውስጥ ተርሚናል መክፈት ያስፈልግዎታል በ IP አድራሻ በኩል ዘንዶቹን በ SHH በኩል መድረስ ይችላሉ። በተርሚናል ውስጥ ትዕዛዙን ማሄድ ይችላሉ-
ssh linaro@{IP}
({IP} ን በዘንዶቦርዱ ውስጥ በሚያገኙት የአይፒ አድራሻ መተካት አለብዎት)።
ለመጫን የሚያስፈልግዎት የመጀመሪያው ሊብ ማራአ ሊብ ነው። ያንን ለማድረግ የሚከተለውን ትዕዛዝ በተርሚናል ውስጥ ማስኬድ ያስፈልግዎታል
sudo add-apt-repository ppa: mraa/mraa && sudo apt-ge; t ማዘመን && sudo apt-get install libmraa1 libmraa-dev mraa-tools Python-mraa python3-mraa
ለፓይዘን opencv ን ለመጫን ትዕዛዙን ማካሄድ ብቻ ያስፈልግዎታል
sudo apt-get install Python-opencv ን ይጫኑ
PyAudio ን ለመጫን ትዕዛዙን ማሄድ ያስፈልግዎታል
sudo apt-get install python-pyaudio python3-pyaudio
Libs WAVE እና AudioOp ቀድሞውኑ በቦርዱ ውስጥ ተጭነዋል። ደንቆሮ ለመጫን ትዕዛዙን ማሄድ ያስፈልግዎታል
sudo apt-get install Python-numpy Python-scipy
እርስዎ ሊጭኑት የሚገባዎት የመጨረሻው ሊብ ስኪት ነው ፣ እሱን ለመጫን ፒፕ መጫን ያስፈልግዎታል። ከዚህ በላይ ትዕዛዙን ማስኬድ ብቻ ያስፈልግዎታል
pip install scikit-lear
ደረጃ 5 የብሉቱዝ ፕሮቶኮል
የድራጎንቦርድ ግንኙነት ከአርዱዲኖ ጋር በብሉቱዝ በኩል
በሚከተለው ምሳሌ መሠረት የብሉቱዝ ሞዱል (ኤች.ሲ. -6) መጀመሪያ ከአርዱዲኖ ናኖ ጋር ተገናኝቷል።
ሊናሮ (በ DragonBoard ውስጥ ባለው የአሁኑ ፕሮጀክት ውስጥ ጥቅም ላይ የዋለው ኦፕሬቲንግ ሲስተም) ግራፊክ በይነገጽን ፣ ከታች አሞሌ በስተቀኝ በኩል የብሉቱዝ ምልክትን ጠቅ ያድርጉ እና ከዚያ “አዲስ መሣሪያ ያዋቅሩ” ላይ ጠቅ ያድርጉ እና ተጣምረው በብሉቱዝ ሞዱልዎ ያዋቅሩ። የብሉቱዝ ምልክቱን እንደገና ጠቅ በማድረግ የእርስዎ ሞዱል በትክክል መገናኘቱን ያረጋግጡ ፣ “መሣሪያዎች…” ላይ ጠቅ ያድርጉ እና የመሣሪያዎ ስም ተዘርዝሮ እና ተገናኝቶ እንደሆነ ይመልከቱ። አሁን መሣሪያዎን በ “የብሉቱዝ መሣሪያዎች” ማያ ገጽ ውስጥ ይምረጡ እና በላዩ ላይ በቀኝ ጠቅ ያድርጉ እና የብሉቱዝ ሞዱልዎ የተገናኘበትን ወደብ ያስተውሉ (ለምሳሌ ፦ “rfcomm0”)። ማሳሰቢያ ፦ መሣሪያዎ የተገናኘበት የወደብ ስም የውሂብ ልውውጥን ለማንቃት ለሚቀጥለው ደረጃ አስፈላጊ ይሆናል።
DragonBoard የውሂብ ልውውጥን እና ብሉቱዝን ማቋቋም
በመሠረቱ ደረጃውን በአገናኝ ደረጃ እንከተላለን https://www.uugear.com/portfolio/bluetooth-communi… ግን እኛ የፒቲን ኮዶችን እና አርዱዲኖን አፈፃፀም ብቻ የማጣመሩን ክፍል አላከናወንም። በፓይዘን ውስጥ ከብሉቱዝ ጋር በተገናኘ ወደብ ውስጥ የተጀመረው ተከታታይ ቤተ -መጽሐፍት ጥቅም ላይ ውሏል ፣ ስለሆነም የፓይዘን ኮዱ በብሉቱዝ ሞዱል በኩል ከአርዲኖ ጋር የተገናኙትን ዳሳሾች መረጃ ያነባል።
ደረጃ 6 - በ DragonBoard 410c ላይ Mezzanine ን መጠቀም
ግንኙነቶቹን በዘንዶው ሰሌዳ እና ተጓዳኝዎቹ ላይ ለማድረግ ፣ በ 96 ሰሌዳዎች የተገነባው በሜዛኒን የሚጠራ ዓይነት ጋሻ እንጠቀማለን።
ይህንን ጋሻ በመጠቀም ፣ ተጓዳኞችን ማገናኘት በጣም ቀላል ይሆናል።
አያያorsቹ የሚጠቀሙት ከግሮቭ ልማት ኪት ነው ፣ ስለሆነም ሁለቱንም መንገዶች የሚያገናኝ ልዩ ገመድ በመጠቀም ፣
ሁሉም ክፍሎች በዚህ ድር ጣቢያ ውስጥ በቀላሉ ሊገኙ ይችላሉ-
እኛ ከዚህ በታች ያሉትን ስብስቦች እንጠቀማለን-
- ግሮቭ ቅብብል
- ግሮቭ የፀሐይ ብርሃን ዳሳሽ
- ግሮቭ የሚመራ ሶኬት
- ግሮቭ የሙቀት እና ሁሚ ዳሳሽ
- ግሮቭ Buzzer
ደረጃ 7: DragonBoard 410c ሶፍትዌር
በ DragonBoard ውስጥ ያለው የፕሮግራሙ ክፍል በ Python ውስጥ ኮድ የተሰጠው ሲሆን በአርዱዲኖ ላይ ጥቅም ላይ የዋለው ፕሮግራም በ C ++ ውስጥ ተገንብቷል። በየ 2 ደቂቃዎች አርዱinoኖ ከእሱ ጋር የተያያዘውን ሁሉንም ዳሳሽ ያነባል። ከአርዱዲኖው በላይ ንባቡን በብሉቱዝ ወደ ድራጎንቦርድ ይላኩ። DragonBoard ን ከ Arduino የመጣውን ንባብ በሜዛዛን ጋሻ ከሚሰራው ንባብ ጋር ከድምፅ እና ከቪዲዮ ናሙናዎች ባህሪዎች ጋር ያጣምራል።
በዚህ መረጃ ፣ ቦርዱ ድንገተኛ ሁኔታ እየተከሰተ እንደሆነ ለመተንበይ ይሞክራል። ቦርዱ Phant ጥሬውን መረጃ እና የሰራውን ትንበያ በመጠቀም ወደ አማዞን ድር አገልግሎት ይልካል። ቦርዱ እንግዳ የሆነ ሁኔታ እየተከሰተ መሆኑን ከተተነበየ በሜዛኒን ውስጥ መሪውን እና ብዥታውን ብልጭ ድርግም የሚያደርግ ተጠቃሚውን ለማስጠንቀቅ እና በድር መተግበሪያ ላይ ለማሳየት ይሞክራል። በድር ትግበራ ውስጥ በዚህ አካባቢ ምን እየተደረገ እንዳለ ለመረዳት ጥሬውን ውሂብ ማየትም ይቻላል።
የሚመከር:
የአስቸኳይ የዩኤስቢ የኃይል ምንጭ (3 ዲ ታትሟል) - 4 ደረጃዎች (ከስዕሎች ጋር)
የአደጋ ጊዜ የዩኤስቢ የኃይል ምንጭ (3 ዲ የታተመ) - ይህ ፕሮጀክት የኤሌክትሪክ ኃይል መቋረጥ ወይም የካምፕ ጉዞ በሚከሰትበት ጊዜ የዩኤስቢ መሣሪያዎችን ለመሙላት እንደ ተሽከርካሪ እንደሚጠቀሙበት ሁሉ የ 12 ቮ ባትሪ ይጠቀማል። የዩኤስቢ መኪና መሙያውን ወደ ባትሪው እንደመለጠፍ ቀላል ነው። ከአውሎ ነፋስ ሳንዲ በኋላ ኃይል የለኝም ነበር
በእራስዎ በእጅ የተጫነ የአስቸኳይ የኃይል ባንክን ያድርጉ-4 ደረጃዎች (ከስዕሎች ጋር)
የእራስዎን በእጅ የታጠፈ የድንገተኛ የኃይል ባንክ (ባንክ) ያድርጉ-በዚህ ፕሮጀክት ውስጥ በእጅ ከተቆራረጠ የኃይል ባንክ ጋር እንዴት በእጅ የተሰራ ጄኔሬተር እንደሚፈጥሩ አሳያችኋለሁ። በዚህ መንገድ ሶኬት ሳያስፈልግ በድንገተኛ ሁኔታ ውስጥ የኃይል ባንክዎን ማስከፈል ይችላሉ። በመንገድ ላይ እኔ ለምን የ BLDC ሞተር ለምን እነግርዎታለሁ
የአረጋዊያን የአስቸኳይ ጊዜ ስካነር 6 ደረጃዎች
የአረጋዊያን የድንገተኛ አደጋ ቃan - ይህ ፕሮጀክት አረጋውያንን በመርዳት ላይ የተመሠረተ ነው። አረጋውያን ሰዎች አብዛኛውን ጊዜ በቤታቸው ብቻቸውን ናቸው እና ከወደቁ ወዲያውኑ ለእርዳታ ቅርብ አይደሉም። በገበያው ውስጥ ያለው የአሁኑ መፍትሔ እነሱ የሚለብሱትን ኤስኦኤስ አጠቃቀም ነው
የአስቸኳይ ጊዜ እና በጣም ቀላል የሞባይል ስልክ መያዣ ለሶስትዮሽ - 4 ደረጃዎች (ከስዕሎች ጋር)
ለአስቸኳይ እና በጣም ቀላል የሞባይል ስልክ መያዣ ለባለ ትሪፖድ - ከዚህ በፊት የሠራሁትን የሞባይል ስልክ መያዣ ማግኘት አልቻልኩም እና ቪዲዮ ለመሥራት ወደፈለግኩበት ለመድረስ ሁለት ሰዓታት ብቻ ነበረኝ ስለዚህ ይህንን አነሳሁ። ቁሳቁሶቹ ቀላል ናቸው-የብረት ኮት ማንጠልጠያ ወይም በጣም ጠንካራ የሆነ የብረት ሽቦ ኤ 1/4 " -NC 20 nut (o
18650 ባትሪ የተጎላበተ የአስቸኳይ ጊዜ/የመትረፍ ስልክ 4 ደረጃዎች (ከስዕሎች ጋር)
18650 ባትሪ የተጎላበተው የአደጋ ጊዜ/የመትረፍ ስልክ - የውስጥ ባትሪውን የማይሞላ ስልክ አለኝ። እኔ በውጫዊ ባትሪ የማብራት ሀሳቡን ያገኘሁት እዚህ ነው። ከቆሻሻ መጣያ ለማዳን እና በሆነ መንገድ እንደገና ለመጠቀም ፣ ለሁለተኛ ጊዜ ሕይወት ይስጡ። ሁልጊዜ ማውጣት የሚችሉት ስልክ ይፈልግ ነበር