ESP8266收集温湿度上传mysql,并搭建局域网服务器

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

实验设计:

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
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值