Talaan ng mga Nilalaman:
- Hakbang 1: Hardware
- Hakbang 2: Solution Architecture
- Hakbang 3: Software
- Hakbang 4: AWS IOT Core Configuration
- Hakbang 5: Pag-configure ng Kinesis Firehose Delivery Stream
- Hakbang 6: Pag-configure ng Amazon Redshift
- Hakbang 7: Amazon QuickSight
Video: Paggunita ng Barometric Pressure at Temperatura Gamit ang Infineon XMC4700 RelaxKit, Infineon DPS422 at AWS .: 8 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Ito ay isang simpleng proyekto upang makuha ang presyon ng barometric at temperatura gamit ang Infineon's DPS 422. Nagiging clumsy ito upang subaybayan ang presyon at temperatura sa loob ng isang panahon. Dito nagmumula ang analytics, ang pananaw sa pagbabago ng presyon at temperatura sa loob ng isang tagal ng panahon ay makakatulong sa pagtuklas ng mga pagkakamali at magsagawa ng hulaan na pagpapanatili.
Ang pagkahumaling sa paggawa ng proyektong ito ay ang paggamit ng pang-industriya na presyon ng presyon ng sensor ng Infineon at makuha ang pananaw mula sa mga sukat gamit ang Amazon QuickSight.
Hakbang 1: Hardware
S2GO PRESSURE DPS422:
Ito ay isang ganap na sensor ng presyon ng barometric. Ito ay isang pang-industriya na sensor na may markang kawastuhan ± 0.06 hPa. At may katumpakan sa temperatura ng ± 0.5 ° C.
MY IOT ADAPTER:
Ang aking mga IoT adaptor ay mga gateway sa mga panlabas na solusyon sa hardware tulad ng Arduino at Raspberry PI, na sikat sa mga platform ng hardware ng IoT. Ang lahat ng ito ay nagbibigay-daan sa pinakamabilis na pagsusuri at pag-unlad ng IoT system.
XMC4700 Relax Kit:
XMC4700 Microcontroller pagsusuri kit; Ang compatbile ng hardware na may 3.3V at 5V Arduino ™ Shields
NodeMCU ESP8266:
Ang NodeMCU ay isang bukas na mapagkukunan ng IoT platform. May kasama itong firmware na tumatakbo sa ESP8266WiFi SoC mula sa Espressif Systems, at hardware na batay sa module na ESP-12.
Hakbang 2: Solution Architecture
Nagbibigay ang Amazon webservices ng serbisyo ng MQTT upang ikonekta ang mga aparato sa cloud. Mahalaga na gumagana ang modelo ng MQTT sa prinsipyo ng pag-publish-subscribe. Ang aparato na kung saan ay ang sensor ng DPS310 sa kasong ito, ay gumaganap bilang isang publisher na naglalathala ng presyon at temperatura sa pangunahing serbisyo ng AWS IOT na kumikilos bilang isang subscriber. Ang natanggap na mensahe ay ipinapasa sa Amazon Kinesis Delivery Stream gamit ang itinakdang panuntunang pangunahing AWS IoT. Naka-configure ang Delivery Stream upang maihatid ang mensahe sa kumpol ng Amazon Redshift. Ang Amazon Redshift ay ang serbisyo sa warehousing ng data na ibinigay ng AWS. Ang natanggap na datos ie, presyon at temperatura kasama ang timestamp ay idinagdag sa talahanayan ng cluster. Ngayon, ang Amazon QuickSight ang tool sa intelihensiya ng negosyo na ibinigay ng AWS ay nasa larawan na nagko-convert ng data sa redshift cluster sa visual na representasyon upang makuha ang pananaw sa data.
Hakbang 3: Software
Ang Source Code para sa NodeMCU ESP8266 ay matatagpuan dito:
Hakbang 4: AWS IOT Core Configuration
- Lumikha ng bagay sa core ng AWS IOT.
- Lumikha ng sertipiko at ilakip ito sa bagay na nilikha.
- Lumikha ng bagong patakaran at ilakip ito sa bagay.
- Ngayon lumikha ng isang patakaran.
- Piliin ang Magpadala ng mensahe sa isang stream ng Amazon Kinesis Firehose.
Hakbang 5: Pag-configure ng Kinesis Firehose Delivery Stream
- Mag-click sa Lumikha ng mga stream ng paghahatid
- Piliin ang mapagkukunan bilang Direct PUT o iba pang mga mapagkukunan
- Huwag paganahin ang pagbabago ng rekord at pag-record ng format ng conversion.
- Piliin ang patutunguhan bilang Amazon Redshift.
- Punan ang mga detalye ng kumpol.
- Tulad ng mensahe mula sa DPS na nabuo sa format na JSON, dapat baguhin ang utos ng kopya nang naaayon. Sa kahon ng mga pagpipilian sa COPY, ipasok ang JSON 'auto'. Gayundin, habang gagamit kami ng compression ng GZIP ang parehong pangangailangan na mabanggit sa kahon ng mga pagpipilian.
- Paganahin ang S3 compression bilang GZIP inorder upang mabawasan ang oras ng paglipat (Opsyonal)
- Suriin ang paghahatid ng Firehose at mag-click sa Lumikha ng Stream sa Paghahatid
Hakbang 6: Pag-configure ng Amazon Redshift
- Magsimula sa identifier ng cluster, pangalan ng database, master user at password.
- Piliin ang uri ng Node bilang dc2.large, clustertype bilang multinode kung nais mong isama ang magkakahiwalay na mga node ng compute. Nabanggit ang bilang ng mga compute node kung napili ang uri ng multinode cluster.
- Magpatuloy at pagkatapos ay ilunsad ang kumpol.
- Pumunta sa Query editor at lumikha ng talahanayan dps_info.
Panuntunan sa Panloob na Panuntunan sa Seguridad para sa Redshift
- Bilang default, nililimitahan ng redshift ang mga papasok na koneksyon sa pamamagitan ng VPC security group.
- Idagdag ang papasok na panuntunan para sa redshift upang payagan ang Redshift na kumonekta sa iba pang mga serbisyo tulad ng QuickSight.
Hakbang 7: Amazon QuickSight
- Mula sa listahan ng mga serbisyo, piliin ang Amazon QuickSight. Kung ikaw ay unang gumagamit, ang QuickSight ay libre para magamit sa loob ng 60 araw at singil pagkatapos.
- Pagkatapos ng matagumpay na pag-set up ng account, mag-click sa bagong pagtatasa mula sa dashboard.
- Ibigay ang pangalan sa iyong pagsusuri.
- Piliin ang Redshift data source mula sa ibinigay na listahan.
- Piliin ang database ng pampalasa para sa pagtatago ng data. Ito ang nasa memory database na ibinigay ng QuickSight.
- Maaari mo ring piliin na iiskedyul ang pag-refresh ng data sa SPICE.
- Idagdag ang kinakailangang mga patlang para sa pagtatasa.
- I-publish ang dashboard mula sa pagpipilian sa pagbabahagi. Bigyan ang kinakailangang pag-access sa iba pang mga gumagamit upang matingnan ang dashboard.
Inirerekumendang:
Subukan ang Bare Arduino, Gamit ang Software ng Laro Gamit ang Capacitive Input at LED: 4 na Hakbang
Subukan ang Bare Arduino, Gamit ang Software ng Laro Gamit ang Capacitive Input at LED: " Push-It " Interactive na laro gamit ang isang hubad na Arduino board, walang mga panlabas na bahagi o mga kable na kinakailangan (gumagamit ng isang capacitive 'touch' input). Ipinapakita sa itaas, ipinapakita ang pagtakbo nito sa dalawang magkakaibang board. Push-Mayroon itong dalawang layunin. Upang mabilis na maipakita / v
Altitude, Pressure at Temperatura Gamit ang Raspberry Pi Sa MPL3115A2: 6 Hakbang
Altitude, Pressure at Temperatura Paggamit ng Raspberry Pi Sa MPL3115A2: Tunog kagiliw-giliw. Posibleng posible sa oras na ito kapag lahat tayo ay papunta sa henerasyon ng IoT. Bilang isang freak sa electronics, naglalaro kami kasama ang Raspberry Pi, at nagpasya na gumawa ng mga kagiliw-giliw na proyekto gamit ang kaalamang ito. Sa proyektong ito, nais namin
Pag-interface ng Infineon DPS422 Sensor Sa Infineon XMC4700 at Pagpapadala ng Data sa NodeMCU: 13 Hakbang
Pag-interfacing ng Infineon DPS422 Sensor Sa Infineon XMC4700 at Pagpapadala ng Data sa NodeMCU: Sa tutorial na ito matututunan natin kung paano gamitin ang DPS422 para sa pagsukat ng temperatura at presyon ng barometric sa XMC4700. DPS422 Ang DPS422 ay isang miniaturized digital barometric air pressure at temperatura sensor na may mataas na kawastuhan at mababang kasalukuyang pagkonsumo.
Pag-interface ng BMP180 (Barometric Pressure Sensor) Sa Arduino: 9 Mga Hakbang
Pag-interfacing ng BMP180 (Barometric Pressure Sensor) Sa Arduino: Ang BMP-180 ay isang digital Barometric Pressure sensor na may interface na i2c. Ang maliit na sensor na ito mula sa Bosch ay madaling gamiting para sa maliit na sukat, mababang paggamit ng kuryente at mataas na kawastuhan. Depende sa kung paano namin binibigyang kahulugan ang mga pagbabasa ng sensor, maaari naming subaybayan ang ch
Temperatura, Kamag-anak na Humidity, Atmospheric Pressure Logger Gamit ang Raspberry Pi at TE Connectivity MS8607-02BA01: 22 Mga Hakbang (na may Mga Larawan)
Temperatura, Kamag-anak na Humidity, Atmospheric Pressure Logger Gamit ang Raspberry Pi at TE Connectivity MS8607-02BA01: Panimula: Sa proyektong ito ipapakita ko sa iyo kung paano bumuo ng pag-set up sa pamamagitan ng hakbang ng isang sistema ng pag-log para sa temperatura ng halumigmig at presyon ng atmospera. Ang proyektong ito ay batay sa Raspberry Pi 3 Model B at TE Connectivity environment sensor chip MS8607-02BA