Arduino与esp01之间的数据传输-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3475|回复: 2

Arduino与esp01之间的数据传输

[复制链接]
发表于 2020-5-15 17:14 | 显示全部楼层 |阅读模式
最近刚接触Arduino想做个监控温度的小制作,现在已经可以在lcd1602上显示温度和湿度了,准备更进一步,可以在blinker上显示温度和湿度。
手头有esp01,查了资料,看着都是用WiFi开发板直接连上dht11了,连的不是Arduino R3。不知道esp01连接Arduino怎么连线,也不知道咋编程。
是用GPIO口连接传输数据,还是串口TX、RX。希望大神讲讲Arduino收到了传感器数据,怎么把这个数据传到esp01中去,再传到网络上。代码是咋写的。

[mw_shl_code=arduino,true]//LCD1602和DHT11温湿度模块显示//
#include <LiquidCrystal.h>

#include <Adafruit_Sensor.h>
#include <DHT.h>
#include <DHT_U.h>

#define DHTPIN 2
#define DHTTYPE DHT11



const int rs = 3, en = 5, d4 = 6, d5 = 7, d6 = 12, d7 = 13;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);

DHT_Unified dht(DHTPIN, DHTTYPE);
uint32_t delayMS;

void setup() {
  //设置LCD要显示的列数、行数,即2行16列
  lcd.begin(16, 2);
  
  dht.begin();
  sensor_t sensor;
  dht.temperature().getSensor(&sensor); // 可输出温度参数
  dht.humidity().getSensor(&sensor); // 可输出湿度参数
  delayMS = sensor.min_delay / 1000;

}

void loop() {

  delay(delayMS);
  sensors_event_t event;

  dht.temperature().getEvent(&event);
  float t = event.temperature;
  
  lcd.setCursor(0, 1);
  lcd.print("T:");
  lcd.print(t);
  lcd.write(0xdf);//显示摄氏度℃
  lcd.print("C");

  dht.humidity().getEvent(&event);
  float h = event.relative_humidity;
  
  lcd.setCursor(0, 0);
  lcd.print(("H:"));
  lcd.print(h);
  lcd.print("%");

  if (isnan(event.temperature) || isnan(event.relative_humidity) ) {
    lcd.setCursor(0, 0);
    lcd.print("Failed to read");
    lcd.setCursor(0, 1);
    lcd.print("from DHT sensor!");
    delay(1000);
    lcd.clear();
    return;
  }
}[/mw_shl_code]
QQ截图20200515171031.png
发表于 2020-5-28 11:08 | 显示全部楼层
我这边之前试过这个流程,大概是下面这个思路
1,通过ESP01写网络部分,和数据传输部分
2,通过arduino写传感器部分
3,用软串口写esp01和arduino之间的通信

写的比较虚,有需要可以细聊聊
发表于 2022-1-26 13:20 来自手机 | 显示全部楼层
xwangzhaox 发表于 2020-5-28 11:08
我这边之前试过这个流程,大概是下面这个思路
1,通过ESP01写网络部分,和数据传输部分
2,通过arduino写传 ...

请问有代码吗,目前也有这个想法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 09:37 , Processed in 0.163703 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表