우선, BLE란, Bluetooth low energy의 줄임말이다.
앞서, iot 선풍기 제어를 만들 때, 최종 목표는 bluetooth로 스마트폰에서 on,off 제어를 하는 것이었다.
기본적인 작동방식은 bluetooth module(가장 왼쪽)과 arduino가 tx rx를 통해 신호를 주고 받을 것이다.
스마트폰과 bluetooth module이 bluetooth로 통신을 하고, 스마트폰에서 on or off의 command를 주면,
bluetooth module에서 command에 따른 신호를 arduino로 tx,
arduino에서 신호를 rx해서, relay module이 control해주는 구성이 된다.
bluetooth module과 arduino는 serial로 통신하고,
bluetooth module과 스마트폰은 bluetooth로 통신하기 때문에,
bluetooth module과 arduino는 HW적으로 연결해주고 코드에 Serial header file을 추가하여 함수로 다룬다.
bluetooth module과 스마트폰은 HW적인 연결은 필요없고, bluetooth module에서 SERVER를 생성하고,
스마트폰에서 어플을 통해 Client를 생성하여 신호를 주고 받는다.
<코드부분은 공개 불가능>
추가적으로, 최종목표에서 더 나아가 선풍기에 온습도 센서를 달아서,
온습도에 따라 선풍기의 세기또한 자동적으로 조절이 되도록 추가 구현을 할 것이다.
예를 들면, 운동하는 곳에서 운동하는 사람이 많아져 습도가 올라가면 자동적으로 선풍기가 더 센 바람을 내게 하는..?
'Project > BLE' 카테고리의 다른 글
[BLE] Bike Data Acquisition (ble 최종) (0) | 2022.04.11 |
---|---|
[BLE] esp32 communication using AT command (0) | 2022.04.11 |
[BLE] esp32 communication using wifi, ble, uart (0) | 2022.04.11 |
[BLE] esp32 study (0) | 2022.04.11 |
[IOT] 1. Fan Control with Arduino,relay Module (0) | 2021.06.23 |