ESP32와 AWSIoT와 Alexa를 연결해 보았다 (ESP32와 AWSIoT 편)
ESP에서 AWSIoT로 데이터 제공
정책 만들기
AWS IoT 시작하기
여기에서 IoT 장치 (ESP32)를 등록합니다.
이번에는 하나의 물건을 만듭니다.
장래에 ESP32를 복수대 연결할 예정, BME280 센서 데이터를 취득할 예정이므로 이렇게 했습니다
인증서를 만듭니다.
다운로드 화면이 나타나므로 모두 다운로드합시다.
AWS IoT의 루트 CA도 잊지 마세요.
한 번 돌아가서 정책을 만드십시오.
방금 만든 물건에 정책을 연결합니다.
여기에서 esp로 들어갑니다.
esp-ifd내 examples/protocols/_aws-iot/subscribe_publish
에 들어갑니다aws-root-ce.pem
를 방금 떨어뜨린 AWSIoT의 루트 CA로 다시 씁니다.
방금 떨어 뜨린 인증서 중 두 가지・private.pem.key
・certificate.pem.crt
파일 이름을 변경하고 main/certs에 넣습니다.
make menuconfig
에서 각종 설정을 합니다.WiFi SSID
WiFiPassword
AWS IoT Client ID(さきほど作ったモノの名前)
AWS IoT Endpoint Hostname
설정
마지막으로 시리얼 통신 설정
make flash로 쓰기 완료
연결됨
ESP32에서 BME280 데이터를 얻으십시오.
이번에는이 녀석을 사용합니다.
BME280 사용 온습도·기압 센서 모듈
htp // 아키즈키덴시. 코 m/타타 g/g/gK-09421/
I2C와 SPI를 사용할 수있는 것 같습니다.
I2C 쪽이 선이 적어서 여기에서는 I2C를 선택합니다.
I2C의 경우 J1 J2 J3을 솔더 점퍼합시다.
(여기서 쭉 푹 빠졌어요^^; 데이터시트는 사용하기 전에 읽어보자^^;)
Sample code for reading values from a BME280 via ESP-IDF's I2C master driver
htps : // 기주 b. 코 m / 얀 베 / b 째 280-에 sp-df-2c
선인의 힘을 빌려
make flash로 오류가 발생하면
clone이 잘 작동하지 않고 components 내에서 깨지는 경우가 많기 때문에
components/bme280/driver 안에
htps : // 기주 b. 코 m / 보 sch 전단 r c / B 280_d 리 ょ r
이것들을 넣어주세요.
자신의 환경은 Devkit-C이므로
SCK-GPIO22
SCL-GPIO21
SDO-VDD
연결하고 main.c의 define#define SDA_PIN GPIO_NUM_21
#define SCL_PIN GPIO_NUM_22
그리고, make flash
make monitor를 해보면 데이터를 얻을 수 있었습니다.
BME280 데이터를 AWS IoT에 게시
우선 잡았습니다.
htps : // 기주 b. 이 m / 후 t 420 / u p ぉ d_b 째 280_ 및 _ 아 ws_ 이오 t
이것은 어디에도 로그가 남지 않아 Lambda에서 얻을 수 없다는 것을 눈치채는 눈물
Reference
이 문제에 관하여(ESP32와 AWSIoT와 Alexa를 연결해 보았다 (ESP32와 AWSIoT 편)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/notitle420/items/6b4ba6cb894540597f80
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
이번에는이 녀석을 사용합니다.
BME280 사용 온습도·기압 센서 모듈
htp // 아키즈키덴시. 코 m/타타 g/g/gK-09421/
I2C와 SPI를 사용할 수있는 것 같습니다.
I2C 쪽이 선이 적어서 여기에서는 I2C를 선택합니다.
I2C의 경우 J1 J2 J3을 솔더 점퍼합시다.
(여기서 쭉 푹 빠졌어요^^; 데이터시트는 사용하기 전에 읽어보자^^;)
Sample code for reading values from a BME280 via ESP-IDF's I2C master driver
htps : // 기주 b. 코 m / 얀 베 / b 째 280-에 sp-df-2c
선인의 힘을 빌려
make flash로 오류가 발생하면
clone이 잘 작동하지 않고 components 내에서 깨지는 경우가 많기 때문에
components/bme280/driver 안에
htps : // 기주 b. 코 m / 보 sch 전단 r c / B 280_d 리 ょ r
이것들을 넣어주세요.
자신의 환경은 Devkit-C이므로
SCK-GPIO22
SCL-GPIO21
SDO-VDD
연결하고 main.c의 define
#define SDA_PIN GPIO_NUM_21
#define SCL_PIN GPIO_NUM_22
그리고, make flashmake monitor를 해보면 데이터를 얻을 수 있었습니다.
BME280 데이터를 AWS IoT에 게시
우선 잡았습니다.
htps : // 기주 b. 이 m / 후 t 420 / u p ぉ d_b 째 280_ 및 _ 아 ws_ 이오 t
이것은 어디에도 로그가 남지 않아 Lambda에서 얻을 수 없다는 것을 눈치채는 눈물
Reference
이 문제에 관하여(ESP32와 AWSIoT와 Alexa를 연결해 보았다 (ESP32와 AWSIoT 편)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/notitle420/items/6b4ba6cb894540597f80
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(ESP32와 AWSIoT와 Alexa를 연결해 보았다 (ESP32와 AWSIoT 편)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/notitle420/items/6b4ba6cb894540597f80텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)