ዝርዝር ሁኔታ:
- ደረጃ 1 - ሃርድዌር ማዘጋጀት
- ደረጃ 2 SSH ን ማንቃት
- ደረጃ 3 ፦ Cloud4RPi ን መጫን
- ደረጃ 4 ዳሳሹን ማገናኘት
- ደረጃ 5 የአነፍናፊ ንባቦችን ወደ ደመና መላክ
- ደረጃ 6 ገበታዎች እና ማንቂያዎች
ቪዲዮ: Raspberry Pi ን በመጠቀም የሙቀት እና እርጥበት ቁጥጥር 6 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
ክረምት እየመጣ ነው ፣ እና የአየር ማቀዝቀዣ የሌላቸው ሰዎች በቤት ውስጥ ያለውን ከባቢ አየር ለመቆጣጠር መዘጋጀት አለባቸው። በዚህ ጽሑፍ ውስጥ ለሰው ልጅ ምቾት በጣም አስፈላጊ የሆኑትን መለኪያዎች ለመለካት ዘመናዊውን መንገድ እገልጻለሁ -ሙቀት እና እርጥበት። ይህ የተሰበሰበ ውሂብ ወደ ደመናው ይላካል እና እዚያም ይሠራል።
እኔ Raspberry Pi 1 ሰሌዳ እና የ DHT22 ዳሳሽ እየተጠቀምኩ ነው። በይነመረብ ፣ ጂፒኦ እና ፓይዘን ባለው በማንኛውም ኮምፒተር ላይ እንዲሁ ማድረግ ይችላሉ። ርካሽ የሆነው የ DHT11 ዳሳሽ እንዲሁ በጥሩ ሁኔታ ይሠራል።
ደረጃ 1 - ሃርድዌር ማዘጋጀት
የእኔን Raspberry Pi ለረጅም ጊዜ ስላልጠቀምኩ ከመጀመሪያው እንጀምር።
እኛ ያስፈልገናል:
- Raspberry Pi ሰሌዳ (ወይም ሌላ IoT- ተኮር መድረክ)።
- ኤስዲ ወይም ማይክሮ ኤስዲ ካርድ (በመድረኩ ላይ በመመስረት)።
- 5V/1A በማይክሮ ዩኤስቢ በኩል።
- የበይነመረብ ግንኙነትን የሚያቀርብ የ LAN ገመድ።
- የኤችዲኤምአይ ማሳያ ፣ የ RCA ማሳያ ወይም የ UART ወደብ (SSH ን ለማንቃት)።
የመጀመሪያው እርምጃ Raspbian ን ማውረድ ነው። እኔ ከማሳየት ይልቅ ኤስኤስኤች (SSH) ን እጠቀማለሁ ብዬ የ Lite ስሪቱን መርጫለሁ። እኔ ካደረግሁት ጊዜ ጀምሮ ነገሮች ተለውጠዋል -አሁን ፍጹም የሚሠራ እና አስደናቂ ንድፍ ያለው ኤቸር የተባለ ታላቅ የሚቃጠል ሶፍትዌር አለ።.
ምስሉ ማቃጠል ከተጠናቀቀ በኋላ የ SD ካርዱን በእኔ ፒ ውስጥ አስገባሁት ፣ ላን እና የኃይል ገመዶችን አስገባሁ ፣ እና ከጥቂት ጊዜ በኋላ ራውተር አዲሱን መሣሪያ አስመዘገበ።
ደረጃ 2 SSH ን ማንቃት
SSH በነባሪነት ተሰናክሏል። እኔ UART- ዩኤስቢ መቀየሪያን መጠቀም ወይም ዛጎሉን ለመድረስ እና ኤስኤስኤች ለማንቃት ማሳያ ብቻ ማገናኘት እችላለሁ።
ዳግም ከነሳሁ በኋላ በመጨረሻ ገብቻለሁ። በመጀመሪያ ነገሮች በመጀመሪያ ፣ እናዘምነው ፦
sudo apt update && sudo apt upgrade -y
አሁን ይህንን አዲስ መሣሪያ ከደመናው ጋር እናገናኘው።
ደረጃ 3 ፦ Cloud4RPi ን መጫን
ለ IoT የተነደፈውን Cloud4RPi የተባለውን የደመና መድረክ ለመሞከር ወሰንኩ።
በሰነዶቹ መሠረት ፣ እንዲሠራ የሚከተሉትን ጥቅሎች እንፈልጋለን -
sudo apt install git Python Python -pip -y
የደንበኛው ቤተ -መጽሐፍት በአንድ ትዕዛዝ ውስጥ ሊጫን ይችላል-
sudo pip ጫን cloud4rpi
አሁን የሚሰራ መሆኑን ለማረጋገጥ አንዳንድ የናሙና ኮድ እንፈልጋለን።
git clone https://github.com/cloud4rpi/cloud4rpi-raspberrypi-python && cd cloud4rpi-raspberrypi-python git clone https://gist.github.com/f8327a1ef09ceb1ef142fa68701270de.git e && mv e/minimal.py minimal.py && rmdir -re
እኔ minimal.py ን ለማሄድ ወሰንኩ ፣ ግን የውሸት ውሂቡን አልወድም። እንደ እድል ሆኖ ፣ በዚህ ምሳሌ ውስጥ የምርመራ ውሂቡን እውን ለማድረግ አንድ ቀላል መንገድ አስተዋልኩ። ወደ አስመጪዎች ክፍል አንድ ተጨማሪ ማስመጣት ያክሉ ፦
ከ rpi ማስመጣት *
ከዚያ የውሸት መረጃን የሚሰጡትን እነዚህን ተግባራት ይሰርዙ (rpi.py አሁን ይገልፃቸዋል)
def cpu_temp ():
መመለስ 70 def ip_address (): '8.8.8.8' def host_name (): 'hostname' def os_name (): 'osx' ን መመለስ
አሁን ምልክቱን እንፈልጋለን ፣ ይህም Cloud4RPi መሣሪያዎቹን ከመለያዎች ጋር እንዲያገናኝ ያስችለዋል። አንድ ለማግኘት በ cloud4rpi.io ላይ መለያ ይፍጠሩ እና በዚህ ገጽ ላይ ያለውን አዲስ መሣሪያ ቁልፍን ይምቱ። የ _YOUR_DEVICE_TOKEN_ ሕብረቁምፊውን በአነስተኛ.ፒ ፋይል ውስጥ በመሣሪያዎ ማስመሰያ ይተኩ እና ፋይሉን ያስቀምጡ። አሁን ለመጀመሪያው ጅምር ዝግጁ ነን።
ፓይዘን minimal.py
የመሣሪያ ገጹን ይክፈቱ እና ውሂቡ እንዳለ ያረጋግጡ።
አሁን ወደ እውነተኛው ዓለም ውሂብ እንሂድ።
ደረጃ 4 ዳሳሹን ማገናኘት
እኛ ያስፈልገናል:
- DHT22 ወይም DHT11 የእርጥበት ዳሳሽ
- መጎተት መቃወም (5-10 ኪ.ሜ)
- ሽቦዎች
የ DHT22 ዳሳሽ የሙቀት እና እርጥበት በአንድ ጊዜ ይለካል። የግንኙነት ፕሮቶኮሉ ደረጃውን የጠበቀ አይደለም ፣ ስለዚህ በ raspi -config ውስጥ እሱን ማንቃት አያስፈልገንም - ቀላል የጂፒኦ ፒን ከበቂ በላይ ነው።
ውሂቡን ለማግኘት የአዳፍሬትን ታላቅ ቤተመፃሕፍት ለ DHT ዳሳሾች እጠቀማለሁ ፣ ግን እንደዚያ ላይሠራ ይችላል። ለኮምፒውተሬ የማይሰራው በኮዱ ውስጥ አንድ እንግዳ የማያቋርጥ መዘግየት አገኘሁ ፣ እና ከሁለት ዓመት በኋላ የመጎተት ጥያቄዬ አሁንም በመጠባበቅ ላይ ነው። እኔ ደግሞ የራሴን እንጆሪ ፒ 1 ከ BCM2835 ጋር እንደ Raspberry Pi 3. በሚገርም ሁኔታ ተገኝቶ ስለነበር የቦርድ ማወቂያን ቋሚዎች ቀይሬያለሁ። እውነት ቢሆን እመኛለሁ… በእሱ ላይ ማንኛውም ችግሮች ካጋጠሙዎት እባክዎን የመጀመሪያውን የውሂብ ማከማቻ ይሞክሩ ፣ ምናልባት ለአንድ ሰው ይሠራል ፣ ግን እኔ ከእነሱ አንዱ አይደለሁም።
git clone https://github.com/Himura2la/Afad_Python_DHT…. አዳፍ ፍሬ_ፒቶን_ዲኤችቲ
ቤተ መፃህፍቱ በ C እንደተፃፈ ፣ ማጠናቀርን ይጠይቃል ፣ ስለዚህ የግንባታ-አስፈላጊ እና የፓይዘን-ዴቭ ጥቅሎችን ያስፈልግዎታል።
sudo apt install ግንባታ-አስፈላጊ ፓይዘን- dev -ysudo python setup.py ጫን
ጥቅሎቹ በሚጫኑበት ጊዜ ፣ በስዕሉ ላይ እንደሚታየው DHT22 ን ያገናኙ።
እና ይሞክሩት:
cd ~ python -c Adafruit_DHT ን እንደ ዲ አስመጣ ፣ ዲ.
(39.20000076293945 ፣ 22.600000381469727) የሚመስል ነገር ካዩ ፣ ይህ በፐርሰንት ውስጥ ያለው እርጥበት እና በሴልሲየስ ውስጥ ያለው የሙቀት መጠን መሆኑን ማወቅ አለብዎት።
አሁን ሁሉንም ነገር አንድ ላይ እንሰብስብ!
ደረጃ 5 የአነፍናፊ ንባቦችን ወደ ደመና መላክ
አነስተኛውን.ፒን እንደ መሠረት እጠቀማለሁ እና የ DHT22 መስተጋብርን በእሱ ውስጥ እጨምራለሁ።
ሲዲ cloud4rpi-raspberrypi-python
cp minimal.py ~/cloud_dht22.py cp rpi.py ~/rpi.py cd vi cloud_dht22.py
DHT22 በአንድ ጥሪ ውስጥ ሁለቱንም የሙቀት መጠን እና እርጥበት ሲመልስ ፣ በአለም አቀፍ ደረጃ አከማቸዋለሁ እና በጥያቄ ውስጥ አንድ ጊዜ ብቻ አዘምነዋለሁ ፣ በመካከላቸው ያለው መዘግየት ከ 10 ሰከንዶች በላይ ነው ብዬ በማሰብ። የ DHT22 መረጃን የሚያገኘውን የሚከተለውን ኮድ ይመልከቱ።
Adafruit_DHT አስመጣ
ቴምፕ ፣ ሃም = የለም ፣ የትኛውም last_update = time.time () - 20 def update_data (): global 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 () return round (temp, 2) temp ካልሆነ ሌላ ምንም def get_h (): update_data () return round (hum, 2) hum ካልሆነ ሌላ ምንም የለም
አዲሱን ተግባራት እንዲጠቀም አሁን ካለው አስመጪዎች በኋላ ይህንን ኮድ ያስገቡ እና ተለዋዋጮችን ክፍል ያርትዑ-
ተለዋዋጮች = {
'DHT22 Temp': {'type': 'numeric', 'bind': get_t}, 'DHT22 Humidity': {'type': 'numeric', 'bind': get_h}, 'CPU Temp': {'type ':' ቁጥራዊ '፣' ማሰር ': cpu_temp}}
የውሂብ ዝውውሩን ለመጀመር ቀዩን ቁልፍ ይጫኑ
Python cloud_dht22.py
ከዚያ የመሣሪያውን ገጽ ማየት ይችላሉ።
እንደዚያው መተው ይችላሉ ፣ ግን ለሁሉም ነገር አገልግሎት እንዲኖረኝ እመርጣለሁ። ይህ ስክሪፕቱ ሁል ጊዜ መሥራቱን ያረጋግጣል። ሙሉ በሙሉ አውቶማቲክ ስክሪፕት ያለው አገልግሎት መፍጠር -
wget -O https://github.com/cloud4rpi/cloud4rpi-raspberrypi-python/blob/master/service_install.sh | sudo bash -s cloud_dht22.py
አገልግሎቱን መጀመር;
የ sudo አገልግሎት cloud4rpi ጅምር
እና በማጣራት ላይ:
pi@raspberrypi: ~ $ sudo አገልግሎት cloud4rpi ሁኔታ -l
● cloud4rpi.service-Cloud4RPi ዴሞን ተጭኗል: ተጭኗል (/lib/systemd/system/cloud4rpi.service; ነቅቷል) ንቁ: ንቁ (ሩጫ) ከ Wed 2017-05-17 20:22:48 UTC; ከ 1 ደቂቃ በፊት ዋናው ፒአይዲ 560 (ፓይዘን) CGroup//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'}} ግንቦት 17 20:22:53 raspberrypi python [560]: iot-hub/መልዕክቶችን ማተም ፦ {'type': 'ስርዓት' ፣ 'ts': '2017-05-17T20….4'}}
ሁሉም ነገር እንደተጠበቀው የሚሰራ ከሆነ ፣ በመቀጠል ውሂቡን ለማዛመድ የ Cloud4RPi የመሣሪያ ስርዓቱን ችሎታዎች መጠቀም እንችላለን።
ደረጃ 6 ገበታዎች እና ማንቂያዎች
በመጀመሪያ ፣ እንዴት እንደሚለወጡ ለማየት ተለዋዋጮችን እናሴራ። አዲስ የቁጥጥር ፓነልን በማከል እና አስፈላጊውን ገበታዎች በውስጡ በማስገባት ይህ ሊደረግ ይችላል።
እዚህ እኛ ማድረግ የምንችለው ሌላ ነገር ማንቂያ ማዘጋጀት ነው። ይህ ባህሪ ለተለዋዋጭ ደህንነቱ የተጠበቀ ክልል እንዲያዋቅሩ ያስችልዎታል። ክልሉ ከመጠን በላይ እንደወጣ ወዲያውኑ የኢሜል ማሳወቂያ ይልካል። በመቆጣጠሪያ ፓነል አርትዖት ገጽ ላይ ወደ ማንቂያዎች መቀየር እና አንዱን ማቀናበር ይችላሉ።
ከዚያ በኋላ ወዲያውኑ ፣ ክፍሌ ውስጥ ያለው እርጥበት ያለ ምንም ምክንያት በፍጥነት መቀነስ ጀመረ ፣ እና ማንቂያው ብዙም ሳይቆይ ተከተለ።
Python ን ማስኬድ በሚችል በማንኛውም ሃርድዌር Cloud4RPi ን በነፃ መጠቀም ይችላሉ። ለእኔ ፣ እኔ ሁል ጊዜ የአየር እርጥበትን መቼ ማብራት እንዳለብኝ አውቃለሁ ፣ እና በ Cloud4RPi በኩል ለርቀት መቆጣጠሪያ እንኳን ከርቀት መቆጣጠሪያ ጋር ማገናኘት እችላለሁ። ለሙቀቱ ዝግጁ ነኝ! እንኳን ደህና መጡ ፣ ክረምት!
የሚመከር:
NODE MCU እና BLYNK ን በመጠቀም የሙቀት እና እርጥበት ቁጥጥር 5 ደረጃዎች
NODE MCU እና BLYNK ን በመጠቀም የሙቀት እና የእርጥበት ክትትል-ሰላም ጓዶች በዚህ ትምህርት ውስጥ ኖት MCU እና BLYNK መተግበሪያን በመጠቀም DHT11- የሙቀት እና የእርጥበት ዳሳሽ በመጠቀም የከባቢ አየርን የሙቀት መጠን እና እርጥበት እንዴት ማግኘት እንደሚችሉ እንማር።
ESP-01 & DHT ን እና የ AskSensors ደመናን በመጠቀም የሙቀት እና እርጥበት ቁጥጥር 8 ደረጃዎች
ESP-01 & DHT ን እና የ AskSensors ደመናን በመጠቀም የሙቀት እና እርጥበት ቁጥጥር-በዚህ ትምህርት ውስጥ IOT-MCU/ESP-01-DHT11 ሰሌዳ እና የ AskSensors IoT መድረክን በመጠቀም የሙቀት መጠኑን እና የእርጥበት መጠንን እንዴት እንደሚቆጣጠሩ እንማራለን። .ለዚህ ትግበራ IOT-MCU ESP-01-DHT11 ሞጁሉን እመርጣለሁ ምክንያቱም
ብሊንክን በመጠቀም የሙቀት እና እርጥበት ቁጥጥር -6 ደረጃዎች
ብሊንክን በመጠቀም የሙቀት እና እርጥበት ቁጥጥር-በዚህ መማሪያ ውስጥ DHT11 ን በመጠቀም የሙቀት መጠንን እና እርጥበትን መከታተል እና ለዚህ አጋዥ ስልጠና BlynkComponents ን በመጠቀም መረጃውን ወደ ደመና ይልካል አርዱinoኖ ኡኖ ዲ ኤች 11 የሙቀት መጠን እና እርጥበት ዳሳሽ ESP8266-01 የ WiFi ሞዱል
SHT25 እና Raspberry Pi: 5 ደረጃዎች በመጠቀም የሙቀት እና እርጥበት ቁጥጥር
SHT25 ን እና Raspberry Pi ን በመጠቀም የሙቀት እና እርጥበት ቁጥጥር - በቅርብ ጊዜ በተለያዩ ፕሮጀክቶች ላይ የሙቀት እና የእርጥበት ቁጥጥርን በሚፈልጉት ላይ ሠርተናል ፣ ከዚያ እነዚህ ሁለት መለኪያዎች የሥርዓቱን የሥራ ውጤታማነት ግምት ለመገምገም በእውነቱ ወሳኝ ሚና እንደሚጫወቱ ተገነዘብን። ሁለቱም በኢንዱ
SHT25 እና Particle Photon ን በመጠቀም 5 የሙቀት ደረጃዎች እና እርጥበት ቁጥጥር 5 ደረጃዎች
SHT25 እና Particle Photon ን በመጠቀም የሙቀት እና እርጥበት ቁጥጥር - በቅርብ ጊዜ በተለያዩ ፕሮጀክቶች ላይ የሙቀት እና እርጥበት ቁጥጥርን በሚፈልጉት ላይ ሠርተናል ከዚያም እነዚህ ሁለት መለኪያዎች የአንድን ሥርዓት የሥራ ብቃት ግምት ግምት ውስጥ በማስገባት ወሳኝ ሚና እንደሚጫወቱ ተገነዘብን። ሁለቱም በኢንዱ