华为云IoT智慧物流案例01背景介绍与环境搭建
华为云IoT智慧物流案例01 | 背景介绍与环境搭建
引⾔
笔者有幸成为华为云-基于北⽃和4G Cat1模组的智慧物流开发学习课程的体验官,写下此⽂记录我的学习过程,与⼤家做技术交流分享。第⼀章背景介绍与案例开发及实现⽅案的步骤分析
1.1 背景介绍
传统物流:点到点的单线传输。
智慧物流:(⼤数据+物联⽹)
提⾼物流的运输效率,运输过程可追溯、可查询、可分析。
1.2 智慧物流⽅案分析
三个⽅⾯:
应⽤侧: 冷链管理开发(与⽤户交互 软件使⽤:IoT Stuidio)
使⽤华为云IoT开发者服务,实现管理系统的快速开发,调⽤地图控件实时显⽰位置及轨迹信息。
云侧: 设备接⼊开发
使⽤华为云IoT的设备接⼊及设备管理服务 ,实现物流终端的批量接⼊及管理。
端侧 定位开发
基于⾼精度的北⽃定位,实现经纬度数据的实时采集,采⽤温湿度传感器实现冷链货箱中的温湿度数据采集。
1.3 ⽅案开发想法及流程
本次采⽤“开发板+传感器”,模拟运货车辆,通过华为云IoT平台实现货车数据的采集和处理,并且利⽤华为云IoT Studio开发智慧物流应⽤。
学习点:
1. 如何⽤STM32MP1开发板开发⼀款物流终端
2. 如何将传感器数据上报的云端
3. 如何在华为云IoT平台接收并解析数据
4. 如何快速开发智慧物流管理系统的Web界⾯
设别侧→平台侧→应⽤侧
智慧物流开发思维导图
1.4 ⼩章总结
笔者认为在项⽬开始时,将整个项⽬根据的需求做好分类,分成⼏个⼩部分,逐个击破。画⼀个思维导
图理清⾃⼰的思路,规划好了“运⾏逻辑”,对于完成项⽬⼗分有帮助,就像有了⼀盏明灯。
了解智慧物流场景的总体实现⽅案
明确实战项⽬需求,将项⽬进⾏分类,逐个击破
查阅资料,做好准备
学习资料推荐:
STM32MP1官⽅⽹站与⽂档:
STM32MP1官⽅推荐视频:
⼴和通L610 Cat1通信模组官⽅⽹站及⽂档:
华为云物联⽹平台:
第⼆章环境搭建与基础功能测试
前⾔
开发环境搭建是整个项⽬开发的基础
如果已经有了成熟的环境,⽆需⼆次搭建
华为linux和windows的区别可参考⽶尔核⼼板资料进⾏环境搭建
此次所需安装软件较多,需耐⼼对待
学习成果:
1. 熟悉主流交叉编译环境的搭建
2. 实现开发板与PC间的通信
3. 实现第⼀个demo程序的运⾏
2.1 虚拟机与Ubuntu安装、VS code安装及终端软件安装
笔者虚拟机版本:VMware Workstation 16.1.1
笔者Ubuntu版本:ubuntu-20.04.2.0-desktop-amd64
⽹上有众多的虚拟机Ubuntu安装教程,笔者在此就不赘述了,安装虚拟机后推荐将源换为国内源(默认为国外源,所以国内使⽤速度会很慢)阿⾥源和清华源都可以。