esp8266基本使用 - GET|POST

通过OneNet物连平台作为例子,演示使用esp8266发起GET/POST请求


准备

arduino安装esp8266库
选择相应开发板(使用的是手边仅有的wemos d1)


0.GET示例

以获取时间API为例

csdn抽风,不能复制代码。放弃了

1.OneNet - GET

用esp8266发出GET请求,获取OneNet平台的数据

/**
 * GET
*/

#include <ESP8266WiFi.h>
#include <WiFiClientSecure.h>

const char* ssid = "##设置能上网的wifi的名称##";      // wifi名
const char* password = "##wifi密码##";  // wifi密码

const char* host = "api.heclouds.com";  // 连接的主机域名
const int httpsPort = 443;  // https端口
String url = "";  // 请求的页面地址(后面代码中进行拼接)

String API_KEY = "##填写自己OneNet平台里的OneNet的api key##";  // onenet的 api key
String deviceId = "##OneNet里设备的ID##";    // onenet的设备ID
String dataId = "led";    // 任意设置的数据名

void connectWifi();
float getDataToOnenet();

void setup() {
   
   
  Serial.begin(115200);
}

void loop() {
   
   
  float data = getDataToOnenet();
//  Serial.println("GET data:");
//  Serial.println(data);
  delay(3000);
}

/**
 * 连接wifi
 */
void connectWifi(){
   
   
  Serial.println();
  Serial.print("connecting to ");
  Serial.println(ssid);
  
  WiFi.mode(WIFI_STA);    // 设置wifi模式
  WiFi.begin(ssid, password);   // 连接wifi
  while (WiFi.status() != WL_CONNECTED) {
   
    //判断连接状态
    delay(
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值