상세 컨텐츠

본문 제목

IoT 정보를 머신러닝으로 데이터 분석_IoT보드사용이해

AI-VR-AR

by 김일국 2021. 11. 11. 19:58

본문

현재 수강중인 IoT기기는 ESP32 칩셋(WiFi+불루투스내장) + 토양의 온도,습도 센서가 내장된 기기 입니다.
특징: (상품명: lilygo higrow) 개발사 저장소: https://github.com/LilyGO?tab=repositories 
구매정보: http://vctec.co.kr/product/ttgo-t-higrow-esp32-%ED%86%A0%EC%96%91-%EC%98%A8%EB%8F%84-%EC%8A%B5%EB%8F%84-%EC%84%BC%EC%84%9C-dht11-ttgo-t-higrow-esp32-soil-tempera/17837/

쇼핑몰(구매): https://ko.aliexpress.com/item/32815782900.html

1. ESP32 IC 칩, TYPE-C 통신 및 전원 인터페이스 장착.
2. DHT12 온도 및 습도 센서로서 토양내부의 온도와 습도를 측정가능합니다.
3. 버튼 웨이크 업 기능 추가 (IO35) 및 토양 염분 테스트 기능 (CD4060BM + TL034IDR).
4. 조명 (BH1750FV1) 강도 감지 칩 추가. 예약된 외부 장치 확장 (단일 버스 직렬 포트 IIC----21 ~ 22).
5. 수분을 테스트하는 경우 토양의 소금 및 광합성 흡수를 테스트할 수 있습니다.

- 아래 ESP32 칩셋(WiFi+불루투스내장) + 토양의 온도,습도 센서가 내장된 기기의 Pin맵 입니다.

- 작동전압: USB C Type 5V/1A

출처:http://www.lilygo.cn/prod_view.aspx?TypeId=50033&Id=1172

개발환경 만들기 순서(아래3 가지)

1. 윈도우10전용 ESP32보드 드라이버 설치: 윈도우 장치관리자에서 포트번호 확인

CP210x_Universal_Windows_Driver.zip
0.82MB

2. 온도,습도 라이브러리 추가: 파일 > 환경설정 메뉴화면 상단 libraries 위치 확인 후 아래 폴더 압출풀고 붙여넣기 처리

libraries.zip
2.26MB

3. 개발툴설치: 아두이노 IDE https://www.arduino.cc/en/software

- 아두이노 IDE 프로그램에서 위 ESP32 Dev Board 인식시키기(아래2가지 작업)

- IDE에서 File > 환경설정 > 추가보드매니저 URLs 에 https://dl.espressif.com/dl/package_esp32_index.json 

- 툴메뉴 > 보드 > 보드매니저 > ESP32 Dev Board 검색 후 설치 후 툴 메뉴 > 포트확인

- 잘 작동하는지 IDE 에서 업로드 버튼 클릭 후 RST... 나오면 정상임.

- 작업예제 확인:

example.zip
0.01MB

이전 디지털컨버전스 강의에 사용한 기기는 Node MCU 라는 ESP8266 칩셋(WiFi내장)을 사용하는 보드였습니다.(아래)

- 이전에 사용한 NodeMCU(ESP8266) 보드(아래)

출처:http://makeshare.org/bbs/board.php?bo_table=project&wr_id=201

- 노드MCU 펌웨어구현실습: https://github.com/miniplugin/human/tree/v13.0.0

- 노드MCU 디바이스드라이버구현: https://github.com/miniplugin/human/tree/v14.0.0

- 노드MCU 임베디드앱구현: https://github.com/miniplugin/human/tree/v15.0.0

 

수업교재의 IoT 구축사례를 한번 확인해 보았습니다.(아래)

무엇이 필요한가요 ? 프로그램개발 처럼 IoT도 기획부터 시작합니다.
1. 개발목적
광케이블을 이용한 도로표지판은 태양 에너지를 이용해서 충전해서 밤이나 안개 , 우천상황
운전자의 안전운행을 돕기 위해 사용
2. 요구사항(아래 밑줄 부분이 고객 핵심요구사항입니다.)
요약: 도로표지판이 정상적으로 동작하지 않을 빛이 출력되지 않거나 흐릿하거나 일부 출력 ) 경우
사전에 알고 대비하고 싶다
- 현재 문제점 파악
높은 인건비 : 작업자 하루 작업 인건비가 상대적으로 높음 . 도로표지판이 설치된 차로를
막고 작업자가 사다리로 올라가서 작업해야 함

하루 인건비 기준이므로 작업자를 효율적으로 배치해서 인건비 줄임
- 기대효과
느린 대응 : 정상적으로 동작하지 않는다는 신고를 받고 대응 하므로 조치가 느림 .
망가지기 전에 대응하고 싶다
3. 구현목표
도로표지판의 상태를 모니터링 할 경우 도로표지판 사이가 가깝지 않음 반경 1km), 

기존 WIFI로 통신하기 어려움 (WIFI 는 2.4Ghz 대역을 사용하고 길어야 100m 통신 가능
도로표지판마다 모뎀을 설치하면 유지보수 비용 통신 고정비 이 많이 들어 감
통신 고정비를 줄이고 싶다.

 

이번 강의가 아주 유익한 시간 이었습니다. 감사합니다.^^

관련글 더보기

댓글 영역