녹칸다가 검색하던중 아두이노 클라우드에 관심이 생겼다!
ESP32보드를 arduino cloud iot에 연동시켜보는 것이다!
먼저 회원가입을 해야했다!
생일을 입력해준다! 그렇게 중요한 내용은 아닌것 같다!
이메일 주소를 입력해준다!
(수신된 이메일을 확인해야하므로 실제 사용하는 이메일을 입력할 것!)
사용하고자하는 닉네임과 비밀번호를 입력하고 체크항목중 첫번째를 체크하고 sign up 을 눌러준다!
수신된 이메일을 컨펌 해주어야 가입이 완료된다!
로그인한 후 IoT Cloud를 눌러준다!
우선 디바이스 등록을 해야한다!
상단에 device를 선택해준다!
add device 버튼을 눌러준다!
3rd party device를 선택해준다!
ESP32는 아두이노가 아니기 때문이다!
ESP32를 선택하고 ESP32 dev module을 선택한다음 컨티뉴 버튼을 눌러준다!
디바이스명은 적당히 아무거나 입력해주면 된다!
그럼 디바이스 아이디와 시크릿키가 나온다!
이것을 잘 메모해두어야한다!
복사해서 메모장 같은데 일단 붙혀넣어둔다!
그리고 하단 체크박스를 체크하고 다음으로 넘어간다!
create things를 눌러 준다! 이게 코딩을 시작하는 것이다!
name은 적당히 설정해주고 우측 하단에 network에 버튼을 눌러준다!
순서대로 자기자신의 인터넷 공유기 아이디, 비밀번호를 입력한다!
마지막칸은 아까 메모장에 입력해두었던 시크릿키를 복사해서 붙혀넣는다!
그리고 상단에 sketch를 선택하고 화면에 표시된 버튼을 눌러준다!
내 컴퓨터에서 ESP32에 코드를 업로드할 수 있도록 프로그램을 다운받아서 설치해야한다!
(이게 있어야 ESP32에 업로드가 가능하다)
새롭게 뜨는 창에서 다운로드 버튼을 눌러준다!
특별히 어려울 것은 없다 그냥 다음다음 눌러서 설치해주면 된다!
다음다음
다음다음
다음다음~
다음다음~
방화벽 관련해서 창이 뜨면 허용을 눌러주면 된다!
확인 확인~~!
그런다음 setup으로 가서 변수를 등록해준다!
add variable을 선택해준다!
화면와 같이 변수 하나를 설정해준다!
그리고 다시 sketch버튼을 눌러준다!
ESP32에 LED를 하나 연결해서 제어되도록 해보자!
우선 아래 그림처럼 ESP32의 15번핀에 LED를 연결해준다!
저 LED를 아두이노 클라우드에서 제어해보는 것이다!
표시된 자리에 해당 코드를 입력해준다!
제일 하단에 아래와 같이 코드를 입력해준다!
그리고 ESP32를 컴퓨터와 USB로 연결하면 화면과 같이 연결된 포트가 확인된다!
→이 버튼을 눌러서 코드를 업로드 해준다!
앗! 에러가 났다! 괄호 하나가 빠졌다!
코드를 수정해주어야겠다!
수정한 코드는 문제가 없으므로 쭈우우욱 업로드가 진행된다!
(그러나 약간 오래 걸린다)
업로드가 다되었으면 제어할 수 있는 UI를 구성해야한다!
상단에 dashboard를 선택해주고 하단에 버튼을 눌러준다!
대시보드의 이름은 대충 아무거나 입력하고 왼쪽에 ADD버튼을 눌러준다!
추가할수 있는 UI목록이 나온다!
스위치를 선택해서 첫 시연을 해보도록 하자!
스위치의 이름을 대충 지어주고 미리 만들어두었던 변수와 연결을 해줘야한다!
링크 베리어블에 버튼을 눌러준다!
아까 만들어둔 thing과 variable을 검색해서 myled를 찾아주고 링크 해준다!
하단에 DONE을 누르면 지금 생성하는 스위치 UI에 ESP32에 입력되어있는 변수가 연결되는 것이다!
그럼 저 스위치를 ON/OFF하면 ESp32의 LED가 켜지거나 꺼지게 되는 것이다!
작동 영상은 녹칸다가 편집해서 하단에 업로드 할테니 참고!
'녹칸다 > 녹칸다의잡학사전' 카테고리의 다른 글
녹칸다의 이더캣(ethercat) 쉴드 거버파일 (0) | 2024.12.06 |
---|---|
릴레이 작동할때 아두이노에 문제(재부팅)가 생긴다면 RC snubber를 연결하십시요! (0) | 2022.07.13 |
홈어시스턴트(home assistant)를 윈도우10(windows10)에 설치하는 방법!(for 녹칸다의 홈어시스턴트 시리즈) (0) | 2022.03.19 |
[C#윈폼] 녹칸다의 예제에서 MQTT로 publish할때 수정해야할 사항! (0) | 2022.01.13 |
[아두이노] wifimulti를 이용해서 코드 수정없이 여러개 무선공유기에 연결하는 방법! (0) | 2022.01.13 |