Мазмуну:
- 1 -кадам: Аппараттык
- 2 -кадам: Чечим архитектурасы
- 3 -кадам: Программалык камсыздоо
- 4 -кадам: AWS IOT Core конфигурациясы
- 5 -кадам: Kinesis Firehose жеткирүү агымынын конфигурациясы
- 6 -кадам: Amazon Redshift конфигурациясы
- 7 -кадам: Amazon QuickSight
Video: Infinityon XMC4700 RelaxKit, Infineon DPS422 жана AWSти колдонуу менен барометрдик басым менен температураны визуалдаштыруу: 8 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Барометрдик басым менен температураны Infineonдун DPS 422 жардамы менен түшүрүү үчүн жөнөкөй проект. Бир мезгил ичинде басым менен температураны көзөмөлдөө эпсиз болуп калат. Бул жерде аналитика сүрөттө көрүнөт, бир мезгил ичинде басымдын жана температуранын өзгөрүшү жөнүндө түшүнүк каталарды табууга жана алдын ала тейлөөнү аткарууга жардам берет.
Бул долбоорду тартуунун кызыкчылыгы Infineonдун өнөр жайлык басым сенсорун колдонуу жана Amazon QuickSightти колдонуп өлчөөлөрдөн түшүнүк алуу.
1 -кадам: Аппараттык
S2GO басым DPS422:
Бул абсолюттук барометрдик басым сенсору. Бул салыштырмалуу тактык менен ± 0,06 гПа болгон өнөр жай класстагы сенсор. Жана ± 0,5 ° С температуранын тактыгы менен.
Менин IOT Адаптерим:
Менин IoT адаптерлерим IoT популярдуу платформа платформалары болгон Arduino жана Raspberry PI сыяктуу тышкы жабдык чечимдерине шлюз болуп саналат. Мунун баары IoT системасын эң ылдам баалоого жана өнүктүрүүгө мүмкүндүк берет.
XMC4700 Relax комплект:
XMC4700 микроконтроллердин баалоо комплекти; 3.3V жана 5V Arduino ™ Shields менен шайкеш шаймандар
NodeMCU ESP8266:
NodeMCU - ачык булак IoT платформасы. Бул Espressif системаларынан ESP8266WiFi SoCде иштеген программалык камсыздоону жана ESP-12 модулуна негизделген жабдыктарды камтыйт.
2 -кадам: Чечим архитектурасы
Amazon веб сервистери түзмөктөрдү булутка туташтыруу үчүн MQTT кызматын көрсөтөт. MQTT модели негизинен жарыялоо-жазылуу принциби боюнча иштейт. Бул учурда DPS310 сенсору болгон түзмөк абоненттин милдетин аткаруучу AWS IOT негизги кызматына басым менен температураны жарыялаган жарчы катары иштейт. Алынган билдирүү AWS IoT негизги эрежелерин колдонуу менен Amazon Kinesis Delivery Streamге жөнөтүлөт. Delivery Stream билдирүүнү Amazon Redshift кластерине жеткирүү үчүн конфигурацияланган. Amazon Redshift - бул AWS тарабынан берилген маалыматтарды сактоо кызматы. Алынган маалыматтар, башкача айтканда, басым жана температура убакыт белгиси менен бирге кластердик таблицага кошулат. Эми, Amazon QuickSight AWS тарабынан берилген бизнес чалгындоо куралы, сүрөттөрдү түшүнүү үчүн, кызыл ылдый кластердеги маалыматтарды визуалдык өкүлчүлүккө айландырат.
3 -кадам: Программалык камсыздоо
NodeMCU ESP8266 үчүн булак кодун бул жерден тапса болот:
4 -кадам: AWS IOT Core конфигурациясы
- AWS IOT өзөгүндө нерсени түзүңүз.
- Тастыктаманы түзүңүз жана аны түзүлгөн нерсеге тиркеңиз.
- Жаңы саясатты түзүңүз жана аны нерсеге тиркеңиз.
- Эми эреже түзүңүз.
- Amazon Kinesis Firehose агымына билдирүү жөнөтүүнү тандаңыз.
5 -кадам: Kinesis Firehose жеткирүү агымынын конфигурациясы
- Жеткирүү агымдарын түзүү дегенди басыңыз
- Түз PUT же башка булактар катары булакты тандаңыз
- Жазуунун трансформациясын жана жазуунун форматын өзгөртүүнү өчүрүү.
- Amazon Redshift катары көздөгөн жерди тандаңыз.
- Кластердин чоо -жайын толтуруңуз.
- DPSтен келген билдирүү JSON форматында түзүлүшү керек болгондуктан, көчүрүү буйругу ошого жараша өзгөрүшү керек. COPY параметрлери кутучасына JSON "авто" киргизиңиз. Ошондой эле, биз GZIP кысуусун колдоно турган болсок, параметрлер кутучасында да ушуну айтуу керек.
- Өткөрүү убактысын кыскартуу үчүн S3 кысуусун GZIP тартибинде иштетүү (Милдеттүү эмес)
- Firehose жеткирүүсүн карап чыгып, Жеткирүү агымын түзүү дегенди басыңыз
6 -кадам: Amazon Redshift конфигурациясы
- Кластердин идентификатору, маалымат базасынын аты, башкы колдонуучу жана сырсөз менен баштаңыз.
- Dc2.large катары түйүн түрүн тандаңыз, эгерде өзүнчө эсептөө түйүндөрүн кошууну кааласаңыз, кластердик типти multinode катары тандаңыз. Эгерде көп түйүндүү кластердин түрү тандалса, эсептөө түйүндөрүнүн санын айт.
- Улантуу жана андан кийин кластерди ишке киргизүү.
- Суроо редакторуна барып, dps_info таблицасын түзүңүз.
Redshift үчүн коопсуздук тобунун кирүү эрежеси
- Демейки боюнча, redshift VPC коопсуздук тобу аркылуу кирүүчү байланыштарды чектейт.
- Redshiftке QuickSight сыяктуу башка кызматтарга туташууга уруксат берүү үчүн redshiftке кирүүчү эрежени кошуңуз.
7 -кадам: Amazon QuickSight
- Кызматтар тизмесинен Amazon QuickSightти тандаңыз. Эгерде сиз биринчи жолу колдонуучу болсоңуз, QuickSight 60 күн акысыз жана андан кийин акы алынат.
- Аккаунтту ийгиликтүү орноткондон кийин, тактадан жаңы анализди чыкылдатыңыз.
- Атыңызды анализиңизге бериңиз.
- Берилген тизмеден Redshift маалымат булагын тандаңыз.
- Маалыматты сактоо үчүн татымалдар базасын тандаңыз. Бул QuickSight тарабынан берилген эс тутумундагы маалымат базасы.
- Сиз кошумча түрдө SPICEке маалыматтарды жаңыртууну пландап алсаңыз болот.
- Талдоо үчүн керектүү талааларды кошуңуз.
- Бөлүшүү опциясынан тактаны жарыялаңыз. Башкаруу тактасын көрүү үчүн башка колдонуучуларга уруксат бериңиз.
Сунушталууда:
BME280 жана Photon Interfacing колдонуу менен нымдуулук, басым жана температураны эсептөө: 6 кадам
BME280 жана Photon Interfacing аркылуу нымдуулукту, басымды жана температураны эсептөө. Биз температура, басым жана нымдуулуктун мониторингин талап кылган ар кандай долбоорлорго туш болобуз. Ошентип, биз бул параметрлер чындыгында ар кандай атмосфералык шарттарда системанын иштөө эффективдүүлүгүн баалоодо маанилүү роль ойной турганын түшүнөбүз
MPL3115A2 менен Raspberry Pi колдонуу менен бийиктик, басым жана температура: 6 кадам
MPL3115A2 менен Raspberry Pi колдонуу бийиктиги, басымы жана температурасы: Кызыктуу угулат. Бул баарыбыз IoT муунуна өтүп жаткан учурда мүмкүн. Электрониканын таң калыштуусу катары биз Raspberry Pi менен ойноп келе жатабыз жана бул билимди колдонуу менен кызыктуу долбоорлорду түзүүнү чечтик. Бул долбоордо биз
Interfacing Infineon DPS422 Sensor with Infineon XMC4700 жана NodeMCUге маалыматтарды жөнөтүү: 13 кадам
Interfacing Infineon DPS422 Sensor with Infineon XMC4700 жана NodeMCUге маалымат жөнөтүү: Бул окуу куралында биз XMC4700 менен температураны жана барометрдик басымды өлчөө үчүн DPS422ди кантип колдонууну үйрөнөбүз. керектөө
HIH6130 жана бөлүкчө фотонун колдонуу менен нымдуулукту жана температураны өлчөө: 4 кадам
HIH6130 жана Particle Photon аркылуу нымдуулукту жана температураны өлчөө: HIH6130 - бул санариптик чыгышы бар нымдуулук жана температура сенсору. Бул сенсорлор ± 4% RH тактыгын камсыз кылат. Өнөр жайдын алдыңкы узак мөөнөттүү туруктуулугу, чыныгы температуранын ордун толтуруучу санариптик I2C, индустриянын алдыңкы ишенимдүүлүгү, энергияны үнөмдөө
HTS221 жана бөлүкчө фотонун колдонуу менен нымдуулукту жана температураны өлчөө: 4 кадам
HTS221 жана Particle Photon аркылуу нымдуулукту жана температураны өлчөө: HTS221 - салыштырмалуу нымдуулук жана температура үчүн өтө компакт сыйымдуу санарип сенсор. Бул санариптик серия аркылуу өлчөө маалыматын берүү үчүн сезгич элементти жана аралаш сигналдын атайын интегралдык схемасын (ASIC) камтыйт