Directorio artículo
descargar
biblioteca sht30
Descargar sht30 biblioteca de
enlace: https: //pan.baidu.com/s/13YQQ5BKtYxM8XdiXgXpVgA
código de extracción: q0ux
Red asistente depuración, depuración de serie asistente:
Primera red abierta depuración ayudante, del lado del servidor de red de PC emparejado
Descargar
enlace: https: //pan.baidu.com/s/1VNdhNwOLGTPBZ5thf4NoVA
código de extracción: EE01
Arduino conectado ATK-ESP8266, comandos AT utilizando el puerto serie a través de la red de distribución Arduino suave para esp8266
diagrama de cableado de conexión Arduino ATK-ESP8266
esp8266 | arduino uno |
---|---|
vcc | 5v |
rx | GPIO3 |
tx | GPIO2 |
GND | GND |
Ver dirección IPv4 win10
#include<SoftwareSerial.h>
#include <Wire.h>
#include <ClosedCube_SHT3XD.h>
SoftwareSerial espSerial(2,3);//RX,TX,ARDUINO的GPIO2,GPIO3
ClosedCube_SHT3XD sht3xd;
void setup() {
sht3xd.begin(0x44);
Serial.begin(9600);
pinMode(3,OUTPUT);
int i=0;
//配网
espSerial.begin(115200);// esp8266 01波特率
delay(1000);
espSerial.println("AT+RST");
delay(1000);
espSerial.println("AT+CWMODE=1");//sta模式
delay(1000);
espSerial.println("AT+CWJAP=\"wifi账号\",\"wifi密码\"");
delay(1000);
espSerial.println("AT+CIPSTART=\"UDP\",\"pc机的IPV4地址\",pc机端口号(8888就可以),wifi模块端口号(9000),0");
delay(1000);
espSerial.println("AT+CIPMODE=1");
delay(1000);
espSerial.println("AT+CIPSEND");
delay(1000);
if (sht3xd.periodicStart(REPEATABILITY_HIGH, FREQUENCY_10HZ) != NO_ERROR)
Serial.println("[ERROR] Cannot start periodic mode");
}
void loop() {
if(Serial.available())
{
espSerial.write(Serial.read());
}
if(espSerial.available())
{
Serial.write(espSerial.read());
}
printResult("Periodic Mode", sht3xd.periodicFetchData());
delay(250);
}
void printResult(String text, SHT3XD result) {
if (result.error == NO_ERROR) {
espSerial.print(text);
espSerial.print(": T=");
espSerial.print(result.t);
espSerial.print("C, RH=");
espSerial.print(result.rh);
espSerial.println("%");
}
else {
espSerial.print(text);
espSerial.print(": [ERROR] Code #");
espSerial.println(result.error);
}
}