ዝርዝር ሁኔታ:

SmartBox - ለክፍልዎ ዘመናዊ የቤት ስርዓት: 6 ደረጃዎች
SmartBox - ለክፍልዎ ዘመናዊ የቤት ስርዓት: 6 ደረጃዎች

ቪዲዮ: SmartBox - ለክፍልዎ ዘመናዊ የቤት ስርዓት: 6 ደረጃዎች

ቪዲዮ: SmartBox - ለክፍልዎ ዘመናዊ የቤት ስርዓት: 6 ደረጃዎች
ቪዲዮ: Смарт ТВ приставка DUNE HD SmartBox 4K 2024, ሀምሌ
Anonim
SmartBox - ለክፍልዎ ዘመናዊ የቤት ስርዓት
SmartBox - ለክፍልዎ ዘመናዊ የቤት ስርዓት

ሰላም ለሁላችሁ!

በዚህ አስተማሪ ውስጥ ፣ ብልጥ ክፍል ስርዓትን እንዴት እንደሚሠሩ እነግርዎታለሁ። ይህ ስርዓት ሁለት መሣሪያዎችን ይ containsል.

በክፍልዎ ውስጥ የአሁኑን የህይወት ጥራት የሚለካ የእርጥበት ዳሳሽ እና የሙቀት ዳሳሽ ያለው አጠቃላይ መሣሪያ። የሚፈለገውን ዝቅተኛ እና ከፍተኛውን የሙቀት መጠን/እርጥበት ማዘጋጀት ይችላሉ። እነዚህ እሴቶች በሚለያዩበት ጊዜ ፣ በመነሻ ገጹ ላይ ማሳወቂያዎችን ይቀበላሉ።

ከአነፍናፊዎቹ በተጨማሪ በድር ጣቢያው በኩል ሊቆጣጠሩት ከሚችሉት ድምጽ ማጉያ ጋር የተዋሃደ ዘመናዊ የሬዲዮ ሰዓት አለ። ማንቂያዎችን መፍጠር ፣ መሰረዝ እና ማንቃት/ማሰናከል ይችላሉ። ማንቂያ ደውሎች በአልትራሳውንድ ዳሳሽ ላይ በቀላል የእጅ እንቅስቃሴ ይከሰታሉ።

እንደ ሁለተኛ እና የተለየ መሣሪያ ፣ አስቀድመው በፕሮግራም የተያዙ ቅጦች እና ቀለሞች ያሉት የ LED ንጣፍ መቆጣጠር ይችላሉ።

አቅርቦቶች

- Raspberry Pi 3 ሞዴል ቢ+

- 16 ጊባ ኤስዲ ካርድ

- አርዱዲኖ ኡኖ

- ተሰብስቧል ፒ ቲ ቲ-ኮብል ፕላስ

- ትንሽ የዳቦ ሰሌዳ

- የዳቦ ሰሌዳ የኃይል አቅርቦት (ለምሳሌ የ YwRobot የኃይል አቅርቦት)

- አንድ ሽቦ የሙቀት ዳሳሽ (DS18B20+)

- ዲጂታል እርጥበት እና እርጥበት ዳሳሽ (DHT22)

- ለአልትራሳውንድ ርቀት ዳሳሽ (HC-SR05)

- 16x2 ኤልሲዲ ማያ ገጽ

- ፖታቲሞሜትር

- ማጉያ (Adafruit MAX98357A I2S 3W Class D Amplifier)

- ድምጽ ማጉያ 3 ዲያሜትር - 4 Ohm 3 ዋት

- የብሉቱዝ ሞዱል (HC-05)

- 5V RGB Ledstrip (WS1812B)

- 1x 4.7K Ohm Resistor

- 1x 10K Ohm Resistor

- 3x 1K Ohm Resistor

- 1x 330 Ohm Resistor

- የሽቦ ገመዶችን ይዝለሉ

ደረጃ 1 - ሽቦ

ሽቦ
ሽቦ
ሽቦ
ሽቦ
ሽቦ
ሽቦ

እንጀምር ፣ እንጀምራለን።

በመጀመሪያ ፣ ከላይ ባለው መርሃግብር እንደነበረው ሁሉንም ነገር ያገናኙ። ሁሉንም ነገር በትክክል ማገናኘቱን ያረጋግጡ ፣ አለበለዚያ አንዳንድ ነገሮች አይሰሩም።

ማሳሰቢያ - ማስተካከያዎችን ማድረግ ከፈለጉ ፣ ከዚያ ኮዱን ማረም ይኖርብዎታል። ስለዚህ እርስዎ የሚያደርጉትን ካወቁ ብቻ ይህንን ያድርጉ! ለጥያቄዎች ወይም ለችግሮች ሁል ጊዜ እኔን ማነጋገር ይችላሉ።

የማቅለጫ ዘዴዎችን ከፈለጉ ፣ እዚህ ማውረድ ይችላሉ።

ደረጃ 2 የውሂብ ጎታ

የውሂብ ጎታ
የውሂብ ጎታ

የመረጃ ቋቱ ሁሉንም የአነፍናፊ መለኪያዎች በታሪክ ሰንጠረዥ ውስጥ ያስቀምጣል። ይህ በድር ጣቢያው ላይ ለታሪክ ግራፎች ጥቅም ላይ ይውላል።

በድር ጣቢያው ላይ መሥራት ከፈለጉ መለያ ያስፈልግዎታል። እያንዳንዱ መለያ ማንቂያዎችን ፣ የመብራት መሳሪያዎችን ፣ ማሳወቂያዎችን እና ቅንብሮችን ያከማቻል።

ማሳሰቢያ -የመግቢያ ስልቱ አልተካተተም ግን ይህን በኋላ ላይ ማከል እችላለሁ።

ደረጃ 3: Raspberry Pi Setup

ስለዚህ ሁሉም ነገር የተገናኘ ከሆነ በ Raspberry Pi ዝግጅት መጀመር እንችላለን።

በመጀመሪያ ፣ በምስሉ እንጀምር።

ምስሉ

1: የ Raspberry Pi OS ምስል ያውርዱ:

2: Win32DiskImager ን ያውርዱ እና ይጫኑ

3: ኤስዲ-ካርዱን ያስገቡ እና Win32DiskImager ን ያሂዱ።

4: የወረደውን ምስል በእርስዎ ድራይቭ ላይ ይምረጡ። ከዚያ የእርስዎን ኤስዲ-ካርድ ይምረጡ እና የተፃፈውን ቁልፍ ይጫኑ። (ይህንን ሂደት ከመጀመርዎ በፊት ኤስዲ-ካርዱ ባዶ መሆኑን ያረጋግጡ ፣ ሁሉም መረጃዎች ይወገዳሉ!)

5: ሂደቱ ከተከናወነ በ Raspberry Pi የመጨረሻ ማስተካከያዎችን ማድረግ እንችላለን። ወደ ኤስዲ-ካርድ ማውጫ ይሂዱ እና ፒው መጀመሪያ ላይ ኤስኤስኤስን ማንቃትዎን ለማረጋገጥ ያለ ቅጥያ የ “ssh” ፋይል ያክሉ።

6: ከዚያ በተመሳሳይ ማውጫ ውስጥ cmdline.txt ን ይክፈቱ እና በመስመሩ መጨረሻ ላይ “ip = 169.254.10.1” ን ይጨምሩ እና አስቀምጥ ላይ ጠቅ ያድርጉ። ማስታወሻ - ሁሉንም ነገር በአንድ መስመር ላይ ያስቀምጡ ወይም አንዳንድ ቅንብሮች አይሰሩም።

7: አሁን የ SD ካርዱን ከኮምፒዩተርዎ በደህና ያውጡ እና ኤስዲ-ካርዱን በ Raspberry Pi ውስጥ ያስገቡ።

8: ያ ሲጨርስ ፒንዎን በኤተርኔት ገመድ ወደ ላፕቶፕዎ ወይም ኮምፒተርዎ ላን ወደብ ማገናኘት ይችላሉ።

9: Raspberry Pi ን ያብሩ።

የ Wi-Fi እና Pi ውቅር

በ SSH ላይ Raspberry Pi ን ለመቆጣጠር Putty የሚባል ሶፍትዌር እንፈልጋለን። Putty ን እዚህ ማውረድ እና መጫን ይችላሉ-

1: አንዴ Putty ከተጫነ በ IP: 169.254.10.1 እና ወደብ: 22. የትእዛዝ መስመር በይነገጽ ሲታይ ከተጠቃሚው ጋር መግባት ይችላሉ: pi እና የይለፍ ቃል: ራትቤሪ።

2: አሁን እኛ በ “sudo raspi-config” ዓይነት ውስጥ ገብተን ወደ በይነገጽ አማራጮች እንሄዳለን። አንድ-ሽቦ ፣ ተከታታይ (የመለያ መግቢያ ዛጎልን ሳይሆን ተከታታይ የሃርድዌር ወደብ ብቻ ያንቁ) ፣ I2C en SPI ነቅተው ያረጋግጡ።

3: ከ Wifi ጋር ግንኙነት ለመፍጠር ዋናውን ተጠቃሚ መጠቀም አለብን። እንደ ዋና ተጠቃሚ ለመግባት “sudo -i” ብለው ይተይቡ።

4: የ Wifi አውታረ መረብዎን ወደ Raspberry Pi ለማከል ፣ ይተይቡ

"wpa_passphrase" SSID "" የይለፍ ቃልዎ ">> /etc/wpa_supplicant/wpa_supplicant.conf"

በአውታረ መረብዎ ስም እና የይለፍ ቃል ተርሚናል ውስጥ።

5: አንዴ ይህ ከተደረገ የእርስዎን ፒ ዳግም ያስነሱ።

6: ሁሉም ነገር ትክክል ከሆነ ፣ በ wlan0 በይነገጽዎ ላይ አይፒ መኖሩን ማየት አለብዎት። ይህንን ለማረጋገጥ “ip a” ያድርጉ።

7: የእርስዎን ፒ ለማዘመን እንደ “ዓይነት sudo apt-get update” እና “sudo apt-get upgrade” አይነት።

8: ለዚህ ፕሮጀክት MySQL ፣ apache2 እና php-mysql ን መጫንዎን ያረጋግጡ። ዓይነት: sudo apt install apache2 mariadb- server php-mysql -y

9: MySQL ን ለመጫን ይህንን ጽሑፍ ያንብቡ-

10: በጀርባው ውስጥ ባለው የ config.py ፋይል ውስጥ የእርስዎን የ MySQL ተጠቃሚ እና የይለፍ ቃል ያርትዑ።

የብሉቱዝ ቅንብር

1: አርዱዲኖን ያብሩ

2: የብሉቱዝ ሞዱልዎን የማክ አድራሻ ለማግኘት የ hcitool ቅኝት ይተይቡ። አንዴ ከተገኘ ይፃፉት ወይም በሌላ ሰነድ ውስጥ ይቅዱት።

3: አሁን የብሉቱዝ ሞጁሉን ወደ Raspberry Pi እንጨምራለን። የሚከተሉትን ትዕዛዞች ያድርጉ

sudo bluetoothctl

ወኪል በርቷል

ጥንድ ማክ-አድራሻ (ፒን ከጠየቀ መደበኛ ፒን 1234 ነው)

ማክ-አድራሻን ይመኑ

4: የማክ አድራሻዎን በጀርባው ውስጥ ባለው የ app.py ፋይል ላይ ያክሉ።

የድምፅ ማጉያ ማዋቀር

አሁን የእርስዎ ፓይ ተዘምኗል እና እኛ የበይነመረብ ግንኙነት አለን። ድምጽ ማጉያዎቹን ማዋቀር መጀመር እንችላለን ።1: የሚከተለውን ትዕዛዝ ያሂዱ -"curl -sS https://raw.githubusercontent.com/adafruit/Raspbe… | bash"

2: ሲጠናቀቅ ዳግም ማስነሳት ይጠይቃል ፣ y ን ይጫኑ እና ያስገቡ።

3. አሁን ስክሪፕቱን እንደገና ያሂዱ ፣ ይህ ኦዲዮው በትክክል መሥራቱን ያረጋግጣል። ሁሉም ነገር ትክክል ከሆነ አንዲት ሴት ስትናገር ትሰማለህ።

4. ያ ሲጨርሱ ለሁለተኛ ጊዜ ዳግም ያስነሱ።

የፓይዘን ውቅር

የፕሮጀክቱ ኮድ በፓይዘን ላይ ይሠራል ስለዚህ ፓይዘን 3.7 መጫኑን ያረጋግጡ። ይህንን በ “python3 -V” ያረጋግጡ። ፓይዘን ካለዎት የሚከተሉትን ፓኬጆች ከፓይፕ መጫኛ ጋር መጫን ይችላሉ- pip ጫን Flask Flask-Cors Flask-MySQL Flask-SocketIO PyMySQL gevent gevent-websocket python-socketio ጥያቄዎች

የ SmartBox ጭነት

አሁን ሁሉም ዋና ቅንብሮች ተዋቅረዋል እኛ በይፋው የ SmartBox ቅንብር መጀመር እንችላለን።

1: በመተየብ git clone https://github.com/DeDeckerThomas/SmartBox.git ን በመተየብ የ SmartBox ማከማቻን ወደ መነሻ ማውጫዎ (/ቤት/ፒ) ይግለጹ።

2: አንዴ ይህ ከተደረገ ፣ የ sql ፋይልን ማሄድ ይችላሉ። የውሂብ ጎታውን ለማድረግ “sudo mysql -u root -p << SmartBox.sql” ብለው ይተይቡ።

3: በመቀጠል “cp -R frontend/./Var/www/html” ን በማድረግ የፊት መስመርን ወደ/var/www/html ይቅዱ።

4: ለራስ -ሰር ጅምር የአገልግሎት ፋይሉን ወደ ስርዓት ያክሉ። ይተይቡ: "cp service/SmartBox.service /etc/systemd/system/SmartBox.service" እና ለማንቃት “sudo systemctl myscript.service” ን ያንቁ።

5: ያ አንዴ ከተጠናቀቀ በኋላ ወደ ጀርባው ውስጥ ወደ config.py ይሂዱ እና ወደ mysql የይለፍ ቃልዎ ይለውጡት።

6: የእርስዎን ፒ ዳግም ያስነሱ

ደረጃ 4: Arduino Uno Setup

አሁን ዋናው መሣሪያ ተከናውኗል ፣ ከመሪ ሰሌዳው እንጀምራለን። አርዱዲኖ ለእኛ 5V WS1812B LED ስትሪፕን ይቆጣጠራል።

1: የ Arduino IDE ን ያውርዱ እና ይጫኑት

2: የአርዱኖን ኮድ በ github ማከማቻዬ ውስጥ ያውርዱ

3: ሁሉም ነገር ከወረደ እና ከተጫነ የእርስዎን አርዱዲኖ ኡኖ መሰካት ይችላሉ።

4: የ LedStripCode.ino ፋይልን ይክፈቱ እና ወደ ቀኝ የሚያመለክተው ቀስት ላይ ጠቅ በማድረግ ወደ አርዱinoኖ ይስቀሉት።

5: የብሉቱዝ ሞዱሉን እና መሪውን ከአርዲኖ ጋር ያገናኙ እና ሁሉም ነገር መሥራት አለበት። (ደረጃ 1 ሽቦን ይመልከቱ)

ደረጃ 5 የጉዳይ ንድፍ

የጉዳይ ንድፍ
የጉዳይ ንድፍ
የጉዳይ ንድፍ
የጉዳይ ንድፍ
የጉዳይ ንድፍ
የጉዳይ ንድፍ

ለጉዳይዬ ንድፍ አሁን ያለውን የፕላስቲክ ሣጥን እና ኦፊሴላዊውን Raspberry Pi መያዣን ተጠቀምኩ። በፊተኛው እይታ ላይ ለተናጋሪው የተለያዩ ቀዳዳዎችን ፣ እና አንዱን ለኤልሲዲ ማያ ገጽ ሠራሁ።

በጀርባው በኩል ለሙቀት እና ለእርጥበት ዳሳሽ ሽቦ ክፍት አድርጌአለሁ። በውስጡም የዳቦቦርዱ የኃይል አቅርቦት ሽቦ ለመክፈቻ ክፍት አለ።

በላይኛው እይታ ላይ ለአልትራሳውንድ ዳሳሽ ሁለት ቀዳዳዎች አሉ ፣ ስለዚህ ማንቂያ ሲጠፋ እንቅስቃሴ ሊታወቅ ይችላል።

በሳጥኑ በቀኝ በኩል ባለው ጉዳይ ላይ Raspberry Pi ን ሰቅዬዋለሁ ፣ ስለዚህ በቀላሉ ማሻሻል ወይም መተካት እችላለሁ።

ያ አንዴ ከተሰራ ፣ የእርስዎን ቲ-ኮብልብል እና ዳሳሾች ማዋሃድ ይችላሉ። ሁሉም ነገር ጠንካራ መሆኑን ለማረጋገጥ ብሎኖች እና ሲሊኮን እጠቀም ነበር።

ማሳሰቢያ: - Raspberry Pi ን ለመጫን የብረት ብሎኖችን የሚጠቀሙ ከሆነ የማያስገባ ቴፕ መጠቀምዎን ያረጋግጡ።

ደረጃ 6: የማጠናቀቂያ ንክኪ

አሁን ሁሉም ነገር ተከናውኗል ፣ በ cmdline.txt ውስጥ የአይፒውን ክፍል መሰረዝ ይችላሉ።

ይጠቀሙ: sudo nano /boot/cmdline.txt

የሚመከር: