hi3861 iot数据上云(1)开发环境搭建及服务器部署 原创

发布于 2021-12-21 18:56
浏览
2收藏

文中相关设备来源于51CTO 鸿蒙技术社区【开发板漂流计划】

本人喜欢用Docker 安装emqx 一旦出现问题直接删除Docker CE 不会影响到服务器整体
本服务器使用的阿里云ubuntu系统 也可以自己虚拟机
下面是docker安装教程:

step 1: 安装必要的一些系统工具

sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common

step 2: 安装GPG证书

curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

Step 3: 写入软件源信息

sudo add-apt-repository “deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable”

Step 4: 更新并安装Docker-CE

sudo apt-get -y update
sudo apt-get -y install docker-ce

安装指定版本的Docker-CE:

Step 1: 查找Docker-CE的版本:

apt-cache madison docker-ce

docker-ce | 17.03.1~ce-0~ubuntu-xenial | https://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages

docker-ce | 17.03.0~ce-0~ubuntu-xenial | https://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages

Step 2: 安装指定版本的Docker-CE: (VERSION例如上面的17.03.1~ce-0~ubuntu-xenial)

sudo apt-get -y install docker-ce=[VERSION]

最后记得: 开启Docker服务
sudo service docker start

docker -v //检查
然后获取安装emqx:
docker pull emqx/emqx:v4.0.0 //获取 docker 镜像

docker ps //查看运行的容器
docker images //查看下载的镜像

//启动 docker 容器
docker run -d --name emqx -p 1883:1883 -p 8083:8083 -p 8883:8883 -p 8084:8084 -p 18083:18083 emqx/emqx:v4.0.0

docker ps //查看运行的容器
访问ip地址+/18083
以上是服务器部署环境
以下订阅主题发布消息
依次点击 工具 Websocket 主机地址填写公网IP 端口写 8083 填写客户端id这个是唯一的不要冲突 然后点击链接
然后后订阅一个主题
hi3861 iot数据上云(1)开发环境搭建及服务器部署-开源基础软件社区.

自行下载安装mqtt客户端软件
点击齿轮图标然后点击左下键+号新建一个链接
名称随便写
broker 填写公网ip地址
端口号默认即可
client id具有唯一性千万补药冲突
用户名和密码没有设置,所以不用填写,
点击apply即可
然后点击connect右侧有个小球变绿即连接成功
在MQTT.fx主页面选择publish,然后填入服务器定义的订阅的主题testtopic点Publish 输入"Hello, World!"
hi3861 iot数据上云(1)开发环境搭建及服务器部署-开源基础软件社区
在MQTT.fx主页面选择Subscribe,然后填入服务器定义的发布的主题testtopic点Subscribe输入"Hello, World!"
hi3861 iot数据上云(1)开发环境搭建及服务器部署-开源基础软件社区

如果上面设置正确服务器会有回复

hi3861 iot数据上云(1)开发环境搭建及服务器部署-开源基础软件社区

开发环境搭建我使用的是深度os服务器Ubuntu系统,深度系统安装方便,

以下内容用于虚拟机共享服务samba安装 便于一台电脑开发服务器不需要.
sudo apt-get install samba使用此命令安装samba

然后输入以下命令
sudo apt-get install samba-common
sudo vim /etc/samba/smb.conf

[work]
comment = samba home directory
path = /home/harmony/
public = yes
browseable = yes
public = yes
writeable = yes
read only = no
valid users = harmony
create mask = 0777
directory mask = 0777
#force user = nobody
#force group = nogroup
available = yes
把此内容添加到里面点击Esc键退出编辑模式,再输入:wq!

sudo smbpasswd -a harmony
使用此命令修改Samba密码
最后输入
sudo service smbd restart
使用cd命令跳转到根目录
输入命令 ifconfig 查看ip即可实现内网访问
其他不在啰嗦
可以自行下载devicetool-windows-tool-3.0.0.200一键安装开发环境,本人推荐一键安装就是下载网速比较缓慢,hi3861 iot数据上云(1)开发环境搭建及服务器部署-开源基础软件社区

也可以自行安装python,node,vscode,自行配置
vs code要安装c/c++插件,DevEco Device Tool插件hi3861 iot数据上云(1)开发环境搭建及服务器部署-开源基础软件社区

到此开发环境搭建基本完成,有啥问题可以留言看到会回复,大佬勿喷,谢谢!

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
标签
已于2021-12-21 18:56:15修改
2
收藏 2
回复
举报
回复
添加资源
添加资源将有机会获得更多曝光,你也可以直接关联已上传资源 去关联
    相关推荐