ዝርዝር ሁኔታ:

SmartHome ከ Raspberry Pi ጋር: 5 ደረጃዎች
SmartHome ከ Raspberry Pi ጋር: 5 ደረጃዎች

ቪዲዮ: SmartHome ከ Raspberry Pi ጋር: 5 ደረጃዎች

ቪዲዮ: SmartHome ከ Raspberry Pi ጋር: 5 ደረጃዎች
ቪዲዮ: Top 10 Most HARMFUL Foods People Keep EATING 2024, ህዳር
Anonim
SmartHome ከ Raspberry Pi ጋር
SmartHome ከ Raspberry Pi ጋር

ለዚህ ፕሮጀክት በድር ጣቢያ እና በሞባይል ሊሠራ የሚችል SmartHome ን ሠራሁ። ለዚህ እኔ Raspberry PI ን እንደ የውሂብ ጎታ እና የድር አገልጋይ እጠቀማለሁ።

አቅርቦቶች

ይህንን ለመጀመር ከፈለጉ ብዙ ነገሮች ያስፈልጉዎታል-

  • 5 ነጭ ሊድ (5 ሚሜ)
  • 1 አንድ የሽቦ ሙቀት ዳሳሽ
  • 1 LDR (ቀላል ጥገኛ ተከላካይ)
  • 2 ሰርቭ ሞተሮች
  • 1 ማይክሮ ኤስዲ (ለ Raspberry Pi)
  • 1 የዳቦ ሰሌዳ ኃይልን ያቅርቡ
  • 1 Raspberry Pi 3 ሞዴል ቢ+
  • 3 የአረፋ ሳህኖች
  • 1 Stepper ሞተር (5V)
  • 1 RFID-RC522 አንባቢ
  • 8 ተቃዋሚዎች (220 Ohm)
  • 1 resistor (10K Ohm)
  • 2 የዳቦ ሰሌዳዎች
  • 2 ጥቅሎች የ jumperwires
  • 1 16x2 ኤልሲዲ ማሳያ
  • 1 PCF8574AN
  • 4 ትናንሽ መስኮቶች (3 ዲ ታተመ)
  • 1 በር (3 ዲ ታትሟል)
  • 2 ትላልቅ መስኮቶች (3 ዲ ታተመ)
  • 1 ጋራዥ በር (3 ዲ ታተመ)

ይህንን ሁሉ ለመግዛት ከፈለጉ ከፍተኛው ወጪ ወደ 150 ዩሮ አካባቢ ይሆናል

ደረጃ 1 - ሽቦ

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

ለመጀመር ቀላሉ መንገድ ቀድሞውኑ መሰረታዊ ነገሮች እንዲኖሩዎት ከሽቦው ጋር ነው ፣ በዚህ ዘዴ ኮዱን በሚጽፉበት ጊዜ ሁሉም ነገር እንደሚሰራ በቀላሉ ማረጋገጥ ይችላሉ።

በዚህ መንገድ ፣ ሁሉንም ነገር ለማገናኘት በ Raspberry Pi ላይ በቂ ፒኖች ካሉዎት ማየት ይችላሉ። በዚህ ሁኔታ የእኔን LCD ን በአነስተኛ የጂፒኦ ፒን ለመቆጣጠር PCF8574AN ን ተጠቀምኩ።

እኔ ፍሪቲንግን የተጠቀምኩበትን መርሃ ግብር ለመሳል። በጥሩ ሁኔታ በተደራጀ መንገድ ኬብልዎን ማየት የሚችሉበት ምቹ ፕሮግራም ነው።

በሁለተኛው ፎቶ ላይ እንደሚመለከቱት ብዙ ኬብሎች ስላሉ አሁንም በተደራጀ መንገድ መስራት አለብዎት።

ደረጃ 2 መኖሪያ ቤት

መኖሪያ ቤት
መኖሪያ ቤት
መኖሪያ ቤት
መኖሪያ ቤት
መኖሪያ ቤት
መኖሪያ ቤት
መኖሪያ ቤት
መኖሪያ ቤት

ለቤቱ የአረፋ ሰሌዳዎችን እንደ ግድግዳ እጠቀም ነበር። በሚፈለገው ቅርጾች ሰሌዳዎቹን ለመቁረጥ ቢላዋ እጠቀም ነበር። መስኮቶቹ ፣ በሮች እና ጋራrage በር በ 3 ዲ ታትመዋል። በርግጥ ቤቱን በቅድሚያ ስቤዋለሁ ስለዚህ ምን ልኬቶችን መጠቀም እንዳለብኝ አውቅ ነበር።

ቤቱን ለመሳል “SketchUp” ን እጠቀማለሁ። ግድግዳዎቹን ቀጥ ለማድረግ እና አንድ ላይ ለመያዝ ሙጫ ጠመንጃ እጠቀማለሁ ፣ በፎቶዎቹ ላይ ማየት ከቻሉ ፣ መስኮቱ እና ጋራዥው በር ሙጫ ተያይ attachedል ስለዚህ ጠንካራ ይሆናል። ጥቁር ሳጥኑ በ 3 ኛው ፎቶ ላይ ሁሉም ነገር እንደተጠበቀ ሆኖ ለማጓጓዝ የምጠቀምበት ሳጥን ነው

ደረጃ 3 የውሂብ ጎታ

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

በመጀመሪያ ፣ Mysql Workbench ን በመጠቀም የውሂብ ጎታውን ዲዛይን ማድረግ ያስፈልግዎታል። ይህ ከተሳካ ፣ በ ‹Raspberry Pi› ላይ የ ‹Mysql ›የውሂብ ጎታውን መጫን ያስፈልግዎታል።

እርስዎ የሚወስዱት የመጀመሪያው ስቴፕ የእርስዎ ፒ ዝመናን እያደረገ መሆኑን ማረጋገጥ ነው። የሚከተለውን ትዕዛዝ መጠቀም ይችላሉ-

sudo apt-get ዝማኔ

እና

sudo apt-get ማሻሻል

አሁን የ Mysql አገልጋዩን መጫን ይችላሉ-

sudo apt-get install mysql-server ን ይጫኑ

የ Mysql አገልጋዩ ከተጫነ የ Mysql ደንበኛውን ይጫኑ

sudo apt-get install mysql-client

አሁን የ sql አገልጋዩን በትእዛዙ ከተመለከቱ-

sudo mysql

አሁን የ.mwb ፋይልን በ sql workbench እና ወደፊት መሐንዲስ በመክፈት የውሂብ ጎታ ኮድዎን ማስመጣት ይችላሉ። ኮዱን ገልብጠው ይህንን ከ ‹Raspberry› በ mysql ውስጥ ይለጥፉ። የመረጃ ቋቱ ተሠርቷል።

ተጠቃሚው ሁሉንም ፈቃዶች እንዲያገኝ ፣ የተጠቃሚ ስምዎን በሰንጠረ in ውስጥ ያክሉ

በ ‹ስማርትሆም› ላይ ሁሉንም መብቶች ይስጡ።* በ ‹ስምዎ› ተለይቶ ለ ‹ስምዎ›@‹%›;

በእርግጥ ሰንጠረ nowን አሁን ማደስ ያስፈልግዎታል

የፍላጎት ግኝቶች;

ይህንን ለመፈተሽ በቀላሉ መሞከር ይችላሉ-

smarthome ይጠቀሙ;

ከታሪክ ታሪክ ይምረጡ *;

በተጠቃሚ ሠንጠረዥ ውስጥ የተጠቃሚዎቹ ስሞች ከባጃቸው ጋር አብረው ይመጣሉ ፣ እዚህ አዲስ ተጠቃሚዎችን ማከል ይችላሉ። በመሳሪያዎች ጠረጴዛው ውስጥ ሁሉንም ንቁ ዳሳሾችን ከመታወቂያቸው ጋር ማግኘት ይችላሉ። የታሪክክ ሰንጠረዥ እንደ የሙቀት ዳሳሽ ፣ ባጅ ከጋራrage በር ሁኔታ ጋር እና ሌሎችንም ያሳያል።

ደረጃ 4: ማዋቀር

በ Raspberry Pi ላይ ምስሉን ለማዘጋጀት Putty ን መጠቀም ይችላሉ ፣ ይህ ነፃ ፕሮግራም ነው። የመሠረት ምስል ፋይሉን እዚህ ማግኘት ይችላሉ-

በይነገጾች

በእርግጥ በ Pi ላይ አንዳንድ በይነገጾችን ማንቃት ያስፈልግዎታል። መጀመሪያ ወደ ውቅረት ገጽ ይሂዱ።

sudo raspi-config

አሁን ወደ ምድብ 1-Wire እና Spi መሄድ እና ሁለቱም እነሱን ማንቃት ይችላሉ። ለሙቀት ዳሳሽ እነዚህን ያስፈልግዎታል።

ዋይፋይ

በ Pi ላይ wifi ለማግኘት ቀጣዮቹን ደረጃዎች ይከተሉ።

መጀመሪያ እንደ ሥር ይግቡ

sudo-i

ከዚያ የ wifi አውታረ መረብዎን ስም እና የይለፍ ቃል ይሙሉ

wpa_passphrase = "wifiname" "password" >> /etc/wpa_supplicant/wpa_supplicant.conf

ከዚያ የ WPA ደንበኛውን ያስገቡ

wpa_cli

በይነገጹን ይምረጡ

በይነገጽ wlan0

አሁን ውቅሩን እንደገና ይጫኑ

ዳግም አዋቅር

እና አሁን ከተገናኙ ማረጋገጥ ይችላሉ

ip ሀ

ጥቅሎች

የመጀመሪያው ነገር የቅርብ ጊዜዎቹን ስሪቶች ማዘመን ነው

sudo ተስማሚ ዝመና

ለፓይዘን እኛ እንጭነዋለን እና ፒ ትክክለኛውን ስሪት እየመረጠ መሆኑን እናረጋግጣለን

አዘምን-አማራጮች-install/usr/bin/python python/usr/bin/python2.7 1ddate-options --install/usr/bin/python python/usr/bin/python3 2

የድር አገልጋዩ ጣቢያውን እንዲሠራ ፣ Apache2 ን መጫን አለብን

sudo apt install apache2 -y

አንዳንድ የፓይዘን ጥቅሎች እንዲሁ መጫን አለባቸው

  • ብልጭ ድርግም
  • Flask-Cors
  • Flask-MySQL
  • Flask-SocketIO
  • PyMySQL
  • Python-socketIO
  • ጥያቄዎች
  • ቧንቧ
  • ጂፒዮ
  • ጌቨንት
  • Gevent-websocket

በማይገኝ እሽግ ላይ ችግሮች ካሉ ፣ እሱን ጠቅ ያድርጉ እና እንዲጫን ያድርጉት።

ደረጃ 5 ኮድ

ኮድ
ኮድ
ኮድ
ኮድ

ጀርባ

ለጀርባው እኛ ኮዱን በፓይዘን ውስጥ እንጽፋለን እና ለመፃፍ ፒካርምን እንጠቀማለን። ከበስተጀርባው ያሉት መንገዶች በፖስታ ቤት መመርመር ይችላሉ። በዚህ መተግበሪያ የ POST እና GET ዘዴዎችን መጠቀም ይችላሉ። በጀርባው ውስጥ ሁሉም ነገር ከበስተጀርባ እየሠራ ስለሆነ አብሮ መስራት ይችላል። በ Raspberry Pi ላይ ምስሉን ለማዘጋጀት Putty ን መጠቀም ይችላሉ ፣ ይህ ነፃ ፕሮግራም ነው።

ግንባር

በግንባሩ ላይ መብራቶችን ማብራት ፣ ጋራዥ ወደብ እና በር የሚከፍቱ ጥቂት አዝራሮች አሉ። ጃቫስክሪፕትን እና ሲኤስኤስን በመጠቀም ገባሪ ሲሆኑ የአዝራሮቹ ዘይቤ ይለወጣል። እንዲሁም የቀጥታ ሙቀት እና ካለፈው የሙቀት መጠን ጋር ገበታ አለ። በተጠቃሚው ገጽ ላይ የተለያዩ ተጠቃሚዎችን ማየት ይችላሉ ፣ እንዲሁም ተጠቃሚን ወደ የውሂብ ጎታ ማከል ይችላሉ እና እንደ ጋራዥ በር ማን እንደከፈተ ወይም እንደዘጋ ማየት የሚችሉበት የተጠቃሚ ታሪክ አለ።

ለፊት ለፊቱ እና ለጀርባው ኮዱን በ ላይ ማግኘት ይችላሉ

github.com/NMCT-S2-Project-1/nmct-s2-proje…

የሚመከር: