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

文章目录

  • 前言
  • 一、通讯过程
    • 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设备,选来选去选择了DHT11温湿度传感器进行学习。本次所需要的知识内容为: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。

本文章来源于互联网,如有侵权,请联系删除!原文地址:搭建物联网硬件数据展示平台(一)

相关推荐: MqttEmu 物联网设备模拟器

MqttEmu是使用Electron构建桌面应用程序,允许运行在Windows、macOS和Linux上。 MqttEmu是一个物联网设备仿真器,主要使用Mqtt协议进行网络通讯,实现物联网设备与物联网平台的消息通讯。 MqttEmu适用于没有物联网硬件开发经…