前言
学了这么久的物联网,一直停留在硬件层面的数据采集和显示,虽然也用过Ubuntu系统进行过项目开发(年初的时候用树莓派完成了口罩识别的项目),也使用过云服务器与硬件简单的MQTT通讯,但是一直没有把两者紧密的结合起来,这两天实现了从硬件采集数据、上传到云服务器以及将数据永久化(存储进数据库)的整个物联网系统,接下来我详细的叙述整个系统是如何实现的,也算是给自己留个纪念。
本文将分为五个部分:
- 用硬件来采集温度数据并通过MQTT协议上传到云服务器
- 在服务器上搭建自己的MQTT服务器
- 在云服务建立一个数据库
- 利用MQTT服务器对上传的数据进行解析并存储
- 实现效果
一、数据采集与上传
这里用到的硬件主要有:主控板ESP32、钢琴按键一排、DHT11一个(代替红外测温模块)
硬件连线
ESP32 --------------------- DHT11
P19 --------------------- DATA
3.5V --------------------- VCC
GND --------------------- GND
ESP32 --------------------- PianoKey
P23 --------------------- key1
5V --------------------- VCC
GND ---------