By Super User on Tuesday, 02 February 2021
Category: 卫生活

ESP8266上获取BME280的数据

ESP8266和BME280搭建气象站

使用ESP8266和BME280搭建气象站,在此项目中,您将创建一个网页,以图形方式显示传感器读数,构建一个ESP32或ESP8266客户端,该客户端向PHP脚本发出请求以在MySQL数据库中发布传感器读数

配件清单:

ESP8266

BME280

面包板

杜邦线

0.96的LED屏幕

开发环境:

Arduino IDE 1.8.9

PHP的运行环境:PHP+mysql+apache

PHP 7.1.31

Apache 2.4.41

Mysql 5.7.27

配件介绍: 

ESP8266:NodeMCU,是一个开源的物联网平台。 它使用Lua脚本语言编程。该平台基于eLua 开源项目,底层使用ESP8266 sdk 0.9.5版本。该平台使用了很多开源项目, 例如 lua-cjson, spiffs. NodeMCU包含了可以运行在 esp8266 Wi-Fi SoC芯片之上的固件,以及基于ESP-12模组的硬件。

BME280:该传感器是一款集成温度、湿度、气压,三位一体的环境传感器。具有高精度,多功能,小尺寸等特点。DFRobot Gravity I2C BME280环境传感器采用Gravity-I2C接口设计,同时预留预留SPI接口,可以方便快捷的搭建产品原型,应用于环境监测,楼层高度检测,物联网控制等各种应用场景。

硬件连线图

源代码: 

下载库文件:

代码逻辑

发送传感器数值到服务器

完整代码:

Sql文件

php文件 用来向数据库保存数据  

  php文件 将数据花为折线图

Arduino文件 用来向数据库保存数据  

实验结果

淘宝产品: 

卫水士店铺:https://shop141440422.taobao.com/?spm=a23or.7195193.1997079397.2.360a5920krjUI1

相关产品:

环境监测开发套装

Leave Comments