[IoT]사물 인터넷의 구조

meek·2023년 4월 12일
0

/*elice*/

목록 보기
17/21
post-thumbnail

사물 인터넷 아키텍처

디바이스(센서) 👉 네트워크 👉 플랫폼 👉 데이터 처리(ETL) 👉 데이터 분석 👉 서비스 및 피드백


사물 인터넷에서 디바이스

  • 다양하게 관측하고자 하는 대상의 데이터를 수집하거나 제어하는 장치 (센싱&피드백)

  • 센서 + MCU(Micro Controller Unit)으로 만들 수 있음

게이트웨이

  • 다양한 센서와 제어 디바이스를 제어하는 중앙 제어 장치
  • 인터넷이 안될 때를 대비하여 게이트웨이의 역할이 중요해지고 있음(에지 컴퓨팅)

ESP32

  • IoT에는 인터넷이 필수, Wifi와 블루투스를 지원하는 저전력 고성능 MCU
  • 아두이노 스케치 파일 사용 가능하며 핀이 많아 다양한 기기 연결 가능, 3.3V 출력
  • Espressif Systems에서 개발
  • 업로드할 때마다 부트로더 핀을 눌러줘야 함

아두이노와 ESP32의 차이

아두이노ESP32
프로세서ATMEGA328Xtensa Dual-core 32-bit LX6
Flash Memory32KB4MB
EEPROM1KBX
동작 전압5V3.3V
GPIO1436
PWM616
Wi-Fi/BlutoothXO

사용하면 안되는 ESP32핀

  • GPIO1번, GPIO3번 UART 통신용 핀 / 아두이노 0,1번과 동일
    👉 이 핀을 사용시 컴퓨터와 연결되지 않음
  • 핀 부족하지 않는 이상 시리얼 통신으로만 사용

주의해서 사용해야하는 ESP32핀

  • GPIO34, 35, 36, 39번
    👉 Input만 가능한 핀

  • GPIO 2, 5, 12, 15 부팅시 설정과 연관된 핀들

  • GPIO 2는 내장 LED와 연결

사용하면 좋은 ESP32핀

  • GPIO 16, 17번 UART 통신용 핀
  • 핀 부족하지 않는 이상 시리얼 통신으로만 사용

아두이노에서 ESP32로 바뀔 때 고려 해야할 사항 - 전압

  • 사용 전압이 5V(아두이노)에서 3.3V(ESP32)로 내려감
  • 5V 전압을 핀에 가할 겨우 보드가 고장 날 수 있음
  • 아두이노에서 5V에 작동하는 부품이 작동하지 않기로 함 (대부분은 호환됨)
  • 부품 사용 시 작동 전압 범위를 확인해 볼 것 (데이터 시트 상 입력 전압 3.3~5V 사이 확인)
profile
hello, world!

0개의 댓글