ዝርዝር ሁኔታ:

AirPi - የአየር ጥራት ዳሳሽ 8 ደረጃዎች
AirPi - የአየር ጥራት ዳሳሽ 8 ደረጃዎች

ቪዲዮ: AirPi - የአየር ጥራት ዳሳሽ 8 ደረጃዎች

ቪዲዮ: AirPi - የአየር ጥራት ዳሳሽ 8 ደረጃዎች
ቪዲዮ: EZ-WifiBroadcast , AirPi 1-я часть 2024, ህዳር
Anonim
AirPi - የአየር ጥራት ዳሳሽ
AirPi - የአየር ጥራት ዳሳሽ

ለምን ራስ ምታት እንደሚይዙ አስበው ያውቃሉ? እና ይህ በመጥፎ የአየር ጥራት ምክንያት ከሆነ? በዚህ መሣሪያ አማካኝነት ይህ እንደ ሆነ ማረጋገጥ ይችላሉ። ይህ መሣሪያ የ CO2- እሴት ፣ የቲቪኦኦክ እሴት ፣ የሙቀት መጠን እና እርጥበት ይለካል። በኤልሲዲ ማሳያ ላይ የአየር ጥራት ቀጥታ ማየት እና አደገኛ እየሆነ ከሆነ ግልፅ ማሳያ ማየት ይችላሉ። በዚህ መንገድ መስኮቶችዎን በጊዜ መክፈት ይችላሉ።

IP -adres ን ከገቡ - በአሳሽዎ ውስጥ መሣሪያውን ሲጀምሩ ይታያል - ድር ጣቢያው ይከፈታል። ካለፉት ደቂቃዎች / ሰዓታት ግራፎች ጋር ስለ የቤት ውስጥ አከባቢ ብዙ መረጃዎችን ማየት ይችላሉ። እንዲሁም በዳሽቦርዱ ላይ የቀጥታ አመላካች እና አንዳንድ መረጃዎች እና ምክሮች አሉ።

ይህ ፕሮጀክት የተሠራው በሃውስት ኮርርትሪክ ፣ ኤንኤምሲቲ (አዲስ ሚዲያ እና የግንኙነት ቴክኖሎጂ) ተማሪ ነው።

ደረጃ 1: ቁሳቁሶች

ቁሳቁሶች
ቁሳቁሶች

ይህንን ፕሮጀክት ለመፍጠር የገዛሁት ይህ ሁሉ ነው። በ 3 ዲ-ህትመት ዋጋ ላይ በመመስረት ይህ በአንፃራዊነት ርካሽ ፕሮጀክት ነው። በትምህርት ቤት ማተም ከቻሉ ይህ በጣም ርካሽ ሊሆን ይችላል። ያለበለዚያ እርስዎ በሚያትሙት እና በሚታተሙበት ቁሳቁስ ላይ የተመሠረተ ነው። ብዙ ገዝቼ እንደገዛሁ ያስተውላሉ ፣ ምክንያቱም የግለሰብ ተከላካዮችን ወይም ሊዶችን ማግኘት ከባድ ስለሆነ እና ይህ የበለጠ ርካሽ ያደርገዋል። ጊዜ ካለዎት ብዙ እቃዎችን በ aliexpress.com ላይ ማዘዝ ይችላሉ ፣ አቅርቦቱ ትንሽ ጊዜ ሊወስድ ይችላል ፣ ግን በዚህ መንገድ ወጪዎችዎን መገደብ ይችላሉ።

ያለ ህትመት ፣ በዚህ ፕሮጀክት ላይ ያወጣሁት ገንዘብ € 81 ፣ 80 ነው።

የሚያስፈልጉዎት ቁሳቁሶች እነዚህ ናቸው

ወረዳ

  • Raspberry Pi 3
  • ኤስዲ ካርድ 8 ጊባ (አነስተኛ)
  • CCS811 የአየር ጥራት ዳሳሽ
  • DHT22 የሙቀት መጠን እና እርጥበት ዳሳሽ
  • ፖታቲሞሜትር (ተቃራኒ LCD)
  • ኤልሲዲ 16x2
  • ሴት ወደ ሴት ዝላይ ሽቦዎች
  • አረንጓዴ እና ቀይ LED
  • ተከላካዮች (2x470ohm እና 1 4700ohm)

ጉዳይ ፦

  • 3 ዲ-ህትመት
  • ብሎኖች
  • 2 ክፍል ሙጫ (ወይም ሌላ ትኩስ ሙጫ)
  • ክር የመቁረጥ መሣሪያ

ፒሲቢ የሚጠቀሙት እርስዎ ብቻ ፦

  • የመሸጫ ብረት
  • ፍሰት (ቀላል ያደርገዋል)
  • ቆርቆሮ
  • ሙከራ pcb 2x4cm

ደረጃ 2 - ግንኙነቶች

ግንኙነቶች
ግንኙነቶች

ከላይ እንደተጠቀሰው ገመዶችን ያገናኙ። በፍሪፋይ ፋይል ውስጥ የኤሌክትሪክ ዑደት ማየት ይችላሉ። እሱ በጣም የተወሳሰበ ወረዳ አይደለም ፣ ግን በተቻለ መጠን ትንሽ ማድረግ ከፈለጉ ፣ በእርግጥ የ PCB ቦርድ ሙከራ ማግኘት ይፈልጋሉ። GND እና ቪን ከፒሲቢ ቦርድ ጋር ካልተገናኙ በስተቀር ሽቦው ተመሳሳይ ይሆናል። አነፍናፊዎቹ በሴት ዝላይ ሽቦዎች ወይም ወንዶች ከሽያጭ ጋር ይገናኛሉ። በዲኤች ቲ 22 ዳሳሽ ላይ ያለውን ተከላካይ መሸጡን አይርሱ።

እንዲሁም አጫጭር ኬብሎችን እንዲጠቀሙ እመክራለሁ ፣ 10 ሴ.ሜ ማድረግ አለበት። አለበለዚያ ሳጥኑ የበለጠ በኬብል ይሞላል። የህትመቱ መጠን በተቻለ መጠን ትንሽ ስለሆነ በጣም ረጅም አያስፈልጉዎትም።

ደረጃ 3: 3 ዲ-ህትመት

3 ዲ-ማተም
3 ዲ-ማተም
3 ዲ-ማተም
3 ዲ-ማተም

ስለ አንድ ጉዳይ ባሰብኩበት ጊዜ ወደ ጭንቅላቴ ውስጥ ብቅ ያለው የመጀመሪያው ድብድብ 3 ዲ-ህትመት ነበር። አባቴ ሌሎች በርካታ እቃዎችን አውጥቶ ስለነበር እሱ ራሱ ዲዛይን አድርጎታል። አብረን ይህንን ንድፍ ፈጠርን ፣ እና ስለ እያንዳንዱ ገጽታ ተከራከርን። እሱ በደንብ ማቀዝቀዝ አለበት ፣ ሁሉም ነገር በቦታው ሊጣበቅ ይችላል እና ካልሆነ ወደ ቦታው ሊገባ ይችላል።

ሁሉም ነገር የሚስማማ መሆኑን ለመፈተሽ እያንዳንዱን አካል እንኳ ቀረብን። ፋይሉ ለሁሉም ይገኛል እና አንዳንድ ግብረመልሶችን መስማት እንወዳለን። በውጤቱ በጣም ተደሰትን።

ደረጃ 4 ኮድ

የዚህ ፕሮጀክት ኮድ በ Github ላይ ሊገኝ ይችላል። ሌሎች ፒኖችን ከተጠቀሙ (ለምሳሌ ለኤ.ዲ.ዲ. ሌላ GPIO- ፒን ፣ እነዚህን ተለዋዋጮች ማስተካከል ይኖርብዎታል። ሁለት የፓይዘን ስክሪፕቶች runnning ፣ ድር.ፒ ለድር ጣቢያው እና ዳሳሽ.ፒ) ዳሳሾችን ለማንበብ እና ለማዘመን ይኖራሉ። የውሂብ ጎታውን። እኛ ኤልሲዲውን ከ lcd.py እናስመጣለን።

በተዋቀረ የራስቤሪ ፓይ መጀመር ይችላሉ። በመጀመሪያ ሁሉንም ጥቅሎች ማዘመን እና ማሻሻል ያስፈልግዎታል

sudo apt-get update && sudo apt-get ማሻሻል

ከዚያ በኋላ የሚከተሉትን ጥቅሎች መጫን ያስፈልግዎታል

sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb- አገልጋይ uwsgi nginx uwsgi-plugin-python3

አሁን ምናባዊ አከባቢን ይፍጠሩ

እኔ@my -rpi: ~ $ python3 -m pip install -የፒፕ setuptools ጎማ virtualenv ን ያሻሽሉ

እኔ@my-rpi: ~ $ mkdir project1 && cd project1 me@my-rpi: ~/project1 $ python3 -m venv-ሲስተም-ጣቢያ-ጥቅሎች env me@my-rpi: ~/project1 $ source env/bin/ አግብር (env) me@my-rpi: ~/project1 $ python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib

ይህ ስለተደረገ ኮዱን ከእኔ GitHub ወደ ምናባዊ አከባቢዎ መዝጋት ይችላሉ። ይህ በበርካታ መንገዶች ሊከናወን ይችላል።

በማውጫው conf ውስጥ አስፈላጊ ከሆነ ማስተካከል ያለብዎትን አራት ፋይሎች ማግኘት ይችላሉ። በእያንዳንዱ ፋይል ውስጥ በእርግጠኝነት ተጠቃሚውን እና የመመሪያ መመሪያውን መለወጥ ይኖርብዎታል። እርስዎ የእኔን ኮድ እስካልቀየሩ ድረስ የ uWSGI ini ጥሩ መሆን አለበት ፣ አስፈላጊ ከሆነ ተጠቃሚውን እና ቨርቫለንቭን መለወጥዎን ያረጋግጡ።

የ CCS811 ዳሳሽ ለአርዱዲኖ ሆን ተብሎ ጥቅም ላይ ስለዋለ ፣ ይህ በ ‹i2c አውቶቡስ› ላይ በራስተርቤሪ ፓይ ፍጥነት መገናኘት አይችልም። በማዋቀሪያ ፋይል ውስጥ ፍጥነቱን ወደ 10000 (እኔ 9600 እጠቀም ነበር) መቀነስ አለብዎት።

እንዲሁም የ adafruit ዳሳሽ ቤተ -መጽሐፍትን ማግኘት አለብዎት። ይህንን እዚህ መግለፅ እችላለሁ ግን ይህንን ሁሉ በደንብ የሚያብራራ ፍጹም የአዳፍ ፍሬ መመሪያ አለ።

እንጆሪው በሚገናኝበት ጊዜ የፓይዘን ስክሪፕቶች በራስ -ሰር እንዲሠሩ ስለፈለግን አገልግሎቶቹን መጠቀም ይኖርብዎታል። የእኔን ኮድ ከያዙ ጥሩ መሆን አለባቸው። እንዲሮጡ ማድረግ ያለብዎት ነገር ቢኖር እነሱን ማንቃት ነው። ያንን ከማድረግዎ በፊት አንድ የመጨረሻ ነገር አለ።

የ nginx ድር አገልጋይ ስለምንጠቀም ነባሪውን ማቦዘን እና በራሳችን ውቅር መተካት አለብን። ይህንን ለማድረግ የሚከተሉትን ደረጃዎች መከተል አለባቸው

  • conf/nginx ን ወደ *ጣቢያዎች-የሚገኝ *ይቅዱ
  • አገናኙን ወደ ነባሪ-ውቅረት ያስወግዱ
  • ወደ አዲሱ አወቃቀር አገናኝ ያክሉ
  • ለውጦቹን ለማስቀመጥ nginx ን እንደገና ያስጀምሩ

እኔ@my-rpi: ~/project1 $ sudo cp conf/project1-*. service/etc/systemd/system/

እኔ@my-rpi: ~/project1 $ sudo systemctl ዳሞን-ዳግም ጫንልኝ@my-rpi: ~/project1 $ sudo systemctl start project1-* me@my-rpi: ~/project1 $ sudo systemctl status project1-*

Nginx እና mysql በማንኛውም ጊዜ መሮጥ አለባቸው። እነሱ ከሮዝቤሪ ፓይ ጋር አብረው ይጀምራሉ። የድር ስክሪፕት እና ዳሳሽ ስክሪፕት ገና ገና አይደለም።

ይህንን ለማድረግ አሁንም እነዚህን ሁለት አገልግሎቶች በእነዚህ ትዕዛዞች ማንቃት አለብዎት-

sudo systemctl ፕሮጀክት1-flask.service ን ያንቁ

sudo systemctl ፕሮጀክት1-sensor.service ን ያንቁ

ደረጃ 5 የውሂብ ጎታ

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

የእኔ የውሂብ ጎታ ሶስት ሰንጠረ consistsችን ያቀፈ ነው። ተጠቃሚ ከሌሎች ጠረጴዛዎች ጋር ምንም ግንኙነት የለውም። ይህ ለመግባት እና ለድር ጣቢያው መዳረሻ ለመስጠት ብቻ ጥቅም ላይ ይውላል። መሣሪያው ሲበራ የ CO2- እሴት እና የ TVOC- እሴት በየ 50 ሰከንዶች ወደ የመረጃ ቋቱ ይፃፋል። የሙቀት መጠኑ እና እርጥበት በየ 5 ደቂቃዎች። በዚህ መንገድ ያለፈውን ግልፅ አጠቃላይ እይታ እናገኛለን።

የ SQL- ፋይል እዚህ ውስጥ ሊገኝ ይችላል ፣ ነገር ግን በሬስቤሪ ፓይ ላይ የመረጃ ቋቱን ለማግኘት የሚከተሉትን ደረጃዎች መከተል አለብዎት

በቀደመው ደረጃ ጥቅሎቹን ከጫኑ በኋላ ፣ mariadb/mysql ወዲያውኑ መሮጥ አለበት። ይህንን በዚህ መስመር ማረጋገጥ ይችላሉ-

እኔ@my-rpi: ~ $ sudo systemctl ሁኔታ mysql

የውሂብ ጎታውን እና ተጠቃሚዎችን ለመፍጠር በቀላሉ ከ GitHub ኮዱ ውስጥ ስኩዌር-ስክሪፕቶችን ማሄድ ይችላሉ። ይህንን በትክክል ካደረጉ ይህንን ትእዛዝ በመጠቀም ጠረጴዛዎችዎን ማየት አለብዎት-

እኔ@my-rpi: ~ $ echo 'ማሳያ ሰንጠረ;ች;' | mysql project1 -t -u project1 -admin -p

አሁን ሁላችንም ተዘጋጅተናል ፣ ሁሉም ነገር እንደሚሰራ ለማረጋገጥ ያለ ጉዳዩ ይህንን መሞከር ይችላሉ። ከ wifi ጋር ካልተገናኙ በስተቀር በኤተርኔት ገመድ ማገናኘት እና እራስዎ ማስኬድ ያስፈልግዎታል።

ደረጃ 6-ከ Wi-Fi ጋር ይገናኙ

በናኖ ውስጥ የ wpa-supplicant ውቅረት ፋይልን ይክፈቱ (በእርግጥ ምንም አይደለም ፣ ከጽሑፍ አርታዒው ጋር መስራት መቻልዎን ያረጋግጡ)።

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

ወደ ፋይሉ ታችኛው ክፍል ይሂዱ እና የሚከተለውን ያክሉ (የ ssid- ስም እና የይለፍ ቃል-ስም በእርስዎ ይተኩ)

አውታረ መረብ = {

ssid = "ssid-name" psk = "password-name"}

ኢንክሪፕት የተደረገ የይለፍ ቃል ለመፍጠር ነገሮችን የበለጠ አስተማማኝ ለማድረግ wpa_passphrase ን መጠቀም እና በቀላሉ ወደ wpa_supplicant.conf psk ውስጥ መገልበጥ ይችላሉ።

wpa_passphrase "ssid-name" "password-name"

ከዚህ የ Wi-Fi አውታረ መረብ ጋር በራስ-ሰር እንዲገናኝ ከፈለጉ እና በማዋቀሪያ ፋይል ውስጥ ሌሎች ካሉ ፣ ይህንን መስመር በማዋቀሪያ ፋይል ውስጥ ወደ አውታረ መረቡ በማከል ቅድሚያውን ወደ ከፍተኛ ደረጃ መለወጥዎን ያረጋግጡ።

ቅድሚያ የሚሰጠው = 2

ከሚከተለው ጋር በይነገጹን እንደገና ማዋቀርን አይርሱ-

wpa_cli -i wlan0 ዳግም አዋቅር

አሁን ሁሉም ተዘጋጅተዋል እና ከ wifi አውታረ መረብ ጋር ተገናኝተዋል።

ደረጃ 7 ሁሉንም ነገር በአንድ ላይ ማዋሃድ

ሁሉንም ነገር በአንድ ላይ ማዋሃድ
ሁሉንም ነገር በአንድ ላይ ማዋሃድ
ሁሉንም ነገር በአንድ ላይ ማዋሃድ
ሁሉንም ነገር በአንድ ላይ ማዋሃድ
ሁሉንም ነገር በአንድ ላይ ማዋሃድ
ሁሉንም ነገር በአንድ ላይ ማዋሃድ

ሁሉም ነገር በገመድ ተሽጦ ስለሚሸጥ ወደ ጉዳዩ መድረስ እንችላለን። ያለምንም የተነጣጠሉ ሽቦዎች መያዣውን እንዲከፍቱ ይህ የተነደፈ ነው። ይህ ማለት ሁሉም ነገር ከታችኛው ክፍል ጋር ተያይ isል። ማድረግ ያለብዎት የመጀመሪያው ነገር ለራስቤሪ ትንሽ ማስተካከያ ነው። በውስጡ በእያንዳንዱ ጥግ ላይ ቀዳዳዎች አሉት ፣ ግን እነዚህ እንደ ትልቅ መሆን የለባቸውም። ዲያሜትሩ በውስጡ ከ 3 ሚሊ ሜትር ሽክርክሪት ጋር ለመገጣጠም በቂ መሆን አለበት። ቀዳዳዎቹ ትንሽ ሰፋ እንዲሉ ማድረግ ነበረብን።

ሁለተኛው ነገር በእያንዳንዱ ቀዳዳ ውስጥ የክርክር ክር መቁረጥ ነው። ይህ ከባድ ሊመስል ይችላል ነገር ግን በትክክለኛ መሣሪያዎች በቀላሉ ሊከናወን ይችላል። ይህንን በአከባቢው የሃርድዌር መደብር ውስጥ እንዲያደርጉ እመክራለሁ ፣ ክር የመቁረጫ መሣሪያን ብቻ ይጠይቁ። አባቴ የወርቅ አንጥረኛ ስለሆነ ይህንን በሥራ ላይ ለማድረግ መሣሪያዎች ነበሩት። ይህ በኋላ ላይ እንዲታተም አዲስ stl- ፋይል እሰቅላለሁ ፣ ግን ይህ በጣም ትክክለኛ አታሚ ይፈልጋል።

ሦስተኛው እርምጃ ፒኑን ወደ ታችኛው ክፍል መገልበጥ ነው። የ 3 ሚሜ ዲያሜትር 4 7 ሚሜ ርዝመት ያላቸው ዊንጮችን ያስፈልግዎታል። ከዚህ በኋላ የ PCD ቦርዱን ወደ ታችኛው ክፍል አናት ላይ ወደተሰጠው ቦታ ማስገባት ይችላሉ። የ CCS811 ዳሳሽ በግራ በኩል ወደተሰጠው ቦታ ሊገባ እና DHT11 ከትክክለኛው ሳህን ጋር ሊጣበቅ ይችላል። ሁለቱም ተነጥለው በበቂ ሁኔታ አየር እንዲተነፍሱ ተደርገዋል ፣ ግን ከዚያ በኋላ ውስጡ እየሞቀ መሆኑን አስተውለናል። ስለዚያ የበለጠ በኋላ።

ከዚያ የ LED ን ወደ ቱቦቸው ማያያዝ ያስፈልግዎታል። ይህንን በ 2 ክፍል ሙጫ አደረግነው ግን እርስዎ እንደፈለጉት ማድረግ ይችላሉ። እዚያ መቆየታቸውን ያረጋግጡ።

አሁን ኤልሲዲ-ማሳያውን ማያያዝ ይችላሉ ፣ ልክ እንደ ቀደሙት ተመሳሳይ ዲያሜትር ያላቸው ዊንጮችን ያስፈልግዎታል ፣ ግን ትንሽ ረዘም ያለ። የእኔ 1 ሴ.ሜ ነበር። አራቱ ብሎኖች ወደ ውስጥ ከተገቡ አንድ ማድረግ ብቻ ይቀራል። የላይኛውን ክፍል ያያይዙ። የሚያስፈልግዎት አራት ብሎኖች ብቻ ናቸው ፣ ተመሳሳይ ዲያሜትር ያላቸው እና እነዚህ 2 ሴ.ሜ ናቸው። አሁን ሁሉም ነገር በቦታው መሆን አለበት እና እሱን ማስጀመር ይችላሉ።

ደረጃ 8: ጀምር

የዚህ ፕሮጀክት ጅምር ሂደት በጣም ቀላል ነው-

  1. በጉዳዩ ግራ በኩል የኃይል ገመዱን ያያይዙ። እሱ በጣም አይታይም ነገር ግን በመተንፈሻዎቹ በኩል ማየት ይችላሉ። አንዴ ካገኙት ይህ እንደገና ችግር አይሆንም።
  2. ለመጀመር ጥቂት ጊዜ ይስጡት።
  3. አይፒ-አድራሻው በማሳያው ላይ ለአሥር ሰከንዶች ይታያል። ማድረግ ያለብዎት ብቸኛው ነገር ከተመሳሳይ አውታረ መረብ ጋር መገናኘትዎን ማረጋገጥ እና በአሳሹ የአድራሻ አሞሌ ውስጥ የአይፒ አድራሻውን ማስገባትዎን ማረጋገጥ ነው።
  4. አሁን በድር ጣቢያው ላይ ነዎት። እስካሁን መለያ የለዎትም ስለዚህ መለያ ይፍጠሩ።
  5. እርስዎ ከተመዘገቡ ይግቡ።
  6. ተከናውኗል! በድረ-ገጹ ላይ ሁሉንም ውሂብ ማየት ይችላሉ እና ኤልሲዲ-ማሳያ የአሁኑን የአየር ጥራት ያሳያል።

ሙቀት ከፍ ስለሚል ፣ ዳሳሾቹን ከጉዳዩ ግርጌ አስቀምጠናል። በዚህ መንገድ የሙቀት መጠኑ በተመዘገቡ እሴቶች ላይ ትልቅ ተጽዕኖ አይኖረውም። ስለዚህ ለተመቻቹ ልኬቶች መሣሪያው እንዲቆም ያድርጉ ወይም በቀላሉ ግድግዳው ላይ ሊሰቅሉት ይችላሉ።

የሚመከር: