Բովանդակություն:
- Քայլ 1: Սարքավորումներ
- Քայլ 2. Լուծման ճարտարապետություն
- Քայլ 3: Softwareրագրակազմ
- Քայլ 4: AWS IOT հիմնական կազմաձևում
- Քայլ 5. Kinesis Firehose Առաքման հոսքի կազմաձևում
- Քայլ 6: Amazon Redshift կազմաձևում
- Քայլ 7: Amazon QuickSight
Video: Բարոմետրիկ ճնշման և ջերմաստիճանի պատկերացում Infineon XMC4700 RelaxKit- ի, Infineon DPS422- ի և AWS- ի միջոցով. 8 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Դա պարզ նախագիծ է ՝ գրանցելու բարոմետրիկ ճնշումն ու ջերմաստիճանը ՝ օգտագործելով Infineon- ի DPS 422 -ը: clնշումն ու ջերմաստիճանը որոշ ժամանակաշրջանում հետևելը անշնորհք է դառնում: Այստեղ է, որ վերլուծությունն է պատկերված, որոշակի ժամանակահատվածում ճնշման և ջերմաստիճանի փոփոխության վերաբերյալ պատկերացումները կարող են օգնել հայտնաբերել անսարքությունները և կանխատեսող սպասարկում իրականացնել:
Այս նախագիծը պատրաստելու գրավչությունը Infineon- ի արդյունաբերական աստիճանի ճնշման սենսորի օգտագործումն է և Amazon QuickSight- ի միջոցով չափումներից պատկերացում կազմելը:
Քայլ 1: Սարքավորումներ
S2GO ESSնշման DPS422:
Սա բացարձակ բարոմետրիկ ճնշման ցուցիչ է: Այն արդյունաբերական դասի սենսոր է `հարաբերական ճշգրտությամբ ± 0.06 hPa: Եվ temperature 0.5 ° C ջերմաստիճանի ճշգրտությամբ:
Ի I ԻՈՏ Ադապտեր.
Իմ IoT ադապտերները դարպասներ են արտաքին ապարատային լուծումների համար, ինչպիսիք են Arduino- ն և Raspberry PI- ն, որոնք IoT- ի հանրաճանաչ ապարատային հարթակներ են: Այս ամենը հնարավորություն է տալիս արագ գնահատել և զարգացնել IoT համակարգը:
XMC4700 Relax Kit:
XMC4700 միկրոկառավարիչների գնահատման հավաքածու; Սարքավորումների համատեղելիություն 3.3V և 5V Arduino ™ Shields- ի հետ
NodeMCU ESP8266:
NodeMCU- ն բաց կոդով IoT հարթակ է: Այն ներառում է որոնվածը, որն աշխատում է ESP8266WiFi SoC- ով ՝ Espressif Systems- ից, և ապարատը, որը հիմնված է ESP-12 մոդուլի վրա:
Քայլ 2. Լուծման ճարտարապետություն
Amazon webservices- ն ապահովում է MQTT ծառայությունը ՝ սարքերը ամպին միացնելու համար: MQTT մոդելը հիմնականում գործում է հրապարակել-բաժանորդագրվել սկզբունքով: Սարքը, որն այս դեպքում DPS310 սենսորն է, հանդես է գալիս որպես հրատարակիչ, որը հրապարակում է ճնշումն ու ջերմաստիճանը AWS IOT հիմնական ծառայության վրա, որը հանդես է գալիս որպես բաժանորդ: Ստացված հաղորդագրությունը փոխանցվում է Amazon Kinesis Delivery Stream ՝ օգտագործելով AWS IoT հիմնական կանոնների հավաքածուն: Delivery Stream- ը կազմաձևված է, որպեսզի հաղորդագրությունը հասցնի Amazon Redshift կլաստերին: Amazon Redshift- ը տվյալների պահեստավորման ծառայությունն է, որը տրամադրվում է AWS- ի կողմից: Ստացված տվյալները, այսինքն ՝ ճնշումը և ջերմաստիճանը ժամանակային նշանի հետ միասին ավելացվում են կլաստերային աղյուսակին: Այժմ Amazon QuickSight- ը տրամադրում է AWS- ի կողմից տրամադրված գործարար հետախուզության գործիքը, որը կարմրափոխման կլաստերում եղած տվյալները վերածում է տեսողական ներկայացման `տվյալներից պատկերացում կազմելու համար:
Քայլ 3: Softwareրագրակազմ
NodeMCU ESP8266- ի աղբյուրի կոդը կարելի է գտնել այստեղ ՝
Քայլ 4: AWS IOT հիմնական կազմաձևում
- Ստեղծեք իրը AWS IOT առանցքում:
- Ստեղծեք վկայագիր և կցեք այն ստեղծված իրին:
- Ստեղծեք նոր քաղաքականություն և կցեք այն իրին:
- Այժմ ստեղծեք կանոն:
- Ընտրեք Ուղարկել հաղորդագրություն Amazon Kinesis Firehose հոսքին:
Քայլ 5. Kinesis Firehose Առաքման հոսքի կազմաձևում
- Կտտացրեք Ստեղծել առաքման հոսքեր
- Ընտրեք աղբյուրը որպես ուղղակի PUT կամ այլ աղբյուրներ
- Անջատեք ձայնագրությունների փոխակերպումը և ձայնագրման ձևաչափի փոխարկումը:
- Ընտրեք նպատակակետը որպես Amazon Redshift:
- Լրացրեք կլաստերի մանրամասները:
- Քանի որ DPS- ի հաղորդագրությունը պետք է ստեղծվի JSON ձևաչափով, պատճենահանման հրամանը պետք է համապատասխանաբար փոխվի: COPY ընտրանքների վանդակում մուտքագրեք JSON «ավտոմատ»: Բացի այդ, քանի որ մենք պատրաստվում ենք օգտագործել GZIP սեղմումը, նույնը պետք է նշել ընտրանքների վանդակում:
- Միացնել S3 սեղմումը որպես GZIP անհամապատասխան ՝ փոխանցման ժամանակը նվազեցնելու համար (ըստ ցանկության)
- Վերանայեք Firehose- ի առաքումը և կտտացրեք Ստեղծեք առաքման հոսք
Քայլ 6: Amazon Redshift կազմաձևում
- Սկսեք կլաստերի նույնացուցիչից, տվյալների բազայի անունից, հիմնական օգտվողից և գաղտնաբառից:
- Ընտրեք Հանգույցի տեսակը որպես dc2.large, կլաստերտի տեսակը ՝ որպես բազմակողմանի, եթե ցանկանում եք ներառել առանձին հաշվողական հանգույցներ: Նշեք հաշվիչ հանգույցների քանակը, եթե ընտրված է բազմոդային կլաստերի տեսակը:
- Շարունակեք և ապա գործարկեք կլաստերը:
- Գնացեք Հարցման խմբագրիչ և ստեղծեք աղյուսակը dps_info:
Անվտանգության խմբի մուտքի կանոն Redshift- ի համար
- Լռելյայն, կարմիր տեղաշարժը սահմանափակում է մուտքային կապերը VPC անվտանգության խմբի միջոցով:
- Ավելացրեք կարմիր տեղափոխման ներգնա կանոնը, որը թույլ կտա Redshift- ին միանալ այլ ծառայություններին, ինչպիսիք են QuickSight- ը:
Քայլ 7: Amazon QuickSight
- Theառայությունների ցանկից ընտրեք Amazon QuickSight- ը: Եթե առաջին անգամ եք օգտվում, QuickSight- ը օգտագործման համար անվճար է 60 օր և հետագայում վճարովի:
- Հաշվի հաջող տեղադրումից հետո կտտացրեք վահանակի նոր վերլուծության վրա:
- Անունը տվեք ձեր վերլուծությանը:
- Տվյալ ցուցակից ընտրեք Redshift տվյալների աղբյուրը:
- Ընտրեք համեմունքների տվյալների բազան տվյալների պահպանման համար: Սա QuickSight- ի տրամադրած հիշողության տվյալների շտեմարանն է:
- Դուք կարող եք լրացուցիչ ընտրել տվյալների թարմացման ժամանակացույցը SPICE- ում:
- Ավելացրեք վերլուծության համար անհրաժեշտ դաշտերը:
- Հրապարակեք կառավարման վահանակը բաժնետոմսերի ընտրանքից: Տրամադրել պահանջվող մուտքը այլ օգտվողների ՝ վահանակը դիտելու համար:
Խորհուրդ ենք տալիս:
Magicbit- ի տվյալների պատկերացում AWS- ում. 5 քայլ
Magicbit- ի տվյալները AWS- ում. Magicbit- ի հետ կապված սենսորներից հավաքված տվյալները կհրապարակվեն AWS IOT առանցքում MQTT- ի միջոցով `իրական ժամանակում գրաֆիկական տեսանելի դարձնելու համար: Մենք օգտագործում ենք magicbit- ը որպես զարգացման տախտակ այս նախագծում, որը հիմնված է ESP32- ի վրա: Հետևաբար, ցանկացած ESP32 դ
IoT. Լույսի տվիչների տվյալների պատկերացում Node-RED- ի միջոցով. 7 քայլ
IoT. Լույսի տվիչների տվյալների արտացոլում Node-RED- ի միջոցով. Այս ուսանելի դասում դուք կսովորեք, թե ինչպես ստեղծել ինտերնետին միացված տվիչ: Այս ցուցադրության համար ես կօգտագործեմ շրջապատի լույսի ցուցիչ (TI OPT3001), բայց ձեր ընտրած ցանկացած տվիչ (ջերմաստիճան, խոնավություն, պոտենցիոմետր և այլն) կաշխատի: Սենսորի արժեքները
Infineon DPS422 տվիչին միացում Infineon XMC4700- ի հետ և տվյալների փոխանցում NodeMCU- ին. 13 քայլ
Interfacing Infineon DPS422 տվիչ Infineon XMC4700- ով և տվյալների ուղարկումը NodeMCU- ին: Այս ձեռնարկում մենք կսովորենք, թե ինչպես օգտագործել DPS422- ը ջերմաստիճանի և բարոմետրիկ ճնշման չափման համար XMC4700- ով: DPS422 սպառումը:
Ուլտրաձայնային սենսոր (HC-SR04) 128 × 128 LCD- ի տվյալների ընթերցում և Matplotlib- ի միջոցով դրա պատկերացում. 8 քայլ
Ուլտրաձայնային սենսոր (HC-SR04) 128 × 128 LCD- ի տվյալների և դրա պատկերացում Matplotlib- ի միջոցով. LCD և տվյալները սերիական ուղարկեք համակարգչին և պատկերացրեք դրանք ՝ օգտագործելով Matplotlib- ը
Ինտերֆեյս BMP180 (Բարոմետրիկ ճնշման ցուցիչ) Arduino- ի հետ. 9 քայլ
BMP180 (Բարոմետրիկ ճնշման սենսոր) միջերես Arduino- ի հետ. BMP-180- ը թվային բարոմետրիկ ճնշման տվիչ է ՝ i2c ինտերֆեյսով: Bosch- ի այս փոքրիկ սենսորը բավականին հարմար է իր փոքր չափի, ցածր էներգիայի սպառման և բարձր ճշգրտության համար: Կախված նրանից, թե ինչպես ենք մեկնաբանում սենսորի ընթերցումները, մենք կարող ենք վերահսկել