ዝርዝር ሁኔታ:
- አቅርቦቶች
- ደረጃ 1: ከ RaspberryPi ጋር የ DockerPi Series SensorHub ን እንዴት እንደሚጭኑ
- ደረጃ 2 የ RaspberryPi I2C ን ይክፈቱ (1)
- ደረጃ 3 የ RaspberryPi I2C ን ይክፈቱ (2)
- ደረጃ 4 የ RaspberryPi I2C ን ይክፈቱ (3)
- ደረጃ 5 የሶፍትዌር አከባቢ (1)
- ደረጃ 6 የሶፍትዌር አከባቢ (2)
- ደረጃ 7 የሶፍትዌር አከባቢ (3)
- ደረጃ 8: ኮዶች (1)
- ደረጃ 9: ኮዶች (2)
- ደረጃ 10: ኮዶች (3)
- ደረጃ 11: ኮዶች (4)
- ደረጃ 12: ኮዶች (5)
- ደረጃ 13: ኮዶች (6)
ቪዲዮ: Docker Pi Series Sensor Hub Board ስለ IOT 13 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
ጤና ይስጥልኝ ፣ ሁሉም ወንዶች። በአሁኑ ጊዜ ፣ ሁሉም ነገር ማለት ይቻላል ከ IOT ጋር ይዛመዳል። በዚህ ጥርጥር የለውም ፣ የእኛ የ DockerPi ተከታታይ ሰሌዳ IOT ን ይደግፋል። ዛሬ ፣ የ ‹DockerPi ›ተከታታይ‹ SensorHub ›ን ለእርስዎ እንዴት ማመልከት እንደሚቻል ማስተዋወቅ እፈልጋለሁ።
እኔ በ Azure IOT HUB ላይ የተመሠረተ ይህንን ንጥል አከናውናለሁ። Azure IOT HUB በሚሊዮኖች በሚቆጠሩ የ IOT መሣሪያዎች እና በደመና በተስተናገደ የመፍትሄው ጀርባ መካከል የ IOT መፍትሄዎችን ለመገንባት IOT መፍትሄዎችን ለመገንባት ሊያገለግል ይችላል።
ለምሳሌ ፣ የእኛን SensorHub በመጠቀም የክፍልዎን የሙቀት መጠን እና አንድ ሰው በበይነመረብ ላይ ወደ ቤትዎ እንደመጣ ማወቅ ይችላሉ።
አቅርቦቶች
- 1 x ዳሳሽ ማዕከል ቦርድ
- 1 x RaspberryPi 3B/3B+/4B
- 1 x 8 ጊባ/16 ጊባ TF ካርድ
- 1 x 5V/2.5A የኃይል አቅርቦት ወይም 5V/3A የኃይል አቅርቦት ለ RPi 4B
ደረጃ 1: ከ RaspberryPi ጋር የ DockerPi Series SensorHub ን እንዴት እንደሚጭኑ
በመጀመሪያ የ DockerPi SensorHub ን ከ Raspberry Pi ጋር እንዴት እንደሚጭኑ እንመልከት
በእሱ ውስጥ የ 40 ፒን ፒኖቻቸውን ማስገባት ብቻ ያስፈልግዎታል።
ይጠንቀቁ እባክዎን እነሱን ሲጭኑ ኃይልን ያጥፉ።
ደረጃ 2 የ RaspberryPi I2C ን ይክፈቱ (1)
በስዕሉ ላይ ትዕዛዙን ያስፈጽሙ: sudo raspi-config
ደረጃ 3 የ RaspberryPi I2C ን ይክፈቱ (2)
ደረጃ 4 የ RaspberryPi I2C ን ይክፈቱ (3)
ደረጃ 5 የሶፍትዌር አከባቢ (1)
በመጀመሪያ የ python3ዎን ስሪት መፈተሽ ያስፈልግዎታል።
ደረጃ 6 የሶፍትዌር አከባቢ (2)
ከዚያ የ Azure ተዛማጅ ክፍሎችን መጫን ያስፈልግዎታል። ይጠንቀቁ ፣ “Python3” ን ያካተተውን ትእዛዝ መጠቀም አለብዎት።
ደረጃ 7 የሶፍትዌር አከባቢ (3)
በመቀጠልም የጊት መሣሪያን አስቀድመው መጫኑን ማረጋገጥ አለብዎት ፣ git ን ከጫኑ እባክዎን የሚከተሉትን ትዕዛዞች ያስፈጽሙ
ደረጃ 8: ኮዶች (1)
- ወደሚከተለው ማውጫ ይሂዱ-azure-iot-sdk-python/tree/master/azure-iot-device/ናሙናዎች/advanced-hub-scenes
- የሚከተለውን ፋይል ይክፈቱ: update_twin_reported_properties.py
- በስዕሉ ላይ የሚከተለውን የምንጭ ፋይል ኮዶችን ያያሉ-
- በስዕሉ ላይ ወደሚከተሉት ኮዶች ይለውጡ የአስተናጋጅ ስም… ከ Azure ድር ጣቢያ ሊያገኙት የሚችሉት።
- ፋይሉን ይክፈቱ: get_twin.py እና ተመሳሳይ ያድርጉት
ደረጃ 9: ኮዶች (2)
እንዲሁም በ update_twin_reported_properties.py ውስጥ አንዳንድ የ Python3 ቤተ -መጽሐፍትን ማስመጣት ያስፈልግዎታል
ደረጃ 10: ኮዶች (3)
ከዚያ በስዕሉ ላይ የሚከተሉትን ኮዶች ይቀላቀሉ ፣ እርስዎም ፋይልዎ ላይ መቅዳት እና መለጠፍ ይችላሉ-
አውቶቡስ = smbus. SMBus (1) መሣሪያ_client.connect () aReceiveBuf = aReceiveBuf.append (0x00) # 占位 符 ለ i በክልል (0x01 ፣ 0x0D + 1) ፦ aReceiveBuf.append (bus.read_byte_data (0X17 ፣ i)) aReceiveBuf [0X01] & 0x01: state0 = "ከቺፕ-ውጭ የሙቀት ዳሳሽ ከመጠን በላይ!" elif aReceiveBuf [0X01] & 0x02: state0 = "የውጭ ሙቀት ዳሳሽ የለም!" ሌላ: state0 = "የአሁኑ ጠፍቶ ቺፕ ዳሳሽ ሙቀት = % d ሴልሲየስ" % aReceiveBuf [0x01]
ብርሃን = (bus.read_byte_data (0x17, 0x03) << 8) | (bus.read_byte_data (0x17 ፣ 0x02)) temp = bus.read_byte_data (0x17 ፣ 0x05) እርጥበት = bus.read_byte_data (0x17 ፣ 0x06) temp1 = አውቶቡስ።) << 16) | ((bus.read_byte_data (0x17, 0x0A) << 8)) | ((bus. መጥፎ"
ሰው = አውቶቡስ ።read_byte_data (0x17 ፣ 0x0D)
(ሰው == 1): ሰው = “ሕያው አካል ተገኝቷል” ሌላ - ሰው = “ሕያው አካል የለም”
ደረጃ 11: ኮዶች (4)
ከዚያ ፋይሉን update_twin_reported_properties.py ን ያሂዱ እና ውጤቱን ያያሉ
ደረጃ 12: ኮዶች (5)
ከዚያ ፋይሉን ይክፈቱ: get_twin.py እና የሚከተሉትን ኮዶች ያስገቡ ፣ እንዲሁም ኮዶቹን መቅዳት እና በፋይሎችዎ ላይ መለጠፍ ይችላሉ-
ማተም ("{}". ቅርጸት (መንትያ ["ሪፖርት"] ["state0"])) ህትመት ("ሪፖርት የተደረገው ብርሃን ፦ {}"። ቅርጸት (መንታ ["ሪፖርት"] ["ብርሃን"]) ፣ "ሉክስ ") ህትመት (" ሪፖርት የተደረገው የቦርዱ ሙቀት ፦ {} "ነው። ቅርጸት (መንትያ [" ሪፖርት "] [" ሙቀት "]) ፣" degC ") ህትመት (" ሪፖርት የተደረገው እርጥበት ፦ {} "። ቅርጸት (መንትያ [" ሪፖርት ተደርጓል "] [" እርጥበት "]) ፣"%") ህትመት (" ሪፖርት የተደረገ የአነፍናፊ ሙቀት ፦ {} " የአየር ግፊቱ የሚከተለው ነው ፦ {} ") ህትመት ("የቀጥታ ሰውነት መለየት አለመሆኑ ሪፖርት ተደርጓል ፦ {}"። ቅርጸት (መንትያ ["ሪፖርት"] ["ሰው"]))
ደረጃ 13: ኮዶች (6)
ከዚያ ፋይሉን get_twin.py ን ያሂዱ እና ከፋይሉ የዘመነውን ውጤት ያያሉ update_twin_reported_properties.py:
የሚመከር:
ለ Raspberry Pi Docker ምስል ይገንቡ 7 ደረጃዎች
ለ Raspberry Pi Docker ምስል ይገንቡ - ይህ አስተማሪዎች ለ Raspberry Pi Docker ምስል እንዴት እንደሚገነቡ ያሳያሉ
Asus X550C እና CA Series Laptop RAM ን ማሻሻል 7 ደረጃዎች
Asus X550C ን እና CA ተከታታይ ላፕቶፕ ራም ማሻሻል - ጠቅላላ ጊዜ ያስፈልጋል - 15 ደቂቃዎች ያህል
DockerPi Series IoT Node (A) ቦርድ ለ Raspberry Pi 4B: 4 ደረጃዎች
DockerPi Series IoT Node (A) ቦርድ ለ Raspberry Pi 4B: መግለጫዎች - IoT Node (A) ከ Docker Pi ተከታታይ ሞዱል አንዱ ነው ።IOT Node (A) = GPS/BDS + GSM + Lora.I2C ሎራን በቀጥታ ይቆጣጠራል ፣ ይልካል እና ይቀበላል ውሂብ ፣ የ GSM/GPS/BDS ሞዱሉን በ SC16IS752 በኩል ይቆጣጠራል ፣ ዋናው ሰሌዳ I2C ድጋፍ ብቻ ይፈልጋል። Raspbe ን ይደግፉ
[Docker Pi Series] Raspberry Pi ላይ IoT Node (A) ሞጁልን እንዴት መጠቀም እንደሚቻል 18 ደረጃዎች
[Docker Pi Series] Raspberry Pi ላይ IoT Node (A) ሞዱልን እንዴት መጠቀም እንደሚቻል - IoT Node (A) ሞዱል ምንድነው? IoT Node (A) ከ Docker Pi ተከታታይ ሞዱል አንዱ ነው። IOT Node (A) = GPS/BDS + GSM + Lora.I2C ሎራን በቀጥታ ይቆጣጠራል ፣ መረጃ ይልካል እና ይቀበላል ፣ የ GSM/GPS/BDS ሞጁሉን በ SC16IS752 በኩል ይቆጣጠራል ፣ ዋናው ሰሌዳ I2C ን ብቻ ይፈልጋል
IOT123 - የ SENSOR HUB ICOS10 GENERIC SHELL (HOOKUP WIRE) ስብሰባ 4 ደረጃዎች
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 GENERIC SHELL (HOOKUP WIRE) ስብሰባ: አዘምን ለበለጠ አስተማማኝነት የ IDC ወረዳ (HOOKUP አይደለም) እንዲጠቀሙ እንመክራለን። ወረዳውን ለማረጋገጥ ጊዜ ካለዎት ይህ የ HOOKUP ስብሰባ ተልዕኮ ለሌለው ወሳኝ ክወና ደህና ነው። አንዳንድ ሽቦዎችን (የላይኛው የፓነሎች ንብርብር ቀይ/ቢጫ) አገኘሁ