๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ’ก EE's DEV/IoT

[IoT] ESP32-Cam ์˜จ๋„์„ผ์„œ ์—ฐ๊ฒฐํ•˜๊ธฐ, ๋น„์ ‘์ด‰ ์˜จ๋„์„ผ์„œ ๋น„๊ต

by Danna 2021. 2. 2.
728x90
728x90

์ฝ”๋กœ๋‚˜19 ํ™•์‚ฐ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•œ ์ฃผ์ œ์ธ "๋งˆ์Šคํฌ ์œ ๋ฌด์™€ ์ฒด์˜จ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌด์ธ ์ถœ์ž… ๊ด€๋ฆฌ ์‹œ์Šคํ…œ" ์—์„œ ์ฒด์˜จ ์ธก์ •๋„ ์ค‘์š”ํ•œ ํƒœ์Šคํฌ์˜€๋‹ค.  ์ด๋ฅผ ์œ„ํ•ด์„œ ์ ‘์ด‰์‹๋ณด๋‹ค ๋น„์ ‘์ด‰์‹ ์ฒด์˜จ ์ธก์ • ์„ผ์„œ๋ฅผ ์œ„์ฃผ๋กœ ํ…Œ์ŠคํŠธํ•ด๋ดค๋‹ค. ๋น„๊ตํ•ด ๋ณธ ์„ผ์„œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

  • ๋น„์ ‘์ด‰ ์ ์™ธ์„  ์จ๋ชจํŒŒ์ผ ์„ผ์„œ TMP006
  • Fever click - MAX30205 (์ ‘์ด‰์„ผ์„œ)
  • GY-906 ๋น„์ ‘์ด‰ ์˜จ๋„์„ผ์„œ MLX90614
  • ์—ดํ™”์ƒ ์นด๋ฉ”๋ผ SparkFun GridEYE AMG8833

๊ณตํ†ต์ ์œผ๋กœ I2C ํ†ต์‹ ์„ ์ด์šฉํ•ด์„œ ์˜จ๋„ ๊ฐ’์„ ๋ฐ›์•„์™”๋‹ค. ESP32 ์—์„œ ์ง€์ •๋œ I2C ํฌํŠธ๋Š” ์ด๋ฏธ ์นด๋ฉ”๋ผ์™€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์—, GPIO ํ•€ ์ค‘์— ๊ฐ€๋Šฅํ•œ ํ•€์„ ์ด์šฉํ–ˆ๋‹ค. Multiple i2C devices ํ†ต์‹  ๋ฐฉ๋ฒ•์ด ๋‘๊ฐ€์ง€๊ฐ€ ์žˆ์ง€๋งŒ, ์•„๋ž˜ ๋ฐฉ์‹์„ ์ด์šฉํ–ˆ๋‹ค.

 

  • Same bus, different addresses : ESP32_CAM ๋ณด๋“œ๋Š” ๋ถˆ๊ฐ€๋Šฅ
  • Different bus : tmp007์˜ SDA๋Š” GPIO15, SCL์€ GPIO14์— ์—ฐ๊ฒฐ

 

1. ๋น„์ ‘์ด‰ ์ ์™ธ์„  ์จ๋ชจํŒŒ์ผ ์„ผ์„œ TMP006

์•„๋‘์ด๋…ธ IDE ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ TMP006 ์„ ๊ฒ€์ƒ‰ํ•˜๋ฉด ์‰ฝ๊ฒŒ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค. ์•„๋ž˜ ๋งํฌ์— ํ•€์—ฐ๊ฒฐ, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋‹ค์šด ๋ฐฉ๋ฒ•์ด ๋‚˜์™€์žˆ๋‹ค.

 

TMP006 Infrared Sensor Breakout

Learn how to use the Adafruit Contact-less Infrared Thermopile Sensor to measure temperatures with your Arduino.

learn.adafruit.com

๋น„์ ‘์ด‰์ด๋ผ๊ณ ๋Š” ํ•˜์ง€๋งŒ, 1cm ๊ฑฐ๋ฆฌ์—์„œ๋„ ์ฒด์˜จ๋ณด๋‹ค 10๋„๋‚˜ ๋‚ฎ๊ฒŒ ๋‚˜ํƒ€๋‚ฌ๊ณ  ๊ฑฐ์˜ ์ ‘์ด‰์— ๊ฐ€๊นŒ์šด 0.5cm ๊ฑฐ๋ฆฌ์—์„œ ์˜จ๋„๊ฐ€ ๋ณด๋‹ค ๋†’๊ฒŒ ๋‚˜ํƒ€๋‚ฌ๋‹ค. ๊ทธ๋Ÿผ์—๋„ 30'C ์— ๋ชป๋ฏธ์น˜๋Š” ๊ฐ’์ด๋ผ ๋‹ค๋ฅธ ์˜จ๋„์„ผ์„œ๋ฅผ ์ด์šฉํ–ˆ๋‹ค. 

 

2. Fever click - MAX30205 (์ ‘์ด‰์„ผ์„œ)

ํ•ด๋‹น ์„ผ์„œ๋Š” Maxim์˜ MAX30205 ๋ฅผ ์„ผ์„œ๋ฅผ ์ด์šฉํ•œ๋‹ค. ์†Œ๊ฐœํ•ด์ฃผ๋Š” Maxim ์˜์ƒ์—์„œ๋„ ์†์„ ๋Œˆ ๊ฒฝ์šฐ 30'C ๋ถ€๊ทผ์œผ๋กœ ์ธก์ •๋œ๋‹ค. ์˜จ๋„๋„ ์ ํ•ฉํ•˜์ง€ ์•Š์•˜๊ณ , ์ ‘์ด‰์‹์ด๋ผ ์ทจ์ง€์— ๋งž์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™์•„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•˜๋‹ค.

 

Fever click — board with MAX30205 human body temperature sensor | MikroElektronika

Fever click measures body temperature with the accuracy of 0.1°C (37°C to 39°C). The click carries MAX30205 human body MIKROE-2554 Maxim Integrated

www.mikroe.com

 

3. GY-906 ๋น„์ ‘์ด‰ ์˜จ๋„์„ผ์„œ MLX90614

์œ ํˆฌ๋ธŒ์—์„œ ์˜จ๋„์„ผ์„œ๋ฅผ ์ฐพ์•„๋ณด๋‹ค๊ฐ€ ์ฒด์˜จ์— ๊ฐ€๊น๊ฒŒ ๋‚˜์˜ค๋Š” ๊ฑธ ๋ณด๊ณ  ๊ตฌ๋งคํ•œ ์„ผ์„œ์ด๋‹ค. Ambient ๋Š” ์ฃผ๋ณ€ ์˜จ๋„, Object ๋Š” ์„ผ์„œ๋กœ ์ธก์ •๋œ ์˜จ๋„์ด๋‹ค. ํ•ด๋‹น ์„ผ์„œ๋ฅผ ํ†ตํ•ด ์ง„ํ–‰ํ•˜๋‹ค๊ฐ€ ์†๊ณผ ์ด๋งˆ๋ฅผ ํ•จ๊ป˜ ์ธก์ •ํ•˜๋Š” ๋“ฑ ์—ฌ๋Ÿฌ๊ฐœ์˜ ์ ์„ ์ธก์ •ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์ด์šฉํ•˜์ง€ ์•Š์•˜๋‹ค.

 

  • ์ฒซ๋ฒˆ์งธ ์‚ฌ์ง„์„๋ณด๋ฉด ์‹ค์˜จ์€ 24~25'C, ์ฒด์˜จ์€ 28~32'C ๋กœ ๋‹ค๋ฅธ ๋น„์ ‘์ด‰ ์˜จ๋„์„ผ์„œ๋ณด๋‹ค ํ™•์—ฐํ•˜๊ฒŒ ์ฐจ์ด๊ฐ€ ๋‚œ๋‹ค.
  • ๋‘๋ฒˆ์งธ ์‚ฌ์ง„์€ Object ์˜จ๋„๋ฅผ ์ฒด์˜จ๊ณผ ๋น„์Šทํ•ด์ง€๋„๋ก ๋ณด์ •์„ ํ•œ ๊ฒฝ์šฐ์˜ ์˜ค์ฐจ์œจ์ด๋‹ค.
  • ๋ ˆํผ๋Ÿฐ์Šค๋Š” ์ฒด์˜จ๊ณ„๋กœ ์ธก์ •ํ•œ ์˜จ๋„๋กœ, ์˜จ๋„์„ผ์„œ๋Š” 10cm ๊ฑฐ๋ฆฌ์—์„œ ์ธก์ •ํ–ˆ๋‹ค. 

 

GY-906 ๋น„์ ‘์ด‰ ์˜จ๋„์„ผ์„œ ๋ชจ๋“ˆ MLX90614ESF [SZH-CH247]

MLX90614ESF ๊ธฐ๋ฐ˜์˜ ๋น„์ ‘์ด‰์‹ ์ ์™ธ์„  ์˜จ๋„์„ผ์„œ ๋ชจ๋“ˆ์ž…๋‹ˆ๋‹ค. / ์ •๊ฒฉ์ „์•• : 3V ~ 5V / FOV : 90° / ์ธก์ •๋ฒ”์œ„ : -70°C ~ 380°C / ์ธํ„ฐํŽ˜์ด์Šค : I2C

www.devicemart.co.kr

 

4. ์—ดํ™”์ƒ ์นด๋ฉ”๋ผ SparkFun GridEYE AMG8833

AMG8833 ์€ ์ธก์ •๋œ ์˜จ๋„๋ฅผ 8x8 ๋ฐฐ์—ด๋กœ ๋ฐ›์•„์˜ฌ ์ˆ˜ ์žˆ๋Š” ์„ผ์„œ์ด๋‹ค. SparkFun GridEYE AMG88 Library ๋ฅผ ๋‹ค์šด๋ฐ›์•„ ์˜ˆ์ œ์— ์žˆ๋Š” ์ฝ”๋“œ๋“ค์„ ์ด์šฉํ•˜๋ฉด ๋œ๋‹ค. ์‹ค์˜จ์€ 22~24'C , ์ฒด์˜จ์€ 28~32'C ๋กœ ์ธก์ •๋˜์—ˆ๋‹ค. Processing ํ”„๋กœ๊ทธ๋žจ์„ ์ด์šฉํ•˜๋ฉด ์‹œ๊ฐํ™”ํ•˜์—ฌ ์˜จ๋„๋ฅผ ๋ณผ ์ˆ˜๋„ ์žˆ๋‹ค. 

1 ์‹ค์˜จ / 2 ์ด๋งˆ 5cm / 3 Processing Heat Cam ์†

์•„๋ž˜ ์‚ฌ์ง„์€ ์‹ค์ œ๋กœ ์–ผ๊ตด์—์„œ 25cm ๊ฑฐ๋ฆฌ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ธก์ •๋œ ์˜จ๋„ ์„ผ์„œ๊ฐ’์„ ๋ณด์ •ํ•œ ๊ฐ’๋“ค์ด๋‹ค. ์ ์œผ๋กœ ํ‘œ์‹œ๋œ ๊ฒƒ์€ ์ฃผ๋ณ€ ์˜จ๋„๋กœ ์ธ์‹๋œ ๊ณณ์ด๋‹ค. ์™ผ์ชฝ ์‚ฌ์ง„์€ ๋งˆ์Šคํฌ๋ฅผ ์ฐฉ์šฉํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ, ์˜ค๋ฅธ์ชฝ ์‚ฌ์ง„์€ ๋งˆ์Šคํฌ๋ฅผ ์ฐฉ์šฉํ•œ ๊ฒฝ์šฐ์ด๋‹ค. ๋งˆ์Šคํฌ๋ฅผ ์ฐฉ์šฉํ•œ ์ฝ”์™€ ์ž… ๋ถ€๋ถ„์€ ์ฒด์˜จ์ด ๋‚˜ํƒ€๋‚˜์ง€ ์•Š์•„ ํ‰๊ท ๋‚ผ ์ˆ˜ ์žˆ๋Š” ๊ฐ’์ด ์ ์–ด์ง„๋‹ค.

 

  • ๋งˆ์Šคํฌ๋ฅผ ์ฐฉ์šฉํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ, ์‹ค์ œ ์ฒด์˜จ: 36.3 ์ธก์ • ์ฒด์˜จ: 36.7 ์˜ค์ฐจ์œจ: 1.17%
  • ๋งˆ์Šคํฌ๋ฅผ ์ฐฉ์šฉํ•œ ๊ฒฝ์šฐ, ์‹ค์ œ ์ฒด์˜จ: 36.6 ์ธก์ • ์ฒด์˜จ: 36.33 ์˜ค์ฐจ์œจ: 0.73%

๋งˆ์Šคํฌ ์ฐฉ์šฉ x / ๋งˆ์Šคํฌ ์ฐฉ์šฉ o

 

Qwiic GRID-Eye Infrared Array (AMG88xx) Hookup Guide - learn.sparkfun.com

Introduction The Grid-EYE from Panasonic is an 8x8 thermopile array. This means you have a square array of 64 pixels each capable of independent temperature detection. It’s like having thermal camera (or Predator’s vision), just in really low resolutio

learn.sparkfun.com

 

 

 

728x90
728x90