×

将数据发送到云端开源硬件

消耗积分:0 | 格式:zip | 大小:0.22 MB | 2023-01-31

分享资料个

描述

Thingspeak设置

  • thingspeak.com是一项物联网分析平台服务,可让您聚合、可视化和分析云中的实时数据流。您可以将数据从您的设备发送到 ThingSpeak,创建实时数据的即时可视化,并发送警报。
  • 首先,在thingspeak注册一个账号。
  • 成功创建帐户后,单击左上角的“新建频道”按钮创建一个新频道。
  • 然后键入所需信息。
  • 名称字段 1:pot1
  • 创建后,您可以通过单击“API 密钥”获取您的 API 密钥。
  • 复制“编写频道供稿”中的链接。例如....
GET https://api.thingspeak.com/update?api_key=XXXXXXXXXXXXX&field1=0

Arduino 设置

  • 将电位器 (10K) 连接到 Arduino 模拟输入 (A0),如图 1 所示。
  • 编写/复制代码1。运行代码
  • 在串行监视器中显示电位器读数
  • 使用螺丝驱动调整电位器并监测电位器读数的变化。
  • 在这个程序中,我们只使用 ADC 值,最高电阻为 1023,最低电阻为 0。

连接ESP8266

  • 现在将WIFI模块ESP8266接入现有电路如图2所示。
  • 将CH_PD 和 Vcc 连接到 3.3V(或 5.0V)
  • 将 Rx连接到引脚 10,将 Tx 连接到引脚 11,将 Gnd 连接到 Gnd,将 RST 连接到 Switch1。
Please refer to my previous lesson if you wants to do ESP8266 setup. Watch 
out there is some differences in the circuit diagram. 

https://create.arduino.cc/projecthub/mkganesan1975/wifi-module-esp8266-initializing-d62f11?ref=user&ref_id=2304769&offset=1

Once the ESP8266 setup is successful, then rearrange the circuit as in 
figure2.

写代码

  • 现在编写代码如Code2所示
  • 在这段代码中,我为我的秘密值制作了一个单独的头文件。您可以直接在同一个程序中写入您的秘密值(如果不擅长创建头文件)
String AP = "gvm2.4GHz"; //your wifi Access Point Name
String PASS = "mypass"; //your AP password
String API = "ASKAJDBSADU56161"; //This code you get from thinkspeak
String HOST = "api.thingspeak.com"; 
String PORT = "80";
  • 如果 ThingSpeak 库不可用,请下载它:
At the top of Arduino IDE
- Go to Tools > Manage Libraries ....
- Type thingspeak at search box
- Select ThinkSpeak by MathWork

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !