ዝርዝር ሁኔታ:

ስማርት ጋራዥ መቆጣጠሪያ 5 ደረጃዎች
ስማርት ጋራዥ መቆጣጠሪያ 5 ደረጃዎች

ቪዲዮ: ስማርት ጋራዥ መቆጣጠሪያ 5 ደረጃዎች

ቪዲዮ: ስማርት ጋራዥ መቆጣጠሪያ 5 ደረጃዎች
ቪዲዮ: ከወሲብ በፊት ይህን ከጠጣህ አለቀላት ! | ማለቂያ ለሌለው የወሲብ ብቃት | 2024, ህዳር
Anonim
ስማርት ጋራዥ መቆጣጠሪያ
ስማርት ጋራዥ መቆጣጠሪያ

ይህ ፕሮጀክት የመጣው ቤቱን ለስራ ለቅቄ በግማሽ መንገድ ስደርስ ፣ ጋራ doorን በር ዘግቼ የማላስታውሰው የፍርሃት ቅጽበት እንዲኖረኝ ብቻ ነው። አንዳንድ ጊዜ እኔ እንደማላደርግ እርግጠኛ ነበርኩ ፣ እና ዞር ብዬ ፣ እኔ በእርግጥ ጋራ doorን በር እንደዘጋሁ ለማረጋገጥ። አሁን ለስራ 30 ደቂቃ ዘግይቼያለሁ… በጣም ጥሩ። አንዴ የራሴን ቤት ከገዛሁ ፣ አሁን እኔ የፈለኩትን ሁሉ ማድረግ የምችለው መቼ ነው ወደ ጋራዥ በር መክፈቻዬ ፣ እና ይህ ሀሳብ ተወለደ።

አቅርቦቶች

  • Raspberry Pi - Django ፣ NGINX ፣ እና gunicorn ን ማሄድ እስከሚችል ድረስ ስለማንኛውም ሞዴል መስራት ያለበት ይመስለኛል። እኔ Raspberry Pi 3 B+ን እጠቀም ነበር። የተለየ ስሪት ካለዎት አንዳንድ ነገሮችን መለወጥ ሊያስፈልግዎት ይችላል። - (https://www.adafruit.com/product/3775)
  • የማይክሮ ኤስዲ ካርድ (ለ
  • ለጂፒኦ ፒኖች 40 -ፒን ሪባን ገመድ - (https://www.adafruit.com/product/1988)
  • ባለ 4 -ፒፒ ጂፒኦ መፍረስ ቦርድ - (https://www.adafruit.com/product/2029)
  • ለ> 20v ዲሲ - (https://www.amazon.com/gp/product/B07M88JRFY) ደረጃ የተሰጠው የኦፕቶ -ተገልሎ የቅብብሎሽ ቦርድ
  • የፐርማ-ፕሮቶ ግማሽ መጠን ቦርድ-(https://www.adafruit.com/product/1609)
  • የሚገጣጠም ሽቦ (~ 24-20 AWG) - (https://www.amazon.com/dp/B01LH1FYHO)
  • መግነጢሳዊ ሪድ መቀየሪያ - (https://www.amazon.com/gp/product/B076GZDYD2)
  • Raspberry Pi HDMI የአቧራ ሽፋን - (https://www.amazon.com/gp/product/B07P95RNVX)
  • Raspberry Pi Ethernet የአቧራ ሽፋን - (https://www.amazon.com/gp/product/B01I814D0U)
  • Raspberry Pi የዩኤስቢ አቧራ ሽፋኖች (4) - (https://www.amazon.com/gp/product/B074NVHTF9)
  • Raspberry Pi የኃይል ምንጭ (እርስዎ በሚጠቀሙበት የራስቤሪ ፓይ ሞዴል ላይ በመመስረት)
  • Raspberry Pi መያዣ - (https://www.amazon.com/gp/product/B07QPCPK8G)
  • 3.5 ሚሜ መሰኪያ - (https://www.amazon.com/gp/product/B00OGLCR3W)
  • ሰሌዳዎችን ለመሰካት M2.5 ጠመዝማዛ/መቆም - (https://www.amazon.com/dp/B0721SP83Q)
  • 18 AWG ገመድ - (https://www.amazon.com/gp/product/B07TL9XK2K)
  • 3 ሚሜ ግልጽ አክሬሊክስ - (https://www.amazon.com/gp/product/B07RY4X9L3)
  • የሌዘር አጥራቢ መዳረሻ

ደረጃ 1: RPi ን ያሰባስቡ

RPi ን ሰብስብ
RPi ን ሰብስብ
RPi ን ሰብስብ
RPi ን ሰብስብ
RPi ን ሰብስብ
RPi ን ሰብስብ

እርስዎ በመረጡት የቅርብ ጊዜ የራፕቢያን ምስል የማይክሮስድ ካርዱን ይፃፉ። (https://www.raspberrypi.org/documentation/installation/installing-images/) ከዚያም በጉዳዩ ላይ ያለውን ቦርድ ሰብስበው የጉዳዩን ክዳን ከማስጠበቅዎ በፊት ሪባን ገመዱን ያያይዙ። ከዚያ የአቧራ ወደቦችን ይጨምሩ።

ደረጃ 2 የመቆጣጠሪያ ሣጥን ይቁረጡ እና ያሰባስቡ

የመቆጣጠሪያ ሣጥን ይቁረጡ እና ይሰብስቡ
የመቆጣጠሪያ ሣጥን ይቁረጡ እና ይሰብስቡ
የመቆጣጠሪያ ሣጥን ይቁረጡ እና ይሰብስቡ
የመቆጣጠሪያ ሣጥን ይቁረጡ እና ይሰብስቡ
የመቆጣጠሪያ ሣጥን ይቁረጡ እና ይሰብስቡ
የመቆጣጠሪያ ሣጥን ይቁረጡ እና ይሰብስቡ

በጨረር መቁረጫ ላይ ሳጥንዎን እንዲቆርጡ ፣ acrylic ን ለመቁረጥ ለሚችሉ ቦታዎች የአከባቢ ሰሪ ቦታን ወይም በመስመር ላይ ለመፈለግ የሚያስችል ቦታ ማግኘት ያስፈልግዎታል። በአማራጭ ፣ ምናልባት ማንኛውንም ሌላ ዓይነት የፕሮጀክት ሣጥን ከተገቢው ጋር መጠቀም ይችላሉ። በ 3.3v መስመር እና በሸምበቆው ማብሪያ / ማጥፊያ (COM) ተርሚናል መካከል 330 Ohm resistor ማከልዎን ያረጋግጡ። አይ. ተርሚናል ወደ ምርጫ GPIO ይመለሳል።

ወደ ዲሲ+፣ ከ GND ወደ DC- እና ከ GPIO ፒን ወደ IN የሚሄድ 5v ጋር ቅብብልውን ሽቦውን ያዙሩት።

የጋራጅ በር መክፈቻ ተርሚናሎች በ COM እና NO ላይ ካለው ቅብብል ጋር ይገናኛሉ

ደረጃ 3: ተራራ ሪድ መቀያየሪያዎችን እና ገመድ ያሂዱ

ተራራ ሪድ መቀያየሪያ እና ኬብል አሂድ
ተራራ ሪድ መቀያየሪያ እና ኬብል አሂድ
ተራራ ሪድ መቀያየሪያ እና ኬብል አሂድ
ተራራ ሪድ መቀያየሪያ እና ኬብል አሂድ
ተራራ ሪድ መቀያየሪያ እና ኬብል አሂድ
ተራራ ሪድ መቀያየሪያ እና ኬብል አሂድ

ገመድዎ የበርዎን ጉዞ እንዳያደናቅፍ ያረጋግጡ። በሩን ለመክፈት የግድግዳ አዝራሮችዎ ከሚገናኙባቸው ተመሳሳይ ሁለት ብሎኖች ጋር ሽቦ ያድርጉ።

ደረጃ 4: Raspberry Pi ን ከእርስዎ Wifi ጋር ያገናኙ

Raspberry Pi ን ከእርስዎ Wifi ጋር ያገናኙ
Raspberry Pi ን ከእርስዎ Wifi ጋር ያገናኙ

እና የድር አገልጋዩን ማቀናበር እንዲችሉ ወደ የእርስዎ raspberry pi ኤስ ኤስ ኤስ መቻልዎን ያረጋግጡ። ከዚያ ጋራጅዎ ውስጥ ሊጭኑት እና ቀሪው ከኮምፒዩተርዎ ሊከናወን ይችላል።

ደረጃ 5 ሶፍትዌርን ይጫኑ እና ያዋቅሩ

ሶፍትዌርን ይጫኑ እና ያዋቅሩ
ሶፍትዌርን ይጫኑ እና ያዋቅሩ
ሶፍትዌርን ይጫኑ እና ያዋቅሩ
ሶፍትዌርን ይጫኑ እና ያዋቅሩ
ሶፍትዌርን ይጫኑ እና ያዋቅሩ
ሶፍትዌርን ይጫኑ እና ያዋቅሩ

በ Raspberry Pi ላይ ፣ Django ን በትእዛዞች ይጫኑት-

  • 'sudo apt update'
  • "sudo apt install python3-pip"
  • sudo pip3 django ን ይጫኑ

ከዚያ NGINX እና gunicorn ን ይጫኑ

  • 'sudo apt install nginx' ን ይጫኑ
  • 'sudo pip3 gunicorn ጫን'

የፓይዘን ሞጁሉን ይጫኑ የጃንጎ ፕሮጀክት ይፍጠሩ ፣ ፍልሰቶችን ይፍጠሩ እና ቅንብሮችን ያዋቅሩ። ፒ

  • ታርቦሉን ወደ /srv ይቅዱ
  • 'sudo pip3 ን ይጫኑ django-smart-carhole-0.1.tar.gz` ን በመጠቀም ይጫኑ
  • በ ‹sudo django-admin startproject my_smart_garage`› አማካኝነት የጃንጎ ፕሮጀክት ይፍጠሩ
  • ሲዲ my_smart_garage/`
  • በ /srv/my_smart_garage/my_smart_garage/setting.py ላይ የተገኘውን settings.py ፋይል ያርትዑ።
  • በ ALLOWED_HOSTS ውስጥ የ raspberry pi ወይም የአስተናጋጅ ስም የአይፒ አድራሻውን ያክሉ
  • በ INSTALLED_APPS ዝርዝር ውስጥ 'door_control' ን ያክሉ
  • TIME_ZONE ን ወደ የሰዓት ሰቅዎ ያርትዑ
  • በፋይሉ መጨረሻ ላይ የሚከተሉትን ቅንብሮች ያክሉ - RPI_SENSOR_PIN ፣ RPI_RELAY_PIN ፣ IP_WHITELIST_DOORCONTROL እና በሚመለከታቸው እሴቶች ይሙሉ። ለምሳሌዎች ምስሎችን ይመልከቱ።
  • በ "urlpatterns" ዝርዝር ውስጥ "ዱካ ('በር_control/' ፣ ያካትቱ ('በር_control.urls')) ፣» ወደ /srv/my_smart_garage/my_smart_garage/urls.py
  • ለ django.urls ቤተ -መጽሐፍት ከላይ ወደ ማስመጫ መስመር 'ይጨምሩ ፣ ያካትቱ'። ለምሳሌዎች ምስሎችን ይመልከቱ።
  • መተግበሪያውን በ 'sudo python3 manage.py migrate' ያዛውሩት
  • የሙከራ አገልጋዩን በ ‹python3 manage.py runerver 0.0.0.0: 8000` በማሄድ ነገሮች መሥራታቸውን ለማረጋገጥ ሙከራ ያድርጉ
  • ወደ የእርስዎ Rasberryberry pi ይሂዱ - https:// [ipaddress]: 8000/door_control
  • እንደሚታየው ገጽ ጋር መገናኘት አለብዎት።

የድር አገልጋዩ በራስ -ሰር እንዲሠራ ለማዋቀር ጊዜው አሁን ነው።

  • በቅንብር.ፒ ፋይል ውስጥ መጀመሪያ የማረም ሁነታን ያሰናክሉ
  • uncomment የአገልጋዩ_ስሞች_ሃሽ_ቡኬት_መጠን 64 በ /etc/nginx/nginx.conf
  • የጠመንጃውን ፋይል ወደ /etc/systemd/system/gunicorn.service ይቅዱ
  • የ nginx ፋይልን ወደ /etc/nginx/conf.d/smart_carhole.conf ይቅዱ
  • ሁለቱንም ሂደቶች ይጀምሩ
  • systemctl gunicorn.service ን ያንቁ
  • systemctl ጀምር gunicorn.service
  • systemctl nginx.service ን ያንቁ

የሚመከር: