ዝርዝር ሁኔታ:
- አቅርቦቶች
- ደረጃ 1 - ሃርድዌር ማዘጋጀት
- ደረጃ 2 ፦ Cloud4RPi ን መጫን
- ደረጃ 3 ዳሳሹን ማገናኘት
- ደረጃ 4 የአነፍናፊ ንባቦችን ወደ ደመና መላክ
- ደረጃ 5 ገበታዎች እና ማንቂያዎች
ቪዲዮ: በደመና ውስጥ እርጥበት - 5 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
ክረምት እየመጣ ነው ፣ እና የአየር ማቀዝቀዣ የሌላቸው ሰዎች በቤት ውስጥ ያለውን ከባቢ አየር ለመቆጣጠር መዘጋጀት አለባቸው። በዚህ ጽሑፍ ውስጥ ለሰው ልጅ ምቾት በጣም አስፈላጊ የሆኑትን መለኪያዎች ለመለካት ዘመናዊውን መንገድ እገልጻለሁ -ሙቀት እና እርጥበት። ይህ የተሰበሰበ ውሂብ ወደ ደመናው ይላካል እና እዚያም ይሠራል።
አቅርቦቶች
እኔ 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 ን መጫን
ለ 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 መሣሪያዎች በርቀት በእውነተኛ ጊዜ መቆጣጠር ይችላሉ። ጣቢያችንን ይጎብኙ እና ያልተገደበ መሳሪያዎችን በነፃ ያገናኙ።
የሚመከር:
እርጥበት እና የሙቀት መጠንን በእውነተኛ ጊዜ የውሂብ መቅጃ በአርዲኖ UNO እና ኤስዲ-ካርድ - DHT11 Data-logger ማስመሰል በ Proteus ውስጥ 5 ደረጃዎች
እርጥበት እና የሙቀት መጠንን በእውነተኛ ጊዜ የውሂብ መቅጃ በአርዲኖ UNO እና ኤስዲ-ካርድ | DHT11 Data-logger Simulation in Proteus: መግቢያ ፦ ሰላም ፣ ይህ ሊዮኖ ሰሪ ነው ፣ እዚህ የ YouTube አገናኝ ነው። እኛ ከ Arduino ጋር የፈጠራ ፕሮጀክት እየሠራን እና በተካተቱ ስርዓቶች ላይ እንሰራለን። ዳታ-ሎጅገር-የውሂብ ምዝግብ ማስታወሻ (እንዲሁም የውሂብ-ቆጣሪ ወይም የውሂብ መቅጃ) በጊዜ ሂደት መረጃን የሚመዘግብ ኤሌክትሮኒክ መሣሪያ ነው
IOT WiFi የአበባ እርጥበት እርጥበት ዳሳሽ (ባትሪ ተጎድቷል) 8 ደረጃዎች (ከስዕሎች ጋር)
IOT WiFi የአበባ እርጥበት እርጥበት ዳሳሽ (ባትሪ ተጎድቷል) - በዚህ መመሪያ ውስጥ ከ 30 ደቂቃዎች ባነሰ ጊዜ ውስጥ የባትሪ ደረጃ መቆጣጠሪያ ያለው የ WiFi እርጥበት/የውሃ ዳሳሽ እንዴት እንደሚገነቡ እናቀርባለን። መሣሪያው የእርጥበት መጠንን ይቆጣጠራል እና ከተመረጠው የጊዜ ክፍተት ጋር በበይነመረብ (MQTT) ላይ ወደ ስማርትፎን መረጃ ይልካል። ዩ
እርጥበት እርጥበት - 3 ደረጃዎች (ከስዕሎች ጋር)
የእርጥበት ብርሃን - ዛሬ እርጥበት እንዴት እየሰራ እንደሆነ እንይ … ይህ አርዱዲኖ የሚቆጣጠረው የ LED መብራት እርጥበቱ ጥሩ በማይሆንበት ጊዜ ቀለሙን ይለውጣል። እርጥበት ከ 40% በታች በሆነበት ጊዜ ቀለሙ ወደ ቀይ በ 40 እና 60% መካከል ቀይ ወደ አረንጓዴ ይለወጣል 60%፣ ቀለም w
ግሪን ሃውስ ከሎራ ጋር በራስ -ሰር ማቀናበር! (ክፍል 1) -- ዳሳሾች (የሙቀት መጠን ፣ እርጥበት ፣ የአፈር እርጥበት) 5 ደረጃዎች
ግሪን ሃውስ ከሎራ ጋር በራስ -ሰር ማቀናበር! (ክፍል 1) || ዳሳሾች (የሙቀት መጠን ፣ እርጥበት ፣ የአፈር እርጥበት) - በዚህ ፕሮጀክት ውስጥ የግሪን ሃውስን እንዴት እንደሠራሁ አሳያችኋለሁ። ያ ማለት የግሪን ሃውስን እንዴት እንደሠራሁ እና የኃይል እና አውቶማቲክ ኤሌክትሮኒክስን እንዴት እንደገጣጠምኩ አሳያችኋለሁ። እንዲሁም ኤል ን የሚጠቀም የአርዱዲኖ ቦርድ እንዴት መርሃ ግብር እንደሚያዘጋጁ አሳያችኋለሁ
ራስ -ሰር ስማርት አኳፓኒክስ (በደመና ላይ የተመሠረተ ዳሽቦርድ) - 11 ደረጃዎች
አውቶማቲክ ስማርት አኳፓኒክስ (በደመና ላይ የተመሠረተ ዳሽቦርድ) - አኳፓኒክስ የእራስዎን የኦርጋኒክ ምግብ በየትኛውም ቦታ (የቤት ውስጥ ወይም ከቤት ውጭ) ፣ በጣም ባነሰ ቦታ ፣ በበለጠ እድገት ፣ አነስተኛ የውሃ አጠቃቀም እና ያለ ምንም ውጫዊ ኬሚካዊ ማዳበሪያዎች እንዲያድጉ ያስችልዎታል። እንዲሁም ፣ በደመና ላይ የተመሠረተ ዳሽቦርድ ላይ ያሉትን ሁኔታዎች መከታተል ይችላሉ።