本帖最后由 gada888 于 2017-3-31 13:28 编辑

前几天看到一个贴子说想用无线方式浇花,本人还和人家探讨,后来一想,自己都没做过,说的不跟空话一样,于是就是试着调试了一下wifi模块连云端。

这里用的wifi模块是NodeMCU,这是一个集成esp8266wifi模块的开发板。一个土壤传感器,

Node.png (160.09 KB, 下载次数: 14)

2017-3-31 10:50 上传

快照3.png (100.88 KB, 下载次数: 10)

2017-3-31 10:50 上传

快照2.png (135.82 KB, 下载次数: 9)

2017-3-31 10:50 上传

云数据库选的是ThingSpeak。地址在:https://thingspeak.com/

page.png (387.74 KB, 下载次数: 5)

2017-3-31 10:18 上传

注册一个用户名,然后登陆

login.png (111.58 KB, 下载次数: 16)

2017-3-31 10:20 上传

写通道名,或者叫添加接入设备

channel.png (241.69 KB, 下载次数: 13)

2017-3-31 10:21 上传

系统生成API。这个将会是写手机app的控制端要用到的类似‘’开门的钥匙‘’。

api.png (192.42 KB, 下载次数: 9)

2017-3-31 10:22 上传

接下来是写代码。代码编译环境是Arduino ide,如何烧录代码这部分在本人另一个帖子里有介绍。

analogRead(A0)是传感接人口。

[mw_shl_code=applescript,true]#include

#include

WiFiClient client;

String thingSpeakAddress= "http://api.thingspeak.com/update?";

String writeAPIKey;

String tsfield1Name;

String request_string;

HTTPClient http;

void setup()

{

WiFi.disconnect();

delay(1000);

WiFi.begin("your wifi device name","your login code");

while ((!(WiFi.status() == WL_CONNECTED))){

delay(300);

}

}

void loop()

{

if (client.connect("api.thingspeak.com",80)) {

writeAPIKey = "key=JYLKR4WVJ5NPEPOC";

tsfield1Name = "&field1=10";

request_string = thingSpeakAddress;

request_string += "key=";

request_string += "APBY8GAHZJ5SWCNA";

request_string += "&";

request_string += "field1";

request_string += "=";

request_string += analogRead(A0);

http.begin(request_string);

http.GET();

http.end();

}

delay(3000);

}[/mw_shl_code]

WiFi.begin("your wifi device name","your login code");

上面这句你要改的,‘’your wifi device name‘’你的wifi设备名称,your login code你的wifi登陆密码

在arduino 上代码烧录OK后,在thingspeak网站你的ID页会看到如下图表。表示数据传输成功。

chart.png (191.16 KB, 下载次数: 6)

2017-3-31 10:34 上传

matlab.png (164.12 KB, 下载次数: 12)

2017-3-31 10:36 上传

你也可以调用matlab插件看图表。

手机端安装了个安卓thingView app

填入你的API之后就可以看到数据了。但是不能实现浇水的动能。

如想实现的话,要自己写app,建议用app inventor这样效率会高。

Screenshot_2017-03-31-09-58-12.png (150.23 KB, 下载次数: 47)

2017-3-31 10:51 上传

wifi模块和云端服务器的协议,wifi模块连接云端服务器的尝试(esp8266连thingSpeak)相关推荐

  1. dw显示云服务器的数据库,dw如何连接云服务器

    dw如何连接云服务器 内容精选 换一换 云服务器网络异常.防火墙未放行本地远程桌面端口.云服务器CPU负载过高等场景均可能导致云服务器无法正常登录.本节操作介绍无法登录Linux弹性云服务器的排查思路 ...

  2. 迷你更新后显示连接服务器出现问题,迷你版连接云服务器异常

    迷你版连接云服务器异常 内容精选 换一换 云服务器列表页面显示了所有已创建的GPU加速型云服务器信息.您可以参考如下操作查看云服务器详情.云服务器详情中展示了如下信息:云服务器名称.ID.状态等.云服 ...

  3. 用友t3 服务器通讯协议,用友t3 云服务器

    用友t3 云服务器 内容精选 换一换 当您有如下需求时,可以考虑使用用户数据注入功能来配置弹性云服务器:需要通过脚本简化弹性云服务器配置通过脚本初始化系统已有脚本,在创建弹性云服务器的时候一并上传到服 ...

  4. vmware 连接云服务器协议,vmware怎么连接云服务器

    vmware怎么连接云服务器 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 只 ...

  5. mt管理器显示连接服务器失败,mt管理器连接ftp服务器

    mt管理器连接ftp服务器 内容精选 换一换 通过FTP或SFTP连接,可以对FTP或SFTP服务器抽取或加载文件,支持CSV.二进制和JSON格式.FTP和SFTP的连接参数相同. 只有运行中的云服 ...

  6. u8系统怎么连接服务器,用友U8 怎么连接远程服务器

    用友U8 怎么连接远程服务器 内容精选 换一换 配置应用系统的跨云热备容灾方案如图1所示.在如图1所示的方案中,用户的生产数据中心的应用系统使用MySQL作为数据库,应用系统与MySQL均热备容灾到华 ...

  7. ubuntu系统如何连接到服务器,远程ubuntu系统怎么连接到服务器

    远程ubuntu系统怎么连接到服务器 内容精选 换一换 Ubuntu服务器通过Windows操作系统上的虚拟机安装的场景下,需要在Windows操作系统上安装USB网卡驱动,即RNDIS(Remote ...

  8. 跳板机连接linux服务器,linux通过跳板机连接远程服务器并进行文件传输的方法...

    linux通过跳板机连接远程服务器并进行文件传输的方法 最近在linux主机上部署环境时,遇到了很多问题,第一个就是通过跳板机远程连接服务器传输文件的问题. 看了很多网上的解决办法,大部分就是说用Se ...

  9. W10系统怎么设置服务器,win10怎么设置网络连接到服务器

    我们在上网的时候运营商ISP都会给出一个账号和密码.如果他们使用的PPPOE的协议,在本机单除设置上网的时候则需要添加一个宽带连接.下面是学习啦小编给大家整理的一些有关win10设置网络连接到服务器的 ...

最新文章

  1. GARFIELD@01-24-2005
  2. hdu4585 STL水题
  3. redhat5安装oracle详细步骤,redhat5安装oracle11g详细教程
  4. Nginx模块之SessionSticky
  5. 常用UI模板,loading框,提醒框,弹框确认框
  6. 【.Net MF网络开发板研究-03】获取雅虎天气(HttpClient示例)
  7. Linux 进程通信之FIFO
  8. java需求设计_JavaWeb期末设计---需求分析文档. stage1
  9. php3.2 之文件上传,多文件上传
  10. Atitit 非结构化数据管理法 目录 1. 什么是非结构化数据? 1 2. 对非结构化数据也即对全文数据的搜索主要有两种方法: 2 2.1. 顺序扫描法(Serial Scanning): 2 2
  11. 使用TreeMap对要签名做排序ASCII码排序
  12. 笑看风云|水花投资(20220109 Week1-3)
  13. OpenSSL之X509证书用法
  14. DEDECMS留言薄全站调用方法
  15. linux uid gid 作用,Linux uid和gid
  16. 中国危险化学品(危化品)物流行业发展投资分析及十四五前景预测报告2021-2027年
  17. 淘宝网店装修教程模版素材链接
  18. MATLAB 对试验点进行三次拟合
  19. Matplotlib数据可视化之堆叠图、饼图(plt.stackplot\plt.pie)
  20. 5G NR 下行同步SSB(4)-- 频域配置多个SSB

热门文章

  1. 这届网友实在是太有才了!用python爬取15万条《我是余欢水》弹幕
  2. WCF:学习Artech大哥的入门程序
  3. 现货交易常见的投资模式
  4. 2018年已过半,Kubernetes和云原生的巨浪要把云计算带向何处
  5. 中国银联mPOS通用技术安全分析和规范解读
  6. Linux操作系统中man命令的用法,Linux 系统中的MAN命令使用祥解
  7. 12pm 究竟是中午还是午夜
  8. 编程思维训练5:数字反转
  9. [论文阅读笔记17]A Survey on Knowledge Graph-Based Recommender Systems
  10. 永远做一个有计划的人