2020. 4. 4. 11:05ㆍIT
IoT에 부쩍 관심이 많아졌습니다. 여러가지 센서도 사서 설치해보고 만족을 느끼고 있었는데 이제 욕망이 한단계 더 높아져서 사용제품이 아니라 아두이노나 라즈베리파이로 직접 센서를 제어하고 싶다는 욕구가 강하게 들었습니다. 커스텀 아두이노 보드에서 WIFI가 기본적으로 탑재된 Arduino(WeMos D1)이란것을 알게 되었습니다. 그런데 기본 아두이노 IDE에서는 WeMos D1보드는 사용할 수 없습니다. 오늘은 아두이노 IDE에서 WeMos D1보드를 추가하는 방법을 알아 보도록 하겠습니다.
1. 아두이노 IDE다운로드 받기
아래의 사이트에서 MAC OSX용 IDE를 다운로드 받습니다. 설치하는 형태가 아니고 바로 실행하는 형태라 좋습니다.

2. WeMos D1보드 설치 및 선택하기
실행을 시켜서 툴 -> 스케치 -> 보드 를 보시면 기본적으로 우노 보드가 선택되어 있습니다. 우리는 WeMos D1보드이기때문에 이것을 선택해주어야 합니다. 하지만 어디에도 없습니다. 맞습니다. 이것은 아두이노에서 정식 지원하는 보드가 아니기 때문에 별도로 따로 설치해주어야 합니다.

Arduino -> Preference을 실행 시킨후, 추가적인 보드 매니저 URLs에 아래와 같이 추가해줍니다.

툴 -> 보드 -> 보드 매니저를 실행시켜서 WeMos D1 이라고 입력하면 보드를 추가할 수 있습니다. [설치] 버튼을 눌러주세요. 그럼 자동으로 다운로드가 실시됩니다.

툴 -> 스케치 -> 보드를 선택하시면 WeMos D1 R1 이 표시되는데 이것을 선택하면 됩니다.

통신 스피드는 115200으로 선택합니다.

3. WIFI 모듈 동작 확인
동작 확인 하기 위해서는 아래와 같이 코딩을 해줍니다. 그리고 [V] 버튼을 눌러 컴파일&업로딩을 합니다.

이런 에러 메시지가 나온다면 파이썬3명령을 실행 할 수 없는 경우입니다.
Library/Arduino15/packages/esp8266/tools/python3/3.7.2-post1/python3: no such file or directory
아래와 같이 명령어를 입력합니다.
sudo ln -s /usr/bin/python3 /usr/local/bin/python3
만약 이렇게 했는데도 에러가 표시된다면 command line developer tools가 설치 안되어 있는 상황입니다. 자동으로 다이얼 로그가 표시되며 설치가 시작됩니다.

시리얼 모니터로 아래와 같이 나온다면 성공입니다.

실제 통신이 되는지 ping을 해보았습니다. 잘갑니다. 이제 wifi 사용이 가능한 아두이노가 되었습니다.

윈도우와는 다르게 설치하는데 무지 오래걸렸습니다. 개발은 윈도우가...편한거 같네요^^;; FIN.
'IT' 카테고리의 다른 글
[GITHUB] GitHub.io 블로그에 포스트가 갱신이 되지 않는 문제 (0) | 2023.07.06 |
---|---|
AMD 라이젠7 PRO 4750G 르누아르 ITX 견적(최저가, 현재가 비교) (0) | 2021.02.14 |
삼성전자 디스플레이 OLED 엣지패널 관련 설비 중국에 유출 되는 사건 발생하였다. (0) | 2018.11.30 |