ዝርዝር ሁኔታ:

በደመና ውስጥ እርጥበት - 5 ደረጃዎች
በደመና ውስጥ እርጥበት - 5 ደረጃዎች

ቪዲዮ: በደመና ውስጥ እርጥበት - 5 ደረጃዎች

ቪዲዮ: በደመና ውስጥ እርጥበት - 5 ደረጃዎች
ቪዲዮ: 5 የሚማግጡ ሰዎች ባህሪያት 2024, ሀምሌ
Anonim
በደመና ውስጥ እርጥበት
በደመና ውስጥ እርጥበት

ክረምት እየመጣ ነው ፣ እና የአየር ማቀዝቀዣ የሌላቸው ሰዎች በቤት ውስጥ ያለውን ከባቢ አየር ለመቆጣጠር መዘጋጀት አለባቸው። በዚህ ጽሑፍ ውስጥ ለሰው ልጅ ምቾት በጣም አስፈላጊ የሆኑትን መለኪያዎች ለመለካት ዘመናዊውን መንገድ እገልጻለሁ -ሙቀት እና እርጥበት። ይህ የተሰበሰበ ውሂብ ወደ ደመናው ይላካል እና እዚያም ይሠራል።

አቅርቦቶች

እኔ Raspberry Pi ሰሌዳ እና የ DHT22 ዳሳሽ እጠቀማለሁ። በይነመረብ ፣ ጂፒኦ እና ፓይዘን ባለው በማንኛውም ኮምፒተር ላይ እንዲሁ ማድረግ ይችላሉ። ርካሽ የሆነው የ DHT11 ዳሳሽ እንዲሁ በጥሩ ሁኔታ ይሠራል።

ደረጃ 1 - ሃርድዌር ማዘጋጀት

ሃርድዌር ማዘጋጀት
ሃርድዌር ማዘጋጀት
ሃርድዌር ማዘጋጀት
ሃርድዌር ማዘጋጀት
ሃርድዌር ማዘጋጀት
ሃርድዌር ማዘጋጀት
ሃርድዌር ማዘጋጀት
ሃርድዌር ማዘጋጀት

የእኔን Raspberry Pi ለረጅም ጊዜ ስላልጠቀምኩ ከመጀመሪያው እንጀምር።

እኛ ያስፈልገናል:

  • Raspberry Pi ሰሌዳ (ወይም ሌላ IoT- ተኮር መድረክ)።
  • ኤስዲ ወይም ማይክሮ ኤስዲ ካርድ (በመድረኩ ላይ በመመስረት)።
  • 5V/1A የበይነመረብ ግንኙነትን በሚሰጥ ማይክሮ-ዩኤስቢ. LAN ገመድ በኩል።
  • የኤችዲኤምአይ ማሳያ ፣ የ RCA ማሳያ ወይም የ UART ወደብ (SSH ን ለማንቃት)።

የመጀመሪያው እርምጃ Raspbian ን ማውረድ ነው። እኔ ከማሳየት ይልቅ ኤስ ኤስ ኤች ን እጠቀምበታለሁ ፣ የ Lite ስሪት መርጫለሁ።

እኔ ካደረግሁት የመጨረሻ ጊዜ ጀምሮ ነገሮች ተለውጠዋል -አሁን ፍጹም የሚሠራ እና አስደናቂ ንድፍ ያለው ኤተርር የተባለ ታላቅ የሚቃጠል ሶፍትዌር አለ።

ምስሉ ማቃጠል ከተጠናቀቀ በኋላ የ SD ካርዱን በእኔ ፒ ውስጥ አስገባሁት ፣ ላን እና የኃይል ገመዶችን አስገባሁ ፣ እና ከጥቂት ጊዜ በኋላ ራውተር አዲሱን መሣሪያ አስመዘገበ።

በጣም ጥሩ! እንሂድ እና ኤስኤስኤች ወደ ውስጥ እንገባለን።

ደህንነት ደህና ነው ፣ ወድጄዋለሁ ፣ ግን ይህ ነገሮችን ትንሽ አስቸጋሪ ያደርገዋል። ዛጎሉን ለመድረስ እና SSH ን ለማንቃት የ UART-USB አስማሚን እጠቀማለሁ…

ከ UART ይልቅ ማሳያ መጠቀም በጣም ቀላል ያደርገዋል።

እንደገና ካነሳሁ በኋላ በመጨረሻ ገባሁ።

በመጀመሪያ ነገሮች በመጀመሪያ ፣ እናዘምን -

sudo apt update && sudo apt upgrade -y

አሁን ይህንን አዲስ መሣሪያ ከደመናው ጋር እናገናኘው።

ደረጃ 2 ፦ Cloud4RPi ን መጫን

Cloud4RPi ን በመጫን ላይ
Cloud4RPi ን በመጫን ላይ

ለ IoT የተነደፈውን Cloud4RPi የተባለውን የደመና መድረክ ለመሞከር ወሰንኩ።

በሰነዶቹ መሠረት ፣ እንዲሠራ የሚከተሉትን ጥቅሎች እንፈልጋለን -

sudo apt install git python3 python3 -pip -y

የደንበኛው ቤተ -መጽሐፍት በአንድ ትዕዛዝ ውስጥ ሊጫን ይችላል-

sudo pip3 cloud4rpi ን ይጫኑ

አሁን አንዳንድ የናሙና ኮድ እንፈልጋለን።

git clone https://github.com/cloud4rpi/cloud4rpi-raspberrypi-python && cd cloud4rpi-raspberrypi-python

ሊተገበር የሚችል ስክሪፕት control.py ነው።

Cloud4RPi መሣሪያዎቹን ከመለያዎች ጋር ለማገናኘት የሚያስችል ማስመሰያ እንፈልጋለን። አንድ ለማግኘት በ cloud4rpi.io ላይ መለያ ይፍጠሩ እና በዚህ ገጽ ላይ ያለውን አዲስ መሣሪያ ቁልፍን ይምቱ። በ control.py ፋይል ውስጥ _YOUR_DEVICE_TOKEN_ ሕብረቁምፊውን በመሣሪያዎ ማስመሰያ ይተኩ እና ፋይሉን ያስቀምጡ። አሁን ለመጀመሪያው ጅምር ዝግጁ ነን።

sudo python3 control.py

የመሣሪያ ገጹን ይክፈቱ እና ውሂቡ እንዳለ ያረጋግጡ።

አሁን ወደ እውነተኛው ዓለም ውሂብ እንሂድ።

ደረጃ 3 ዳሳሹን ማገናኘት

ዳሳሹን በማገናኘት ላይ
ዳሳሹን በማገናኘት ላይ

እኛ ያስፈልገናል:

  • DHT22 ወይም DHT11 የእርጥበት ዳሳሽ
  • መጎተት መቃወም (5-10 ኪ.ሜ)
  • ሽቦዎች

የ DHT22 ዳሳሽ የሙቀት እና እርጥበት በአንድ ጊዜ ይለካል። የግንኙነት ፕሮቶኮሉ ደረጃውን የጠበቀ አይደለም ፣ ስለዚህ በ raspi -config ውስጥ እሱን ማንቃት አያስፈልገንም - ቀላል የጂፒኦ ፒን ከበቂ በላይ ነው።

ውሂቡን ለማግኘት የአዳፍሬትን ታላቅ ቤተመፃሕፍት ለ DHT ዳሳሾች እጠቀማለሁ ፣ ግን እንደዚያ ላይሠራ ይችላል። ለኮምፒውተሬ የማይሰራው በኮዱ ውስጥ አንድ እንግዳ የማያቋርጥ መዘግየት አገኘሁ ፣ እና ከሁለት ዓመት በኋላ የመጎተት ጥያቄዬ አሁንም በመጠባበቅ ላይ ነው። እኔ ደግሞ የራሴን እንጆሪ ፒ 1 ከ BCM2835 ጋር እንደ Raspberry Pi 3. በሚገርም ሁኔታ ተገኝቶ ስለነበር የቦርድ ማወቂያን ቋሚዎች ቀይሬያለሁ። እውነት ቢሆን እመኛለሁ… በእሱ ላይ ማንኛውም ችግሮች ካጋጠሙዎት እባክዎን የመጀመሪያውን የውሂብ ማከማቻ ይሞክሩ ፣ ምናልባት ለአንድ ሰው ይሠራል ፣ ግን እኔ ከእነሱ አንዱ አይደለሁም።

git clone https://github.com/Himura2la/Adafruit_Python_DHT.gitcd Adafruit_Python_DHT

ቤተ መፃህፍቱ በ C እንደተፃፈ ፣ ማጠናቀርን ይጠይቃል ፣ ስለዚህ የግንባታ-አስፈላጊ እና የፓይዘን-ዴቭ ጥቅሎችን ያስፈልግዎታል።

sudo apt install ግንባታ-አስፈላጊ ፓይዘን- dev -ysudo python setup.py ጫን

ጥቅሎቹ በሚጫኑበት ጊዜ ፣ በስዕሉ ላይ እንደሚታየው DHT22 ን ያገናኙ።

እና ይሞክሩት:

cd ~ python -c Adafruit_DHT ን እንደ ዲ አስመጣ ፣ ዲ.

(39.20000076293945 ፣ 22.600000381469727) የሚመስል ነገር ካዩ ፣ ይህ በፐርሰንት ውስጥ ያለው እርጥበት እና በሴልሲየስ ውስጥ ያለው የሙቀት መጠን መሆኑን ማወቅ አለብዎት።

አሁን ሁሉንም ነገር አንድ ላይ እንሰብስብ!

ደረጃ 4 የአነፍናፊ ንባቦችን ወደ ደመና መላክ

የዳሳሽ ንባቦችን ወደ ደመና መላክ
የዳሳሽ ንባቦችን ወደ ደመና መላክ
የአነፍናፊ ንባቦችን ወደ ደመና መላክ
የአነፍናፊ ንባቦችን ወደ ደመና መላክ

መቆጣጠሪያውን.ፒን እንደ መሠረት እጠቀማለሁ እና የ DHT22 መስተጋብርን በእሱ ውስጥ እጨምራለሁ።

cp cloud4rpi-raspberrypi-python/control.py./cloud_dht22.pycp cloud4rpi-raspberrypi-python/rpi.py./rpi.pyvi cloud_dht22.py

ከላይ በምስሉ እንደሚታየው የናሙና ኮዱን ያስወግዱ።

DHT22 በአንድ ጥሪ ውስጥ ሁለቱንም የሙቀት መጠን እና እርጥበት ሲመለስ ፣ በመካከላቸው ያለው መዘግየት ከ 10 ሰከንዶች በላይ እንደሆነ በማሰብ በዓለም አቀፍ ደረጃ አከማቸዋለሁ እና በጥያቄ ውስጥ አንድ ጊዜ ብቻ አዘምነዋለሁ። የ DHT22 መረጃን የሚያገኘውን የሚከተለውን ኮድ ይመልከቱ።

Adafruit_DHT አስመጣ

temp, hum = የለም ፣ የለም

last_update = time.time () - 20

def update_data ():

ዓለምአቀፍ last_update ፣ hum ፣ temp if time.time () - last_update> 10: hum, temp = Adafruit_DHT.read_retry (Adafruit_DHT. DHT22, 4) last_update = time.time (def get_t ():

update_data () የመመለሻ ዙር (ቴምፕ ፣ 2) የሙቀት መጠኑ ከሌለ ሌላ ማንም የለም def get_h (): update_data () ዙር ዙር (hum ፣ 2) hum ካልሆነ ሌላ የለም

አዲሱን ተግባራት እንዲጠቀም አሁን ካለው አስመጪዎች በኋላ ይህንን ኮድ ያስገቡ እና ተለዋዋጮችን ክፍል ያርትዑ-

ተለዋዋጮች = {'DHT22 Temp': {'type': 'numeric', 'bind': get_t}, 'DHT22 Humidity': {'type': 'numeric', 'bind': get_h}, 'CPU Temp': {'type': 'ቁጥራዊ' ፣ 'bind': cpu_temp}}

እነዚህ ማጭበርበሪያዎች ግራ የሚያጋቡዎት ከሆነ ፣ የዚህን ፋይል የመጨረሻ ስሪት ይያዙ። የውሂብ ዝውውሩን ለመጀመር ቀዩን ቁልፍ ይጫኑ።

ከዚያ የመሣሪያውን ገጽ ማየት ይችላሉ።

python3 cloud_dht22.py

ከዚያ የመሣሪያውን ገጽ ማየት ይችላሉ።

እንደዚያው መተው ይችላሉ ፣ ግን ለሁሉም ነገር አገልግሎት እንዲኖረኝ እመርጣለሁ። ይህ ስክሪፕቱ ሁል ጊዜ መሥራቱን ያረጋግጣል። ቀድሞውኑ በደመና 4rpi-raspberrypi-python ማውጫ ውስጥ ያለዎት ሙሉ በሙሉ በራስ-ሰር ስክሪፕት ያለው አገልግሎት መፍጠር

service_install.sh cloud_dht22.py

አገልግሎቱን መጀመር;

የ sudo አገልግሎት cloud4rpi ጅምር

እና በማጣራት ላይ:

pi@raspberrypi: ~ $ sudo አገልግሎት cloud4rpi ሁኔታ -l ● cloud4rpi.service -Cloud4RPi ዴሞን ተጭኗል: ተጭኗል (/lib/systemd/system/cloud4rpi.service; ነቅቷል) ከገቢር 2017-05-17 20 ጀምሮ ገባሪ (የሚሰራ) 22: 48 UTC; ከ 1 ደቂቃ በፊት ዋናው ፒአይዲ 560 (ፓይዘን) ቡድን ፦/system.slice/cloud4rpi.service └─560/usr/bin/python /home/pi/cloud_dht22.py

ግንቦት 17 20:22:51 raspberrypi python [560]: iot-hub/messages: {'type': 'config', 'ts': '2017-05-17T20… y'}]}

ግንቦት 17 20:22:53 raspberrypi python [560]: iot-hub/messages: {'type': 'data', 'ts': '2017-05-17T20: 2… 40'}} May 17 20: 22:53 raspberrypi python [560]: iot-hub/messages: {'type': 'system', 'ts': '2017-05-17T20….4'}}

ሁሉም ነገር እንደተጠበቀው የሚሰራ ከሆነ ፣ በመቀጠል ውሂቡን ለማዛመድ የ Cloud4RPi የመሣሪያ ስርዓቱን ችሎታዎች መጠቀም እንችላለን።

ደረጃ 5 ገበታዎች እና ማንቂያዎች

ገበታዎች እና ማንቂያዎች
ገበታዎች እና ማንቂያዎች
ገበታዎች እና ማንቂያዎች
ገበታዎች እና ማንቂያዎች
ገበታዎች እና ማንቂያዎች
ገበታዎች እና ማንቂያዎች

በመጀመሪያ ፣ እንዴት እንደሚለወጡ ለማየት ተለዋዋጮችን እናሴራ። አዲስ የቁጥጥር ፓነልን በማከል እና አስፈላጊውን ገበታዎች በውስጡ በማስገባት ይህ ሊደረግ ይችላል።

እዚህ እኛ ማድረግ የምንችለው ሌላ ነገር ማንቂያ ማዘጋጀት ነው። ይህ ባህሪ ለተለዋዋጭ ደህንነቱ የተጠበቀ ክልል እንዲያዋቅሩ ያስችልዎታል። ክልሉ ከመጠን በላይ እንደወጣ ወዲያውኑ የኢሜል ማሳወቂያ ይልካል። በመቆጣጠሪያ ፓነል አርትዖት ገጽ ላይ ወደ ማንቂያዎች መቀየር እና አንዱን ማቀናበር ይችላሉ።

ከዚያ በኋላ ወዲያውኑ ፣ ክፍሌ ውስጥ ያለው እርጥበት ያለ ምንም ምክንያት በፍጥነት መቀነስ ጀመረ ፣ እና ማንቂያው ብዙም ሳይቆይ ተከተለ።

Python ን ማስኬድ በሚችል በማንኛውም ሃርድዌር Cloud4RPi ን በነፃ መጠቀም ይችላሉ። ለእኔ ፣ እኔ ሁል ጊዜ የአየር እርጥበትን መቼ ማብራት እንዳለብኝ አውቃለሁ ፣ እና በ Cloud4RPi በኩል ለርቀት መቆጣጠሪያ እንኳን ከርቀት መቆጣጠሪያ ጋር ማገናኘት እችላለሁ። ለሙቀቱ ዝግጁ ነኝ! እንኳን ደህና መጡ ፣ ክረምት!

በ Cloud4RPi አማካኝነት የእርስዎን Raspberry Pi እና ሌሎች IoT መሣሪያዎች በርቀት በእውነተኛ ጊዜ መቆጣጠር ይችላሉ። ጣቢያችንን ይጎብኙ እና ያልተገደበ መሳሪያዎችን በነፃ ያገናኙ።

የሚመከር: