아두이노 - IoT | Arduino - IoT
이 튜토리얼에서 우리는 배울 것입니다:
- IoT란 무엇인가요?
- 인터넷에 아두이노를 연결하는 방법
- 아두이노 IoT 응용 프로그램
- 아두이노를 사용하여 간단한 IoT 장치 만들기
IoT란 무엇인가요?
간단한 말로, 사물 인터넷(IoT)은 인터넷에 연결되는 물리적인 사물들의 네트워크입니다. 이 사물을 IoT 기기라고 부를 수 있습니다. IoT 기기들은 인터넷으로부터 데이터를 보내고/받습니다. IoT 기기들은 인터넷을 통해 서로 데이터를 교환할 수도 있습니다.
아두이노를 인터넷에 연결하는 방법
아두이노를 사용하여 IoT 기기를 제작할 때 가장 중요한 작업 중 하나는 아두이노를 인터넷에 연결하는 것입니다.
Arduino를 인터넷에 연결하는 방법은 많습니다:
- Arduino - Bluetooth or BLE (required a Bluetooth gateway)
- Arduino - ZigBee (required a ZigBee gateway)
- Arduino - Lora (required a Lora gateway)
- Arduino - GPRS/3G/4G/5G
이 방법들 중에서 WiFi와 이더넷이 가장 널리 사용되며, 인기 있고, 간단하며, 안전합니다. 대부분의 스마트 홈 제품이 WiFi를 사용하고 있습니다. 많은 산업용 IoT 장치들이 이더넷을 사용하고 있습니다.
블루투스의 경우 스마트폰을 블루투스 게이트웨이로 사용할 수 있습니다. TrackR bravo - 블루투스 추적 장치가 그 예입니다. 이 장치는 "군중 위치 추적"을 위해 스마트폰을 블루투스 게이트웨이로 사용합니다.
아두이노 IoT 애플리케이션
일반적으로 IoT 응용 프로그램에서 Arduino는 센서/장치로부터 데이터를 수집하여 인터넷으로 보내고 인터넷으로부터 데이터를 받아 모터/액추에이터를 제어하는 데 사용됩니다. 자세히 말하자면, IoT 응용 프로그램은 다음과 같은 유형으로 분류될 수 있습니다:
- 스마트폰/PC를 통한 아두이노 제어
- 스마트폰/PC를 통한 아두이노 모니터링
- 아두이노는 센서의 데이터를 수집하여 데이터베이스로 전송합니다
- 아두이노는 센서의 데이터를 수집하여 IoT 클라우드로 전송합니다
- 아두이노는 이벤트를 감지하고 이메일, SMS, 전화, 푸시 알림을 통해 알림을 전송합니다
- 아두이노는 아마존 에코 닷, 구글 홈과 같은 스마트 스피커와 상호작용합니다
- 아두이노는 Modbus TCP와 같은 일부 프로토콜을 사용하여 다른 기기와 자동으로 상호작용합니다
- 아두이노는 다른 기기와 인터넷 사이의 다리 역할을 하는 게이트웨이로 작동합니다
아두이노를 사용하여 간단한 IoT 장치 만들기
인터넷을 통해 서로 연결되는 두 개의 IoT 기기를 만들고, 아두이노 #1에 연결된 버튼/스위치가 아두이노 #2에 연결된 LED를 제어하게 합시다.
소스 코드, 배선도 및 지침은 이 튜토리얼에서 확인할 수 있습니다.