이전 포스트에서 Nabto 사용법을 다뤘는데, 이번 포스팅에서는 ESP32에 Nabto를 포팅하여 테스트를 하려고 한다.
이미 Nabto의 github에 ESP32에 포팅된 코드가 있고 관련 블로그가 있다. 이 블로그의 내용을 참고해서 다음과 같이 진행을 한다.
- 먼저 깃헙에서 코드를 클론한다.
$ git clone –recursive https://github.com/nabto/unabto-esp32.git
- unabto-esp32로 이동을 해서 menuconfig를 하여 보드의 시리얼 설정을 한다.
- 보드가 접속할 AP의 wifi 정보와, Nabto ID, Nabto Key값을 설정한다.
- 여기서 사용할 Nabto ID 및 Key는 https://portal.appmyproduct.com/index.html 에서 회원가입을 한 이후에 디바이스를 추가하면 다음과 같이 ID, Key를 얻을 수 있다.
- 이렇게 설정이 끝나면 다음과 같이 make, flash, monitor명령을 써서 업로드한 코드가 동작을 하는 것을 볼 수 있다.
$make -j5 flash monitor
- 마지막으로 Google Play and Apple’s App Store. 에서 앱을 다운로드해서 디바이스를 찾아서 등록을 하면 원격에서 디바이스의 정보를 모니터링 및 컨트롤이 가능하다.