修改

图片

迪威模型和Solidworks 联合会员

水族馆温度传感wemos d1arduino

免费,登录即可下载
发布时间:2019/11/18 2:52:00
这是我的水族箱,用来测量水族箱旁边的水温和湿度,并将这些测量值发送到你的智能手机上。
水族馆温度用DS18B20SEOR测量,室内温度和湿度用DHT2 2SEOR测量。
文件Wemosdht22ds18b20Thingspeak20180603.ino都是要在wemos d1中上载的代码。
为了方便地从seor中读取数据,这些数据会上传给wemos的thingspeak服务器,并通过智能手机中的应用程序进行可视化。我安装了IoT ThingSpeak监视器小部件
代码

包括
包括
包括e importan las librerías
包括
替换为频道的thingspeak API密钥,
String apiKey=“reoc43jcm4vuvph”;
cot char ssid=“MIWIFI_2G_rx74”;您的WIFI红色名称
cot char password=“kna2m9hv43gw”;您的WIFI红色密码
cot char*server=“”;
定义DHTPIN D2我们连接到的管脚
定义Pin D3 e declara el Pin donde se conectara数据
OneWire ourWire(引脚);e establece el Pin declarado como bus para la comunicación OneWire总线
达拉斯温度
DHT-DHT(DHTPIN,DHT22,15);
WiFiClient客户端;
无效设置(){
序列开始(115200);
延迟(10);
();
();伊尼西亚人
(ssid,密码);
n();
n();
串行打印(“连接到”);
序列打印号(ssid);
(ssid,密码);
同时(()!=WL_连接){
延迟(500);
串行打印(“.”);
}
n(“”);
n(“无线连接”);
}
无效循环(){
浮子温度;
tTemperatures();准备课程
temp=pCByIndex(0);
温度=模拟读数(A0);
温度=温度*0.31803;
float hwifi=湿度();
float twifi=mperature();
如果(isnan(hwifi)| | isnan(twifi)){
n(“从DHT seor读取失败!”);
回报;
tTemperatures();准备课程
串行打印(pCByIndex(0));e lee e imprime la temperatura en grados cellusies
n(“grados Centigrados”);
}
if(t(server,80)){“184.106.153.149”或api
字符串postStr=apiKey;
postStr =“&field1=”;
postStr =字符串(twifi);
postStr =“&field2=”;
postStr =字符串(hwifi);
postStr =“&field3=”;
postStr =字符串(temp);
postStr =“\r\n\r\n”;
(“发布/更新HTTP/1.1\n”);
(“主机:\n”);
(“连接:关闭\n”);
(“X-thingspeakapikeKey:” apiKey “\n”);
(“内容类型:applicatox www form urlencoded\n”);
(“内容长度:”);
(());
(“\n\n”);
客户端打印(postStr);
串行打印(“温度输出:”);
串行打印(twifi);
串行打印(“湿度输出:”);
串行打印(hwifi);
串行打印(“温度输出:”);
串行打印(temp);
n(“%发送到Thingspeak”);
}
();
n(“等待…”);
thingspeak更新之间至少需要15秒的延迟
延迟(700000);
}
0个文件
压缩包大小:309KB
小程序二维码
微信小程序 微信扫码打开此模型
登录后发表评论
恒诺鑫科-专注碳素制品的开发与生产