Բովանդակություն:
- Պարագաներ
- Քայլ 1. Ինչպես տեղադրել DockerPi շարքը SensorHub- ով RaspberryPi- ով
- Քայլ 2. Բացեք RaspberryPi- ի I2C- ը (1)
- Քայլ 3. Բացեք RaspberryPi- ի I2C- ն (2)
- Քայլ 4. Բացեք RaspberryPi- ի I2C- ը (3)
- Քայլ 5. Softwareրագրաշարի միջավայր (1)
- Քայլ 6: Softwareրագրաշարի միջավայր (2)
- Քայլ 7: Softwareրագրային ապահովման միջավայր (3)
- Քայլ 8: Կոդեր (1)
- Քայլ 9: Կոդեր (2)
- Քայլ 10: Կոդեր (3)
- Քայլ 11: Կոդեր (4)
- Քայլ 12: Կոդեր (5)
- Քայլ 13: Կոդեր (6)
Video: Docker Pi Series of Sensor Hub Board IOT- ի մասին. 13 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Ողջույն, բոլոր տղերք: Այսօր գրեթե ամեն ինչ կապված է IOT- ի հետ: Անկասկած, դրա հետ մեկտեղ, մեր DockerPi սերիայի խորհուրդը նաև աջակցում է IOT- ին: Այսօր ես ուզում եմ ներկայացնել SensorHub- ի DockerPi շարքը, թե ինչպես դիմել ձեզ IOT- ին:
Ես գործարկում եմ այս տարրը, որը հիմնված է Azure IOT HUB- ի վրա: Azure IOT HUB- ը կարող է օգտագործվել IOT լուծումներ ստեղծելու համար միլիոնավոր IOT սարքերի միջև հուսալի և ապահով հաղորդակցման և ամպային լուծման հետևի հետևի:
Օրինակ, կարող եք իմանալ ձեր սենյակի ջերմաստիճանը և արդյոք ինչ -որ մեկը ձեր տուն է ժամանել ինտերնետով ՝ օգտագործելով մեր SensorHub- ը:
Պարագաներ
- 1 x Sensor Hub Board
- 1 x RaspberryPi 3B/3B+/4B
- 1 x 8 ԳԲ/16 ԳԲ TF քարտ
- 1 x 5V/2.5A էլեկտրամատակարարում կամ 5v/3A էլեկտրամատակարարում RPi 4B- ի համար
Քայլ 1. Ինչպես տեղադրել DockerPi շարքը SensorHub- ով RaspberryPi- ով
Եկեք նախ նայենք, թե ինչպես կարելի է տեղադրել Raspberry Pi- ով SensorHub- ի DockerPi շարքը
Պարզապես անհրաժեշտ է տեղադրել դրանց մեջ 40 փին կապում:
Beգույշ եղեք: Խնդրում ենք անջատել հոսանքը, երբ դրանք տեղադրում եք:
Քայլ 2. Բացեք RaspberryPi- ի I2C- ը (1)
Կատարեք նկարի հրամանը ՝ sudo raspi-config
Քայլ 3. Բացեք RaspberryPi- ի I2C- ն (2)
Քայլ 4. Բացեք RaspberryPi- ի I2C- ը (3)
Քայլ 5. Softwareրագրաշարի միջավայր (1)
Նախ անհրաժեշտ է ստուգել ձեր python3- ի տարբերակը:
Քայլ 6: Softwareրագրաշարի միջավայր (2)
Այնուհետև անհրաժեշտ է տեղադրել Azure- ի համապատասխան բաղադրիչները: carefulգույշ եղեք, դուք պետք է օգտագործեք այն հրամանը, որը ներառում է «python3» - ը.
Քայլ 7: Softwareրագրային ապահովման միջավայր (3)
Հաջորդը դուք պետք է ստուգեք ՝ արդյո՞ք արդեն տեղադրել եք git գործիքը, եթե տեղադրել եք git- ը, խնդրում ենք կատարել հետևյալ հրամանները.
Քայլ 8: Կոդեր (1)
- Գնացեք հետևյալ գրացուցակին.
- Բացեք հետևյալ ֆայլը ՝ update_twin_reported_properties.py
- Նկարում կտեսնեք աղբյուրի ֆայլի կոդերը.
- փոխեք նկարի հետևյալ կոդերը ՝ HostName…, որը կարող եք ստանալ Azure վեբ կայքից:
- Բացեք ֆայլը ՝ get_twin.py և նույնը կատարեք.
Քայլ 9: Կոդեր (2)
Դուք նաև պետք է ներմուծեք python3 գրադարաններ update_twin_reported_properties.py ֆայլում ՝
Քայլ 10: Կոդեր (3)
Այնուհետև միացեք նկարի հետևյալ կոդերին, կարող եք նաև պատճենել և տեղադրեք ձեր ֆայլի վրա.
bus = smbus. SMBus (1) սպասում են device_client.connect () aReceiveBuf = aReceiveBuf.append (0x00) # 占位 符 i in range (0x01, 0x0D + 1): aReceiveBuf.append (bus.read_byte_data (0X17, թ)) եթե aReceiveBuf [0X01] & 0x01: state0 = "Չիփի ջերմաստիճանի տվիչը չափից դուրս է": elif aReceiveBuf [0X01] & 0x02: state0 = "Արտաքին ջերմաստիճանի տվիչ չկա": else: state0 = "Ընթացիկ անջատված սենսորային ջերմաստիճան = % d Celsius" % 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 = bus.read_byte_data (0x17, 0x08) ճնշում = (bus.read_byte_data) << 16) | ((bus.read_byte_data (0x17, 0x0A) << 8)) | ((bus.read_byte_data (0x17, 0x09))) վիճակ = bus.read_byte_data (0x17, 0x0C), եթե (վիճակ == 0): state = "BMP280- ի սենսորը լավ է" այլ: state = "BMP280- ի տվիչը վատ »
մարդ = bus.read_byte_data (0x17, 0x0D)
եթե (մարդ == 1) ՝ մարդ = «կենդանի մարմին է հայտնաբերվել», այլապես ՝ մարդ = «կենդանի մարմին չկա»
Քայլ 11: Կոդեր (4)
Այնուհետև գործարկեք ֆայլը update_twin_reported_properties.py և կտեսնեք արդյունքը.
Քայլ 12: Կոդեր (5)
Այնուհետև բացեք ֆայլը ՝ get_twin.py և մուտքագրեք հետևյալ ծածկագրերը, կարող եք նաև պատճենել կոդերը և տեղադրեք ձեր ֆայլերի վրա.
տպել («{}». ձևաչափ (երկվորյակ [«զեկուցվել»] [«վիճակ0»])) տպել («Հաղորդվող լույսը ՝ {}». ձևաչափ (երկվորյակ [«հաղորդվել»] [«լույս»]), «Լյուքս ") print (" Տախտակի հաղորդվող ջերմաստիճանն է ՝ {} ". ձևաչափ (երկվորյակ [" հաղորդված "] [" ջերմաստիճան "])," degC ") տպագիր (" Հաղորդվող խոնավությունը ՝ {} ". ձևաչափ (երկվորյակ [" հաշվետվություն »] [« խոնավություն »]),«%») տպել (« Սենսորի հաշվետու ջերմաստիճանը ՝ {} ». օդի ճնշումը հետևյալն է ՝ {} ".) տպել («Հաղորդվում է, թե արդյոք հայտնաբերված կենդանի մարմինն է ՝ {}». ձևաչափ (երկվորյակ [«հաղորդված»] [«մարդ»]))
Քայլ 13: Կոդեր (6)
Այնուհետև գործարկեք get_twin.py ֆայլը և կտեսնեք արդյունքը, որը թարմացվում է ֆայլից update_twin_reported_properties.py:
Խորհուրդ ենք տալիս:
RGB ժամացույց ՝ երեխաներին ժամանակի մասին սովորեցնելու համար. 4 քայլ
RGB ockամացույց ՝ երեխաներին ժամանակի մասին սովորեցնելու համար. Երեկ երեկոյան ես միտք ծագեցի, թե ինչպես կարող եմ օգնել իմ 5 տարեկանին ժամանակի զգացում ունենալ: Հասկանալի է, որ երեխաները կողմնորոշվում են ամենօրյա իրադարձությունների վրա ՝ պատկերացում կազմելու, թե ինչ է սպասվում հաջորդին: Բայց նախորդ իրադարձությունները սովորաբար մի փոքր խառնաշփոթ են և հազիվ թե երբևէ կարգին: Քանի որ պատմում է
Rpibot - Ռոբոտաշինություն սովորելու մասին. 9 քայլ
Rpibot - Robotics սովորելու մասին. Ես ներդրված ծրագրային ապահովման ինժեներ եմ գերմանական ավտոմոբիլային ընկերությունում: Այս նախագիծը սկսեցի որպես ներդրված համակարգերի ուսուցման հարթակ: Նախագիծը վաղաժամ չեղարկվեց, բայց ես այնքան վայելեցի այն, որ շարունակեցի ազատ ժամանակ: Սա արդյունքն է … ես
AI Aids Eyes (Համակարգչային տեսողության համակարգ, որը հիշեցնում է օպերատորներին անվտանգության ակնոցներ կրելու մասին). 4 քայլ
AI Aids Eyes (Համակարգչային տեսողության համակարգ ՝ օպերատորներին հիշեցնելու համար կրել անվտանգության ակնոցներ). Ահա համակարգի ցուցադրական տարբերակը: Երբ համակարգը հայտնաբերում է, որ գայլիկոն վերցված է, այն ինքնաբերաբար կտա անվտանգության ակնոցների նախազգուշացում: Անվտանգության ակնոցների նախազգուշացումների առկայությունը ներկայացնելու համար RGB պատկերի եզրագիծը ցուցադրվում է կարմիր գույնով
[Docker Pi Series] Ինչպես օգտագործել IoT հանգույց (A) մոդուլը Raspberry Pi- ի վրա. 18 քայլ
[Docker Pi Series] Ինչպես օգտագործել IoT Node (A) մոդուլը Raspberry Pi- ի վրա. Ի՞նչ է IoT Node (A) մոդուլը: IoT հանգույցը (A) Docker Pi շարքի մոդուլներից է: IOT հանգույց (A) = GPS/BDS + GSM + Lora. I2C- ն ուղղակիորեն վերահսկում է Lora- ն, ուղարկում և ստանում է տվյալներ, վերահսկում է GSM/GPS/BDS մոդուլը SC16IS752- ի միջոցով, մայր տախտակին անհրաժեշտ է միայն I2C ենթահող
Fրհեղեղի մասին նախազգուշացման համակարգեր. Ջրի մակարդակներ + IoT սենսորների մոնիտորինգի ուղեցույց. 6 քայլ
Loodրհեղեղի մասին նախազգուշացման համակարգեր. Ջրի մակարդակներ + IoT սենսորների մոնիտորինգի ուղեցույց. Պե՞տք է արդյոք վերահսկել ջրի մակարդակը: Դուք կսովորեք, թե ինչպես կատարել ջրի մակարդակի մոնիտորինգի համակարգեր այս ձեռնարկում: Այս արդյունաբերական IoT սարքերը տեղակայված են որպես ջրհեղեղների նախազգուշացման համակարգեր ԱՄՆ -ում: Ձեզ և ձեր համայնքը ապահով պահելու համար Smart Cities- ին անհրաժեշտ է