Мазмұны:
- 1 -қадам: Жабдық
- 2 -қадам: Шешім архитектурасы
- 3 -қадам: Бағдарламалық қамтамасыз ету
- 4 -қадам: AWS IOT Core конфигурациясы
- 5 -қадам: Kinesis Firehose жеткізу ағынының конфигурациясы
- 6 -қадам: Amazon Redshift конфигурациясы
- 7 -қадам: Amazon QuickSight
Бейне: Infineon XMC4700 RelaxKit, Infineon DPS422 және AWS көмегімен барометрлік қысым мен температураны визуализациялау: 8 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Барометрлік қысым мен температураны Infineon DPS 422 көмегімен түсірудің қарапайым жобасы. Белгілі бір уақыт ішінде қысым мен температураны қадағалау ыңғайсыз болады. Бұл жерде аналитика суретте пайда болады, белгілі бір уақыт ішінде қысым мен температураның өзгеруі туралы түсінік ақауларды анықтауға және болжамды жөндеуді жүргізуге көмектеседі.
Бұл жобаның тартымдылығы - Infineon -дың өнеркәсіптік қысым датчигін қолдану және Amazon QuickSight көмегімен өлшеулерден түсінік алу.
1 -қадам: Жабдық
S2GO қысымы DPS422:
Бұл абсолютті барометрлік қысым сенсоры. Бұл салыстырмалы дәлдігі 0,06 гПа болатын өнеркәсіптік деңгейдегі сенсор. Және ± 0,5 ° C температуралық дәлдікпен.
Менің IOT адаптерім:
Менің IoT адаптерлерім IoT аппараттық платформалары болып табылатын Arduino және Raspberry PI сияқты сыртқы аппараттық шешімдерге шлюз болып табылады. Мұның бәрі IoT жүйесін жылдам бағалауға және дамытуға мүмкіндік береді.
XMC4700 Relax жинағы:
XMC4700 микроконтроллерді бағалау жинағы; 3.3V және 5V Arduino ™ Shields -пен жабдықтың үйлесімділігі
NodeMCU ESP8266:
NodeMCU - бұл ашық IoT платформасы. Ол Espressif Systems ESP8266WiFi SoC жүйесінде жұмыс істейтін микробағдарламаны және ESP-12 модуліне негізделген жабдықты қамтиды.
2 -қадам: Шешім архитектурасы
Amazon веб -қызметтері бұлтты құрылғыларды қосу үшін MQTT қызметін ұсынады. MQTT моделі негізінен жариялау-жазылу принципінде жұмыс істейді. Бұл жағдайда DPS310 сенсоры болып табылатын құрылғы абонент ретінде әрекет ететін AWS IOT негізгі қызметіне қысым мен температураны жариялайтын баспагер қызметін атқарады. Алынған хабарлама Amazon Kinesis жеткізу ағынына AWS IoT негізгі ережелер жиынтығының көмегімен жіберіледі. Жеткізу ағыны Amazon Redshift кластеріне хабарды жеткізу үшін конфигурацияланған. Amazon Redshift - бұл AWS ұсынатын деректерді сақтау қызметі. Алынған деректер, яғни қысым мен температура уақыт белгісімен бірге кластер кестесіне қосылады. Енді Amazon QuickSight AWS ұсынған іскерлік интеллект құралы суретке түседі, ол деректерді түсіну үшін қызыл ығысу кластеріндегі деректерді визуалды көрсетуге айналдырады.
3 -қадам: Бағдарламалық қамтамасыз ету
NodeMCU ESP8266 бастапқы кодын мына жерден табуға болады:
4 -қадам: AWS IOT Core конфигурациясы
- Затты AWS IOT ядросында жасаңыз.
- Сертификатты жасаңыз және оны жасалған затқа тіркеңіз.
- Жаңа саясат жасаңыз және оны затқа тіркеңіз.
- Енді ереже жасаңыз.
- Amazon Kinesis Firehose ағынына хабар жіберуді таңдаңыз.
5 -қадам: Kinesis Firehose жеткізу ағынының конфигурациясы
- Жеткізу ағындарын жасау түймесін басыңыз
- Көзді Direct PUT немесе басқа көздер ретінде таңдаңыз
- Жазба түрлендіруді және жазба форматын түрлендіруді өшіріңіз.
- Баратын жерді Amazon Redshift ретінде таңдаңыз.
- Кластер мәліметтерін толтырыңыз.
- DPS хабарламасы JSON форматында жасалатындықтан, көшіру пәрмені сәйкесінше өзгертілуі керек. КӨШІРУ опциялары жолағына JSON 'auto' енгізіңіз. Сонымен қатар, біз GZIP сығымдауын қолданатын болсақ, оны опциялар қорабында көрсету қажет.
- Тасымалдау уақытын азайту үшін S3 қысуды GZIP реттеуі ретінде қосыңыз (міндетті емес)
- Firehose жеткізілімін қарап шығыңыз және жеткізу ағыны жасау түймесін басыңыз
6 -қадам: Amazon Redshift конфигурациясы
- Кластер идентификаторынан, мәліметтер базасының атауынан, негізгі пайдаланушыдан және құпия сөзден бастаңыз.
- Dc2.large ретінде түйін түрін таңдаңыз, егер бөлек есептеу түйіндерін қосқыңыз келсе, кластерлік типті көп түйін. Егер көп түйінді кластер түрі таңдалса, есептеу түйіндерінің санын атаңыз.
- Жалғастырыңыз, содан кейін кластерді іске қосыңыз.
- Сұрау редакторына өтіп, dps_info кестесін құрыңыз.
Redshift үшін қауіпсіздік тобының кіріс ережесі
- Әдепкі бойынша қызыл жылжу VPC қауіпсіздік тобы арқылы кіретін байланыстарды шектейді.
- Redshift -ке QuickSight сияқты басқа қызметтерге қосылуға мүмкіндік беру үшін redshift үшін кіріс ережесін қосыңыз.
7 -қадам: Amazon QuickSight
- Қызметтер тізімінен Amazon QuickSight таңдаңыз. Егер сіз бірінші рет қолданушы болсаңыз, QuickSight 60 күн бойы ақысыз, содан кейін ақылы болады.
- Есептік жазбаны сәтті орнатқаннан кейін бақылау тақтасындағы жаңа талдауды нұқыңыз.
- Талдауға атау беріңіз.
- Берілген тізімнен Redshift деректер көзін таңдаңыз.
- Деректерді сақтау үшін дәмдеуіштер базасын таңдаңыз. Бұл QuickSight ұсынатын жадыдағы мәліметтер базасы.
- Сіз SPICE ішіне деректерді жаңартуды жоспарлауды таңдай аласыз.
- Талдау үшін қажетті өрістерді қосыңыз.
- Басқару тақтасын бөлісу опциясынан жариялаңыз. Басқару тақтасын қарау үшін басқа пайдаланушыларға рұқсат беріңіз.
Ұсынылған:
Ылғалдылық, қысым және температураны есептеу BME280 және фотон интерфейсін қолдана отырып: 6 қадам
Ылғалдылық, қысым мен температураны есептеу BME280 мен фотонды интерфейсті қолдану арқылы: Біз температураны, қысымды және ылғалдылықты бақылауды қажет ететін әр түрлі жобаларды кездестіреміз. Біз бұл параметрлер әр түрлі атмосфералық жағдайда жүйенің жұмыс тиімділігін бағалауда маңызды рөл атқаратынын түсінеміз
MPL3115A2 көмегімен Raspberry Pi көмегімен биіктік, қысым және температура: 6 қадам
MPL3115A2 көмегімен Raspberry Pi көмегімен биіктік, қысым мен температура: қызықты естіледі. Барлығымыз IoT -ге ауысатын уақытта мүмкін. Электрониканың таңқаларлық ретінде біз Raspberry Pi -мен ойнадық және осы білімді қолдана отырып қызықты жобалар жасауға шешім қабылдадық. Бұл жобада біз
Infineon DPS422 сенсоры Infineon XMC4700 көмегімен және NodeMCU -ге деректерді жіберу: 13 қадам
Infineon XMC4700 бар Infineon DPS422 сенсорының интерфейсі және NodeMCU -ге деректер жіберу: Бұл оқулықта біз XMC4700 көмегімен температура мен барометрлік қысымды өлшеу үшін DPS422 -ді қалай қолдану керектігін үйренеміз. тұтыну
GY-68 BMP180 және Arduino көмегімен қысым мен биіктікті анықтау: 6 қадам
GY-68 BMP180 және Arduino көмегімен қысым мен биіктікті анықтау: Шолу Ұшатын роботтар, метеостанциялар, маршруттық өнімділікті жақсарту, спорт және т.б. сияқты көптеген жобаларда қысым мен биіктікті өлшеу өте маңызды. Бұл оқулықта сіз BMP180 сенсорын қалай қолдану керектігін білесіз, бұл
BMP180 интерфейсі (барометрлік қысым сенсоры) Arduino көмегімен: 9 қадам
BMP180 (барометрлік қысым датчигі) Arduino көмегімен интерфейс: BMP-180-i2c интерфейсі бар цифрлық барометрлік қысым сенсоры. Bosch -тің бұл кішкентай сенсоры шағын өлшемі, қуатты аз тұтынуы және жоғары дәлдігі үшін өте ыңғайлы. Сенсордың көрсеткіштерін қалай түсіндіретінімізге байланысты біз