M5ATOM Lite로 HTTP POST하는 간단한 샘플 코드
소개
M5Atom Lite를 시작할 때 한 번만 HTTP POST하는 간단한 샘플 코드입니다.
코드는 tmitsuoka0423/m5atom-lite-http-post-simple-sample 에서 공개하고 있습니다.
M5Stack등 다른 M5계의 디바이스에서도 같은 코드로 움직인다고 생각합니다.
동작 확인에는 ht tp // // htp 병. 오 rg/포 st 을 이용합니다.
준비
M5Stack Arduino Setup Guide for M5Atom 을 참고하여 Arduino IDE를 설정한다.
샘플 코드
#define FASTLED_INTERNAL
#include <M5Atom.h>
#include <WiFi.h>
#include <HTTPClient.h>
const char* ssid = "YOUR_WIFI_SSID";
const char* password = "YOUR_WIFI_PASSWORD";
void post() {
HTTPClient http;
http.begin("http://httpbin.org/post");
http.addHeader("Content-Type", "application/json");
http.POST("{\"title\": \"test\"}");
Serial.println(http.getString());
http.end();
}
void setup() {
M5.begin();
Serial.begin(115200);
Serial.print("WiFi connecting.");
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
Serial.print(".");
delay(100);
}
post();
}
void loop() { /* 起動時のみPOSTするのでここは何も書かない */ }
동작 확인
M5ATOM Lite에 전원을 켭니다.
21:21:34.800 -> ets Jun 8 2016 00:22:57
21:21:34.800 ->
21:21:34.800 -> rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
21:21:34.800 -> configsip: 188777542, SPIWP:0xee
21:21:34.800 -> clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
21:21:34.800 -> mode:DIO, clock div:1
21:21:34.800 -> load:0x3fff0018,len:4
21:21:34.800 -> load:0x3fff001c,len:1044
21:21:34.800 -> load:0x40078000,len:8896
21:21:34.800 -> load:0x40080400,len:5816
21:21:34.800 -> entry 0x400806ac
21:21:35.174 -> WiFi connecting.....{
21:21:39.147 -> "args": {},
21:21:39.147 -> "data": "{\"title\": \"test\"}",
21:21:39.147 -> "files": {},
21:21:39.147 -> "form": {},
21:21:39.147 -> "headers": {
21:21:39.147 -> "Accept-Encoding": "identity;q=1,chunked;q=0.1,*;q=0",
21:21:39.147 -> "Content-Length": "17",
21:21:39.147 -> "Content-Type": "application/json",
21:21:39.147 -> "Host": "httpbin.org",
21:21:39.147 -> "User-Agent": "ESP32HTTPClient",
21:21:39.147 -> "X-Amzn-Trace-Id": "Root=1-600ac351-64fc92271caf27324b271307"
21:21:39.194 -> },
21:21:39.194 -> "json": {
21:21:39.194 -> "title": "test" <-- 送ったデータがレスポンスに入ってる!
21:21:39.194 -> },
21:21:39.194 -> "origin": "153.209.83.152",
21:21:39.194 -> "url": "http://httpbin.org/post"
21:21:39.194 -> }
M5ATOM Lite에서 POST할 수 있었습니다!
다음은 HTTPS 통신에 도전합니다.
Reference
이 문제에 관하여(M5ATOM Lite로 HTTP POST하는 간단한 샘플 코드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mitsuoka0423/items/bc8bd589442b5c2279a7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)