Azure/azure-iot-arduino를 ESP32(M5ATOM Lite)로 이동해 보세요
소개
Azure IoT Hub SDK는 공식적으로 제공됩니다.
게다가 ESP32에 대응한 샘플도 포함되어 있습니다.
샘플을 이동하기 전에 몇 가지 단계를 거쳐야 했으므로 설명합니다.
준비하는 것
설치
다음 라이브러리를 설치해야 하므로 Arduino IDE에서 설치해 봅시다.
AzureIoTHub
AzureIoTSocket_WiFi
AzureIoTHubMQTTClient
AzureIoTProtocol_MQTT
준비
스케치 예제 열기
스케치 예제에서
iothub_ll_telemetry_sample.ino
를 엽니다.htps : // 기주 b. 코 m / 아즈레 / 아즈레 이오 t 아 루즈의 # 에스 32 와 같이 설정을 진행합니다.
몇 가지 픽업하고 설명합니다.
iot_config.h 설정
DEVICE_CONNECTION_STRING
에는 IoTHub 포털의 IoT 장치에서 얻을 수 있는 プライマリ接続文字列
를 입력합니다.platform.txt 설정
platform.txt
되는 텍스트 파일을 편집해야 합니다.파이썬으로 작성된 설정 도구가 제공되므로 언제든지 그곳을 이용합시다.
htps : // 기주 b. 코 m / 아즈레 / 아즈레 이오 tpa l - 아 루즈 을 clone 합니다.
azure-iot-pal-arduino/build_all/base-libraries/AzureIoTHub/src/scripts
에 automate_board_config.py
가 있으므로 실행합니다.python3 automate_board_config.py
몇가지 선택을 선택합니다만, 기본
Y
를 입력하면 OK입니다.자동으로 백업도 취해주기 때문에 안심.
ESP32에 쓰기
iothub_ll_telemetry_sample.ino
를 ESP32에 써 봅시다.무사히 쓸 수 있었습니다!
(로그에 몇 가지 오류가 표시되는 것이 걱정되지만 ...그것은 또 다른 기사입니다.)
결론
AzureIoTSocket_WiFi
가 설치되어 있지 않은 것을 눈치 채지 않고 수수하게 빠졌습니다. 이제 ESP32에서 IoTHub를 이용할 준비가 되었습니다.(03/01 추가) 빠진 곳
fatal error: internal/blob.h: No such file or directory
GitHub에 Issue가있었습니다. blob.h is missing #9
platform.txt
의 설정이 잘 되지 않는 것이 원인인 것 같습니다. platform.txt 설정 을 다시 실시합시다.(무언가의 타이밍에 리셋 된 것 같고, 필자는 두 번 실행했습니다)
Reference
이 문제에 관하여(Azure/azure-iot-arduino를 ESP32(M5ATOM Lite)로 이동해 보세요), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mitsuoka0423/items/182b29b36e021724dcbc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)