视频链接
【ESP8266 NodeMcu WiFi连接 POST/GET 请求-哔哩哔哩】 https://b23.tv/mblREnM【ESP8266 NodeMcu WiFi连接 POST/GET 请求-哔哩哔哩】 https://b23.tv/mblREnM
消息推送服务
源码
#include <ESP8266HTTPClient.h>
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
const char *ssid = "wifiName";
const char *password = "WifiPwd";
void setup()
{
Serial.begin(9600);
pinMode(LED_BUILTIN, OUTPUT);
pinMode(0, INPUT);
WiFi.mode(WIFI_STA);
WiFi.begin(ssid,password);
Serial.print("loading");
while (WiFi.status() != WL_CONNECTED)
{
delay(500);
Serial.print("... ");
digitalWrite(LED_BUILTIN, HIGH);
delay(500);
digitalWrite(LED_BUILTIN, LOW);
delay(500);
}
Serial.println("");
Serial.print("WiFi OK! IP:");
Serial.println(WiFi.localIP());
}
void loop()
{
delay(500);
boolean ledstatus = digitalRead(0);
if (!ledstatus)
{
digitalWrite(LED_BUILTIN, HIGH);
Serial.println("SendMsg...");
SendMsgddddd();
}
else
{
digitalWrite(LED_BUILTIN, LOW);
}
}
void SendMsgddddd(){
WiFiClient client;
HTTPClient hc;
String url = "https://sctapi.ftqq.com/****************.send?title=messagetitle";
hc.begin(client,url);
int httpCode = hc.GET();
if (httpCode == HTTP_CODE_OK)
{
String responsePayload = hc.getString();
Serial.println("Server Response Payload: ");
Serial.println(responsePayload);
}
else
{
Serial.println("Server Respose Code:");
Serial.println(httpCode);
}
hc.end();
}
开发版
引脚