ዝርዝር ሁኔታ:

የሙቀት ዳሳሾች አውታረ መረብ -6 ደረጃዎች
የሙቀት ዳሳሾች አውታረ መረብ -6 ደረጃዎች

ቪዲዮ: የሙቀት ዳሳሾች አውታረ መረብ -6 ደረጃዎች

ቪዲዮ: የሙቀት ዳሳሾች አውታረ መረብ -6 ደረጃዎች
ቪዲዮ: BTT GTR v1.0/M5 v1.0 - Basics 2024, ሀምሌ
Anonim
Image
Image

በቤተ ሙከራዎ ፣ በወጥ ቤትዎ ፣ በማኑፋክቸሪንግ መስመርዎ ፣ በቢሮዎ ፣ በገዳይ ሮቦቶችዎ እና በቤትዎ ውስጥ እንኳን የሙቀት እና እርጥበት አስፈላጊ ውሂብ ናቸው። ብዙ ቦታዎችን ወይም ክፍሎችን ወይም ቦታዎችን መከታተል ከፈለጉ አስተማማኝ ፣ የታመቀ ፣ ትክክለኛ እና ተመጣጣኝ የሆነ ነገር ያስፈልግዎታል። ውድ ዳሳሾችን መግዛት ይችላሉ ፣ ግን ብዙ ክፍሎችን የሚከታተሉ ከሆነ ይህ ወጪዎችዎን ወደ ላይ ከፍ እንዲል ሊያደርግ ይችላል። ይህ መማሪያ ባንክን ሳይሰብሩ እነዚህን ዳሳሾች እንዴት እንደሚገነቡ እና ውሂብዎን እንደሚከታተሉ ያሳየዎታል።

ይህ መሣሪያ የታመቀ ፣ ርካሽ ፣ ኃይለኛ እና አብሮገነብ WiFi ስላለው ይህ ለ $ 14 Raspberry Pi Zero WH ፍጹም መተግበሪያ ነው። ለእያንዳንዱ አነፍናፊ መስቀለኛ መንገድ ማዋቀር ~ 31 ዶላር እና መላኪያ ፣ ግብሮች እና ጉዳዩ ያስከፍላል። ከዩናይትድ ኪንግደም ውጭ የበለጠ ፈታኝ ሊሆን ከሚችል Raspberry Pi Zero WH በስተቀር የመላኪያ ወጪዎችን ለመቀነስ እያንዳንዱን ከላይ በጅምላ በቀላሉ ማግኘት ይችላሉ። በ Raspberry Pi ፋውንዴሽን ህጎች ከአንድ በላይ ዜሮ እንዲገዙ የሚያስችልዎ ሻጭ ማግኘት አይችሉም።

ዜሮ WH የራስጌ ቀድሞ የተሸጠ በመሆኑ ይህ የእኛን የፕሮጀክት ስብሰባ እጅግ በጣም ፈጣን እና ቀላል የሚያደርግ በመሆኑ ከ $ 10 ዜሮ ደብተር ይልቅ የ 14 ዶላር ዜሮውን እንጠቀማለን። በሙቀቱ ትክክለኛነት (+/- 0.5 ° ሴ) ፣ በእርጥበት ክልል (0-100%) እና በዝቅተኛ ወጪ ምክንያት የ DHT22 ን የሙቀት/እርጥበት ዳሳሽ እየተጠቀምን ነው። እንዲሁም የመጎተት ተከላካይ ማከል ሳያስፈልግ ሽቦ ለመደወል በጣም ቀላል የሆነ ነገር እንፈልጋለን።

አቅርቦቶች

  • Raspberry Pi Zero WH ($ 14)
  • የማይክሮ ኤስዲ ካርድ ($ 4)
  • Raspberry Pi የኃይል አቅርቦት ($ 8)
  • DHT22 የሙቀት/እርጥበት ዳሳሽ ($ 5)
  • (ከተፈለገ) Raspberry Pi Zero W መያዣ ($ 6)

ደረጃ 1 - ስብሰባ

ስብሰባ
ስብሰባ

DHT22 ከእርስዎ Pi Zero WH: 5V ፣ መሬት እና ውሂብ ጋር ለማገናኘት የሚያስፈልጉዎት ሶስት ፒኖች ይኖራቸዋል። በ DHT22 ላይ ያለው የኃይል ፒን “+” ወይም “5V” የሚል ምልክት ይደረግበታል። ይህንን ከ Pi Zero WH ፒን 2 (የላይኛው የቀኝ ፒን ፣ 5V) ጋር ያገናኙ። በ DHT22 ላይ ያለው የመሬት ፒን ‘-’ ወይም ‘Gnd’ የሚል ምልክት ይደረግበታል። ይህንን በ Pi Zero WH ላይ ከፒን 6 (ከ 5 ቪ ፒን በታች ሁለት ፒኖች) ያገናኙ። በ DHT22 ላይ የቀረው ፒን የውሂብ ፒን ነው እና 'ውጣ' ወይም 's' ወይም 'ውሂብ' የሚል ምልክት ይደረግበታል። ይህንን በዜሮ WH ላይ እንደ GPIO4 (ፒን 7) ካሉ የጂፒዮ ፒኖች አንዱን ያገናኙ። ግንኙነቶችዎ የተካተተውን ስዕል መምሰል አለባቸው።

ደረጃ 2 የሶፍትዌር ማዋቀር

Pi Zero WH ን ለመጀመሪያ ጊዜ ለማዋቀር ተቆጣጣሪ እና የቁልፍ ሰሌዳ ያስፈልግዎታል። አንዴ ከተዋቀረ ፣ በእርስዎ ቦታ ላይ ሲሰማሩ ለማሄድ ሞኒተር ወይም የቁልፍ ሰሌዳ አያስፈልግዎትም። እያንዳንዱን መስቀለኛ መንገድ በተቻለ መጠን ትንሽ እና የታመቀ እንዲሆን ማድረግ እንፈልጋለን።

  1. የእርስዎ Pi Zero WH እንዲነሳ መደበኛውን የ Raspbian ስርዓተ ክወና መጫን ያስፈልግዎታል። Pi Zero WH ን ለማቀናበር በ Raspberry Pi ድር ጣቢያ ላይ ያሉትን መመሪያዎች መከተል ይችላሉ።
  2. የእርስዎን Pi Zero WH ን ከ WiFi አውታረ መረብዎ ጋር ያገናኙ። Pi Zero WH ን ከ WiFi ጋር ለማገናኘት በ Raspberry Pi ድር ጣቢያ ላይ ያሉትን መመሪያዎች መከተል ይችላሉ።
  3. የንባብ DHT22 ዳሳሽ መረጃን እጅግ በጣም ቀላል ለማድረግ በ Ada ላይ የ Adafruit DHT Python ሞዱሉን ይጫኑ። በትእዛዝ ጥያቄዎ ውስጥ የሚከተለውን ያስገቡ

$ sudo pip መጫኛ Adafruit_DHT

አሁን ከእርስዎ ዳሳሽ ጋር ለመገናኘት የሚያስፈልጉዎት ነገሮች ሁሉ አሉዎት። በመቀጠል ፣ ያንን ውሂብ ወደ አስደናቂ ዳሽቦርድ ወይም የኤስኤምኤስ/ኢሜል ማንቂያ እንዲለውጡ ለአነፍናፊዎ ውሂብ መድረሻ ያስፈልግዎታል። ለዚህ የፕሮጀክቱ ደረጃ የመጀመሪያ ደረጃን እንጠቀማለን።

  1. Https://iot.app.initialstate.com ላይ ለመለያ ይመዝገቡ።
  2. በትእዛዝ ጥያቄዎ ላይ የ ISStreamer ሞጁሉን ይጫኑ

$ sudo pip ጫን ISStreamer

ደረጃ 3 የፓይዘን ስክሪፕት

የአነፍናፊ ውሂብን ለማንበብ እና መረጃን ወደ መጀመሪያው ግዛት ለመላክ ከሁለቱ የ Python ሞጁሎቻችን ጋር ተጭኖ የእኛን የ Python ስክሪፕት ለመፃፍ ዝግጁ ነን። የሚከተለው ስክሪፕት በመነሻ ግዛት የውሂብ ባልዲ ላይ ይፈጥራል/ያክላል ፣ የ DHT22 ዳሳሽ መረጃን ያንብቡ እና ያንን ውሂብ ወደ የእውነተኛ ጊዜ ዳሽቦርድ ይልካል። እርስዎ ማድረግ የሚጠበቅብዎት መስመሮችን 6-11 ማሻሻል ነው።

Adafruit_DHT አስመጣ

ከ ISStreamer. «የመጀመሪያዎ ግዛትዎ እዚህ ቦታ ላይ ቁልፍ ያስቀምጡ» MINUTES_BETWEEN_READS = 10 METRIC_UNITS = ሐሰት # --------------------------------- ዥረት = ዥረት (bucket_name = BUCKET_NAME ፣ bucket_key = BUCKET_KEY ፣ access_key = ACCESS_KEY) እውነት ሆኖ ሳለ እርጥበት ፣ temp_c = Adafruit_DHT.read_retry (Adafruit_DHT. DHT22 ፣ 4) METRIC_UNITS: streamer.log (SENSOR_LOC) ሌላ: temp_f = ቅርጸት (temp_c * 9.0 / 5.0 + 32.0 ፣ ".2f") streamer.log (SENSOR_LOCATION_NAME + "ሙቀት (F)" ፣ temp_f) እርጥበት = ቅርጸት (እርጥበት ፣ ".2f") streamer.log (SENSOR_LOCATION_NAME + "እርጥበት (%)" ፣ እርጥበት) streamer.flush () ጊዜ። እንቅልፍ (60*MINUTES_BETWEEN_READS)

  • መስመር 6 - ይህ እሴት ለእያንዳንዱ መስቀለኛ/የሙቀት ዳሳሽ ልዩ መሆን አለበት። ይህ የእርስዎ ዳሳሽ መስቀለኛ ክፍል ክፍል ስም ፣ አካላዊ ሥፍራ ፣ ልዩ መለያ ወይም ሌላ ሊሆን ይችላል። ከዚህ መስቀለኛ መንገድ ያለው ውሂብ በእርስዎ ዳሽቦርድ ውስጥ ወደ ራሱ የውሂብ ዥረት የሚሄድ መሆኑን ለማረጋገጥ ለእያንዳንዱ መስቀለኛ መንገድ ልዩ መሆኑን ያረጋግጡ።
  • መስመር 7 - ይህ የመረጃ ባልዲው ስም ነው። ይህ በመነሻ ግዛት በይነገጽ ውስጥ በማንኛውም ጊዜ ሊቀየር ይችላል።
  • መስመር 8 - ይህ የእርስዎ ባልዲ ቁልፍ ነው። በተመሳሳይ ዳሽቦርድ ውስጥ እንዲታይ ለሚፈልጉት እያንዳንዱ መስቀለኛ መንገድ አንድ ባልዲ ቁልፍ መሆን አለበት።
  • መስመር 9 - ይህ የእርስዎ የመጀመሪያ ግዛት መለያ መዳረሻ ቁልፍ ነው። ይህንን ቁልፍ ከመጀመሪያው ግዛት መለያዎ ይቅዱ+ይለጥፉ።
  • መስመር 10 - ይህ በአነፍናፊ ንባቦች መካከል ያለው ጊዜ ነው። በዚህ መሠረት ይቀይሩ።
  • መስመር 11 - ሜትሪክ ወይም ኢምፔሪያል አሃዶችን መግለፅ ይችላሉ።

በእርስዎ ፒ ዜሮ WH ላይ በእርስዎ Python ስክሪፕት ውስጥ 6 - 11 መስመሮችን ካዘጋጁ በኋላ የጽሑፍ አርታኢውን ያስቀምጡ እና ይውጡ። በሚከተለው ትዕዛዝ ስክሪፕቱን ያሂዱ

$ python tempsensor.py

ለእያንዳንዱ አነፍናፊ መስቀለኛ መንገድ እነዚህን እርምጃዎች ይድገሙ። እያንዳንዱ መስቀለኛ መንገድ ተመሳሳዩን የመዳረሻ ቁልፍ እና የባልዲ ቁልፍን በመጠቀም ወደ መጀመሪያው ግዛት እስካልላከ ድረስ ፣ ሁሉም መረጃዎች ወደ ተመሳሳይ የውሂብ ባልዲ ውስጥ ይገባሉ እና በተመሳሳይ ዳሽቦርድ ላይ ይታያሉ።

ደረጃ 4 ፦ ዳሽቦርድ

ዳሽቦርድ
ዳሽቦርድ
ዳሽቦርድ
ዳሽቦርድ

ወደ የመጀመሪያ ግዛት መለያዎ ይሂዱ ፣ በባልዲ መደርደሪያዎ ላይ ባለው ባልዲ ስም ላይ ጠቅ ያድርጉ እና በዳሽቦርድዎ ውስጥ ውሂብዎን ይመልከቱ። ዳሽቦርድዎን ማበጀት እና የኤስኤምኤስ/የኢሜል ቀስቅሴዎችን ማዘጋጀት ይችላሉ። በስዕሉ ውስጥ የተካተተው ሥዕል ለሦስት የተለያዩ ክፍሎች የሙቀት መጠን እና እርጥበት የሚሰበስቡ ሦስት ዳሳሽ ኖዶች ያሉት ዳሽቦርድ ያሳያል።

ዳሽቦርድዎ ላይ የጀርባ ምስል ለማከል መምረጥ ይችላሉ።

ደረጃ 5 ራስ -ሰር አሂድ እና ክትትል ሂደት እና አይፒ

ራስ -ሰር አሂድ እና ክትትል ሂደት እና አይፒ
ራስ -ሰር አሂድ እና ክትትል ሂደት እና አይፒ

አንዴ ብዙ አንጓዎች ከተሰማሩ ፣ እያንዳንዱ መስቀለኛ መንገድ መሥራቱን ለማረጋገጥ የሚከታተልበትን መንገድ ይፈልጋሉ። የታመቀ እንዲሆን እያንዳንዱን ዳሳሽ መስቀለኛ መንገድ ያለ መቆጣጠሪያ ወይም የቁልፍ ሰሌዳ/መዳፊት ያካሂዱ ይሆናል። ያ ማለት እያንዳንዱ መስቀለኛ መንገድ እንዲነሳ እና ስክሪፕትዎን በራስ -ሰር እንዲያሄድ ይፈልጋሉ ማለት ነው። ከላይ እንደሚታየው ምቹ የሂደት/የአይፒ አድራሻ ዳሽቦርድ ለመፍጠር የመጀመሪያ ግዛት መለያዎን መጠቀም ይችላሉ። ይህንን ዳሽቦርድ በመፍጠር እና የእርስዎን ፒኢሮ ዜሮ WH ን በማቀናበር ላይ የፒቲን ስክሪፕትዎን በራስ-ሰር ለማስኬድ ዝርዝር ትምህርት እዚህ ይገኛል።

ደረጃ 6 መደምደሚያ

መደምደሚያ
መደምደሚያ

አንዴ ነጠላ አነፍናፊ መስቀለኛ መንገድ ከፍ ካደረጉ በኋላ ፣ እንደ አስፈላጊነቱ ብዙ ጊዜ ማዋቀርዎን ማባዛት ቀላል እና በአንፃራዊነት ርካሽ ነው። ፒሮ ዜሮ WH ን በመጠቀም ብዙ ፈረስ ኃይል ስላለው ሌሎች ተግባሮችን ለማካሄድ ተጣጣፊነት ይሰጥዎታል። ለምሳሌ ፣ የአከባቢን የአየር ሁኔታ መረጃ ከአየር ሁኔታ ኤፒአይ ለማውጣት እና ወደ ዳሳሽ ዳሽቦርድዎ ለማከል ከ Pi Zero WH አንዱን መጠቀም ይችላሉ። የእርስዎን አነፍናፊ አንጓዎች ለማቋረጥ ከወሰኑ ፣ የእርስዎን Pi Zero WH ን ለሌሎች ፕሮጀክቶች እንደገና መጠቀም ይችላሉ። ይህ ተጣጣፊነት የፕሮጀክትዎን ኢንቨስትመንት ለወደፊቱ ለማረጋገጥ ይረዳል።

የሚመከር: