华为云IoT智慧物流案例01 | 背景介绍与环境搭建

华为云IoT智慧物流案例01 | 背景介绍与环境搭建

  • 引言
  • 第一章 背景介绍与案例开发及实现方案的步骤分析
    • 1.1 背景介绍
    • 1.2 智慧物流方案分析
    • 1.3 方案开发想法及流程
    • 1.4 小章总结
  • 第二章 环境搭建与基础功能测试
    • 前言
    • 2.1 虚拟机与Ubuntu安装、VS code安装及终端软件安装
    • 2.2 烧写工具安装
    • 2.3 交叉编译环境与QT环境的搭建
    • 2.5小章总结

引言

笔者有幸成为华为云-基于北斗和4G Cat1模组的智慧物流开发学习课程的体验官,写下此文记录我的学习过程,与大家做技术交流分享。

第一章 背景介绍与案例开发及实现方案的步骤分析

1.1 背景介绍

传统物流:点到点的单线传输。
智慧物流:(大数据+物联网)
提高物流的运输效率,运输过程可追溯、可查询、可分析

华为云IoT智慧物流案例01 | 背景介绍与环境搭建

1.2 智慧物流方案分析

三个方面:

应用侧: 冷链管理开发(与用户交互 软件使用:IoT Stuidio)
使用华为云IoT开发者服务,实现管理系统的快速开发,调用地图控件实时显示位置及轨迹信息。

云侧: 设备接入开发
使用华为云IoT的设备接入及设备管理服务 ,实现物流终端批量接入及管理

端侧 定位开发
基于高精度的北斗定位,实现经纬度数据的实时采集,采用温湿度传感器实现冷链货箱中的温湿度数据采集。

华为云IoT智慧物流案例01 | 背景介绍与环境搭建
智慧物流开发思维导图
华为云IoT智慧物流案例01 | 背景介绍与环境搭建

2.1 虚拟机与Ubuntu安装、VS code安装及终端软件安装

笔者虚拟机版本:VMware Workstation 16.1.1
笔者Ubuntu版本:ubuntu-20.04.2.0-desktop-amd64
网上有众多的虚拟机Ubuntu安装教程,笔者在此就不赘述了,安装虚拟机后推荐将源换为国内源(默认为国外源,所以国内使用速度会很慢)阿里源和清华源都可以。

华为云IoT智慧物流案例01 | 背景介绍与环境搭建
在Ubuntu下安装VS Code(Ubuntu环境中安装)
Ubuntu应用商店(Ubuntu software)方式:
华为云IoT智慧物流案例01 | 背景介绍与环境搭建
在windows将下载好的.deb文件后拖到ubuntu中,
打开终端 输入命令:
输入用户密码,按回车键,即可完成安装。
华为云IoT智慧物流案例01 | 背景介绍与环境搭建

终端软件:MobaXterm(Free免费版)(Windows环境下安装)
被誉为全能终端神器,界面美观

  1. 功能十分强大,支持SSH,FTP,串口,VNC,X server等功能
  2. 支持标签,切换也十分方便
    这里我们用它在Windows下远程连接虚拟机。
    下载链接:https://mobaxterm.mobatek.net/
    华为云IoT智慧物流案例01 | 背景介绍与环境搭建
    华为云IoT智慧物流案例01 | 背景介绍与环境搭建
    华为云IoT智慧物流案例01 | 背景介绍与环境搭建
    构建成功后会显示如图log

    设置环境变量

    华为云IoT智慧物流案例01 | 背景介绍与环境搭建
    如图上所示有查询到对应的版本号,表示gcc安装成功

    接下来我们安装Qt Creator(开发上位机)
    安装Qt Creator
    官网链接:https://download.qt.io/archive/qt/5.14/5.14.1/
    笔者这里已替换为5.14版本
    工具包:

    华为云IoT智慧物流案例01 | 背景介绍与环境搭建
    按照提示完成下载(需要注册Qt账号)
    华为云IoT智慧物流案例01 | 背景介绍与环境搭建
    安装完成后我们配置其环境变量
    用命令行在终端打开Qt
    华为云IoT智慧物流案例01 | 背景介绍与环境搭建
    点击右侧的添加,弹出窗口后
    Name:YA157C-GCC
    (填自己的,找到自己前面Qt安装时候的3.1-snapshot的位置,下方为笔者)
    Compiler:/opt/st/myir/3.1-snapshot/sysroots/x86_64-ostl_sdk-linux/usr/bin/arm-ostl-linux-gnueabi/arm-ostl-linux-gnueabi-gcc
    按照相同的方式添加G++
    Name:YA157C-G++
    Compiler:/opt/st/myir/3.1-snapshot/sysroots/x86_64-ostl_sdk-linux/usr/bin/arm-ostl-linux-gnueabi/arm-ostl-linux-gnueabi-g++
    华为云IoT智慧物流案例01 | 背景介绍与环境搭建
    “Version name”改为:Qt %{Qt:Version} (YA157C)
    然后点击”APPLY”按钮。

    安装到这里恭喜你已完成基本的环境的搭建,可以准备联动开发板了。

    2.5小章总结

    • 环境搭建是所以开发的基础
    • 搭建好Windows和Linux的环境,让我们连上开发板,准备动手实践。

    技术指导:华为云社区与华为云学院:https://edu.huaweicloud.com/

    文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux24722 人正在系统学习中

    来源:WGP CGR实柏

    声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年5月13日
下一篇 2021年5月13日

相关推荐