资讯详情

搭建物联网硬件数据展示平台(一)

文章目录

  • 前言
  • 一、通信过程
    • 1、硬件部分
    • 2、软件部分
    • 3、最终效果
  • 二、准备工作
    • 1、硬件
    • 2、软件
  • 三、云服务器的环境部署
    • 1.重新安装ubuntu
      • 1.1 点击重装系统
      • 1.2 重置root密码
      • 1.3 ssh以前的必要工作
      • 1.4 打开服务器中端口
    • 2.宝塔面板中的操作
      • 2.1 安装宝塔面板
      • 2.2 进入宝塔面板
      • 2.3 创建站点
      • 2.4 mysql相关操作
        • 2.4.1 修改密码
        • 2.4.2 修改远程管理权限
        • 2.4.3 创建tem库
      • 2.5 也需要在面板中打开端口
      • 3 安装EQMX
  • 总结


前言

一直想学会做一件事iot设备,选择选择DHT学习11温湿度传感器。本次所需知识如下:Esp8266、MQTT、php、Echarts、ajax。Esp8266与MQTT通过网站太极创客学习内容。


一、通信过程

1、硬件部分

(1)Esp8266通过wifi连接到外网 (2)Esp8266通过D4端口获得温度和湿度 (3)Esp8266通过创建client id与主题,并通过外网连接到MQTT服务器

2、软件部分

(1)MQTT通过转发服务器持续数据,即存储数据mysql (2)php通过对mysql读,通过json传输到ajax (3)js获取到数据并通过Echarts进行渲染

3、最终效果

在这里插入图片描述

二、准备工作

1、硬件

Esp8266开发板、DHT11温湿度传感器,面板版,杜邦线3条

2、软件

准备一个云服务器

三、云服务器的环境部署

1.重新安装ubuntu

1.1 点击重装系统

1.2 重置root密码

这里的密码需要记住,因为这是未来远程连接的必要密码。 

1.3 ssh以前的必要工作

使用 vi /etc/ssh/sshd_config 进行修改 

之后重启ssh,可远程连接和传输文件 

1.4 打开服务器中端口

本代码所需的端口包括:3306(mysql)、18083(EMQX主页)、1883(mqtt通讯端口) 

2.宝塔面板中的操作

2.1 安装宝塔面板

# 直接复制粘贴 wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh 

2.2 进入宝塔面板

输入浏览器上面的外网面板地址,输入账号密码 

2.3 创建站点

这一步很简单,只需要在面板上按照步骤创建一个网站,以后在这个目录下部署服务器。 

此时,在您的浏览器中输入ip您可以看到以下信息 

2.4 mysql相关操作

2.4.1 修改密码

2.4.2 修改远程管理权限

# 将此处的127.0.0.1修改为% 

2.4.3 创建tem库

# 下图为本次所需的两个表的结构。 本次部署的所有内容都包括表结构和硬件demo还有网页,请自行下载: https://download.csdn.net/download/Allurelove19/85558942 

2.5 也需要在面板中打开端口

3 安装EQMX

wget https://www.emqx.com/en/downloads/enterprise/4.4.3/emqx-ee-4.4.3-otp24.1.5-3-ubuntu20.04-amd64.deb sudo apt install ./emqx-ee-4.4.3-otp24.1.5-3-ubuntu20.04-amd64.deb
sudo emqx start

# 完成上述操作后,在浏览器中输入ip:18083即可进入EMQX管理主页


总结

本文介绍了关于网站环境搭建部分的内容,包含:软硬件准备、服务器的重新安装、面板以及EMQX的安装,我将在未来几天陆续更新其他内容,敬请期待。 ps:我已将本次部署需要使用的demo放在了下载页中,大家自行查看获取,网址:https://download.csdn.net/download/Allurelove19/85558942。

标签: 温湿度传感器ee375

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台