实验设计:
ESP8266收集温湿度,web局域网显示
所包含的头文件大致分为三类,DHT的驱动、8266web服务、mysql操作
#include <ESP8266WiFi.h> // Use this for WiFi instead of Ethernet.h
#include <MySQL_Connection.h>
#include <MySQL_Cursor.h>
#include <DHT.h>
#include <NTPClient.h>
#include <WiFiUdp.h>
#include<Hash.h>
#include<ESPAsyncTCP.h>
#include<ESPAsyncWebServer.h>
#include<Adafruit_Sensor.h>
#include<Arduino.h>
#define DHTTYPE DHT11 // DHT 11
#define DHTPIN 2
DHT dht(DHTPIN, DHTTYPE);
IPAddress server_addr(81,70,50,21); // IP of the MySQL *server* here
AsyncWebServer server(80);
char user[] = "MY_IOT"; // MySQL user login username
char password[] = "88888888"; // MySQL user login password
char INSERT_SQL[] = "INSERT INTO my_iot.data(timer,temp,humi) VALUES ('%s',%f,%f)";
char buff[128];
String timer;
char ssid[] = "xxx"; // your SSID
char pass[] = "xxxxxxx"; // your SSID Passwor

这个实验利用ESP8266模块读取DHT11传感器的温湿度数据,并通过Web服务器在本地局域网内实时显示。同时,数据被存储到远程MySQL数据库中。项目包括了WiFi连接、NTP同步时间、HTTP请求处理以及数据库操作等功能。
最低0.47元/天 解锁文章
494





