WiFi 모듈 ESP-WROOM-02를 사용하여 Twitter에 게시합니다.
9716 단어 트위터ESP8266ESP-WROOM-02
소개
이번은, WROOM을 사용해 Twitter에 투고하는 것을 목적으로 하고 있기 때문에, 센서류의 사용은 하지 않습니다.
또, WROOM의 접속 방법등은 여기 의 기사를 참고로 했으므로 생략해 달라고 합니다.
사용 모듈
거친 흐름
트위터 토큰 획득
토큰은 자신이 만든 Twitter 계정과 연결하기 위한 비밀번호적인 해석으로 좋다고 생각한다.
StewGate U
이 서비스를 사용하면 쉽게 토큰을 얻을 수 있기 때문에 이번에는 이것을 사용하여 토큰을 만들었습니다.
프로그램
#include <ESP8266WiFi.h>
/* 無線LANルータのIDおよびパスワード
*
* "*****************************" の中にはそれぞれの環境にあった設定を入れてください。
*
*/
const char* ssid = "*****************************";
const char* password = "*****************************";
const char* host = "stewgate-u.appspot.com";
const char* token = "*****************************"; // 作成したtwitterのトークン
void setup() {
Serial.begin(115200);
WiFi.begin(ssid, password);
while(WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
}
void loop() {
String message = "ツイートしたい文字列";
boolean can_tweet = tweetMsg(message);
Serial.print("already tweet?");
Serial.println(can_tweet);
delay(60000*15);
}
bool tweetMsg(String msg) {
WiFiClient client;
const int httpPort = 80;
if(!client.connect(host, httpPort)) {
Serial.println("connection failed");
return false;
}
client.println("POST /api/post/ HTTP/1.0");
client.print("Host: ");
client.println(host);
// メッセージ以外の長さ(トークン含む)にメッセージ長を加算
int msgLength = 40;
msgLength += msg.length();
client.print("Content-length:");
client.println(msgLength);
client.println("");
client.print("_t=");
client.print(token);
client.print("&msg=");
client.println(msg);
delay(10);
while(client.available()){
String line = client.readStringUntil('\r');
Serial.print(line);
}
return true;
}
WROOM에 쓰기
WROOM의 보드가 아직 들어 있지 않은 사람은, 여기 를 참고로 하면 좋을까 생각합니다.
트윗하고 싶은 문자열을 넣어 쓰기 때문에, 우선 트윗하고 싶은 내용을 기술.
보드에
ESP8266
를 지정하고 Upload Speed
를 115200
로 지정합니다.マイコンボードに書き込む
를 눌러 쓰기!다소 시간이 걸리므로 기장에 기다리자. . .
트윗 완료! ! !
이런 느낌으로 제대로 트윗되어 있으면 오케이입니다!
조심하고 싶은 것은
참고 자료
ぃ tp // 코 m / 이케 사토 / / ms / 92f4cb143 에어 7 에이 b5 에 0f9b
h tp // 아메 bぉ. jp / Empsgs / Entry 12112893584. HTML
htp // 4009. jp/포st/2016-04-25-에 sp-w 여우 m02/
Reference
이 문제에 관하여(WiFi 모듈 ESP-WROOM-02를 사용하여 Twitter에 게시합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/shiiiiiiiii1/items/529388bdad137de2f94c
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(WiFi 모듈 ESP-WROOM-02를 사용하여 Twitter에 게시합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/shiiiiiiiii1/items/529388bdad137de2f94c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)