IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> ESP32检测温湿度上传到飞书表格 -> 正文阅读

[嵌入式]ESP32检测温湿度上传到飞书表格

飞书有自己的open api官方文档:飞书开放平台

但是比较麻烦,还需要创建应用:发送的header需要access token,这个access token需要有个应用才能获取到

目前使用的是比较方便的方法:飞书pc端找工作台,应用里面找到飞书捷径:

然后:(可以参考官网:使用飞书捷径

?

上面这步操作和阿里云物联网平台的物模型差不多,就是筛选json中的有效数据

上面这步前要新建一个表格,表格里面第一行要有标题,以列为单位,存放json中的数据,类似下图:

?然后就可以向webhook 地址进行发数据了,不需要验证,这是一个公开的url。

操作步骤:

在线测试工具(用的是http的post):在线HTTP接口测试 - HTTP GET/POST模拟请求测试工具 —SO JSON在线工具

关于webhook?:webhook 究竟是什么呢? - 知乎? ?,或者自行百度

关于esp32方面,示例如下(不需要安装第三方库):

#include <Arduino.h>
#include <Wire.h>
#include <WiFi.h>
#include <HttpClient.h>

const char *ssid = "xxxxx";//WIFI
const char *password = "xxxxx";//WIFI密码
String url = "https://www.feishu.cn/flow/api/trigger-webhook/xxxxxxxxxx7";//网址 
WiFiClient client; //声明一个客户端对象,用于与服务器进行连接

#define LED_BUILTIN 27

void setup(void)
{
    pinMode(LED_BUILTIN, OUTPUT);

    Serial.begin(115200);
    Serial.println("Hello World!");

    WiFi.begin(ssid, password);//连接到网络

    while (WiFi.status() != WL_CONNECTED) {//等待网络连接成功
        delay(500);
        Serial.print(".");
    }

    Serial.println("");
    Serial.println("WiFi connected");
    Serial.print("IP address: ");
    Serial.println(WiFi.localIP());//打印模块IP
}

void loop(void)
{
    int key = digitalRead(KEY);
    HTTPClient http;
    http.begin(url);
    http.addHeader("Content-Type", "application/json");
    String postMessage="{\"data\": {\"deviceID\": 0,\"time\": \"2021.9.13-15:25\",\"temp\": 0,\"hump\": 8}}";
    int httpCode = http.POST(postMessage);
    Serial.printf("httpCode: %d ",httpCode);

    delay(1000);
    digitalWrite(LED_BUILTIN, LOW);
    delay(1000);
    digitalWrite(LED_BUILTIN, HIGH);
}

python示例:

import requests

if __name__ == '__main__':
    print('main creat')

    url = "https://www.feishu.cn/flow/api/trigger-webhook/xxxxxxxx"
    data = '{"data": {"deviceID": 0,"time": "2021.9.13-15:25","temp": 0,"hump": 19}}'
    headers = {'content-type': "application/json"}
    res = requests.post(url=url, data=data, headers=headers)
    print(res.text)
    pass

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2021-09-14 13:30:52  更:2021-09-14 13:31:16 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 2:42:04-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码