0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

机智云追踪外卖骑手保温箱硬件开发和项目演示

9GxC_IoTMaker 来源:ShineBlink 作者:ShineBlink 2021-09-18 11:03 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

01 本章实现功能介绍

追踪外卖骑手的保温箱的GPS定位信息以及外卖箱是否被人打开,以防止骑手在送餐时电动车被盗窃或者外卖箱被人打开偷窃外卖餐品,并实时监控外卖箱内的温湿度数据,并将它们上传至机智云,然后我们就可以在远程通过手机App或者Web网页端来访问相关的定位数据、外卖箱温湿度环境数据、以及外卖箱是否被打开。

03 材料清单名称推荐购买源资料下载

湿度传感器模块、NEO6M GPS模块、自锁开关淘宝搜索”ShineBlink“店铺有售,或者任意其他店铺(功能相似即可)shineblink.com

黑色底板该底板只是为了省掉接杜邦线,让外观好看一些,不是必需品,开发者如果没有可以用杜邦线来替代。如果仍想获取该底板,有如下两种方式:(1)通过右边提供的PCB工程资料自己打样PCB制作即可(2)通过联系微信号“shine_blink”免费获取空板PCB自己焊接也可(如果还有的话)底板PCB工程下载地址

04 硬件端完整源代码

--使能USB print输出打印

LIB_UsbConfig(“CDC”)

--机智云平台为每个产品类别分配的唯一PK和PS,一定要改成您自己的PK和PS

PK = “76841a997f134f06ab97698a12104e02”

PS = “26ab8338463a4786838e43dc0043cf74”

--初始化4G模块

LIB_Giz4GConfig(PK,PS,1000,120,“UART0”,“D5”,“HIGH”,“D6”,“HIGH”)

--设置D0口为上拉输入,用来监测外卖箱是否被打开

LIB_GpioInputConfig(“D0”,“PULLUP”)

--设置sht3x传感器占用SCL0和SDA0引脚,并启动传感器以每秒出10个数据的频率工作,repeatability=“HIGH”时精度最高

LIB_Sht3xConfig(“IIC0”,“10”,“HIGH”)

--配置NEO-6M GPS模块开始工作,占用TX1和RX1引脚,默认每秒钟自动输出一组GPS数据

LIB_NEO6MConfig(“UART1”)

--开始大循环

while(GC(1) == true)

do

LIB_DelayMs(1000)

--每隔一秒向云发送外卖保温箱是否被打开的状态

--这里看似一直再向云发送数据,其实只有发生变化时才会实际发送

LIB_SendToGizCloud(“In1”, LIB_GpioRead(“D0”))

--查询是否读到温湿度数据

sht3x_flag,sht3x_temp,sht3x_humi = LIB_Sht3xGetResult()

if sht3x_flag == 1 then

--打印读到的温湿度值,保留1位小数

print(string.format(“temp: %.1f

humi: %.1f”, sht3x_temp, sht3x_humi))

--向机智云服务器发送(温湿度)(带一位小数)

LIB_SendToGizCloud(“Rf1”, sht3x_temp)

LIB_SendToGizCloud(“Rf2”, sht3x_humi)

end

--查询是否解析到GPS数据,注意GPS首次定位出数据的时间较长,大概有1分钟左右

flag,lo,la,al,utc = LIB_NEO6MGetGpsData()

if flag == 1 then

--将读取到的经度、纬度、海拔、UTC时间打印输出

print(string.format(“longtitue:%f latitue:%f altitue:%.0fm UTC:%d”, lo,la,al,utc))

--将从GPS获取的时间设置为开发板自身的系统时间

LIB_SetUtcTime(utc);

--向机智云服务器发送(经纬度)(带两位小数)

LIB_SendToGizCloud(“Rf3”, lo)

LIB_SendToGizCloud(“Rf4”, la)

--向机智云服务器发送(海拔高度,单位:米)(短型整数)

LIB_SendToGizCloud(“Rs1”, math.floor(al))

end

end

上面代码中出现的“LIB_”开头的库函数的详细介绍可以在shineblink.com网站上的API文档中查询。

05 机智云接入和App开发(三个选择)

选择一:机智云+通用版App访问设备(难度最低)

通过《骑手保温箱追踪及温湿度监测(4G版):(上)4G设备接入机智云教程》我们可以很快掌握机智云的接入流程,并使用现成的通用版机智云App即可很快的实现手机App远程访问我们的开发板。缺点就是通用版App的UI页面看起来不够专业。

本例中我们使用了“Rf1”,“Rf2”,“Rf3”,“Rf4”,“Rs1”这五个数据点分别作为温度,湿度,经度,纬度,海拔高度这五个值的上传数据通道,记得在机智云平台修改相应的数据点的名称。

选择二:机智云+零代码定制版App访问设备(难度较低)

在选择二之前,必须完成上面选择一的工作,然后参考《赛博坦零代码App开发(4G版)》教程实现定制版App访问设备。开发好以后的页面如下:

选择三:定制化开发App或微信小程序(难度较高)

如果有一定开发能力,开发者可以考虑在机智云免费提供的开源代码上做一定的定制开发形成自己的App。

如果开发者希望开发一个专属的App,机智云也会提供代码开源的安卓和IOS SDK框架,帮助开发者快速完成App开发,开发者仅需关注App的UI和UE设计即可,而相对复杂的协议与错误处理等事项可忽略。关于开源SDK的介绍和获取请登录docs.gizwits.com 了解

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 硬件
    +关注

    关注

    11

    文章

    3555

    浏览量

    68744
  • 代码
    +关注

    关注

    30

    文章

    4941

    浏览量

    73146
  • 机智云
    +关注

    关注

    3

    文章

    629

    浏览量

    27631

原文标题:骑手保温箱追踪及温湿度监测(4G版)(下):硬件开发和项目演示(视频版)

文章出处:【微信号:IoTMaker,微信公众号:机智云开发者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    STM32项目分享:智能厨房安全系统(机智)

    01—项目简介1.功能详解STM32智能厨房安全系统(机智)功能如下:STM32F103C8T6单片机作为主控芯片检测功能:检测环
    的头像 发表于 09-10 00:01 900次阅读
    STM32<b class='flag-5'>项目</b>分享:智能厨房安全系统(<b class='flag-5'>机智</b><b class='flag-5'>云</b>)

    基于智能家居项目 完结散花

    一、项目目标通过机智平台,快速实现以下功能:MCU+ESP8266实现单点控制实现多点控制(如多个按键控制一个设备)实现MCU数据上报至云端实现获取网络时间(NTP)二、机智
    的头像 发表于 07-31 18:03 472次阅读
    基于智能家居<b class='flag-5'>项目</b>  完结散花

    STM32项目分享:智能语音台灯(机智)

    01—项目简介1.功能详解STM32智能语音台灯(机智)功能如下:STM32F103C8T6单片机作为主控单元按键切换模式,支持自
    的头像 发表于 07-24 18:03 1057次阅读
    STM32<b class='flag-5'>项目</b>分享:智能语音台灯(<b class='flag-5'>机智</b><b class='flag-5'>云</b>)

    STM32项目分享:智能家居(机智)升级版

    01—项目简介1.功能详解STM32智能家居(机智)升级版功能如下:检测功能:监测环境温湿度、烟雾浓度、一氧化碳、空气质量、光照强
    的头像 发表于 07-02 18:04 618次阅读
    STM32<b class='flag-5'>项目</b>分享:智能家居(<b class='flag-5'>机智</b><b class='flag-5'>云</b>)升级版

    物联网智能家居方案-基于Nucleo-STM32L073&amp;机智实例项目打包下载

    物联网智能家居方案-基于Nucleo-STM32L073&机智实例项目打包,推荐下载!
    发表于 05-29 21:50

    基于STM32 HAL库与标准库的esp8266接入机智方案(二)

    ,我们还将讨论如何移植HAL库和标准库以实现与机智的兼容,帮助开发者更高效地完成项目平台接入。代码下载注意:此时手机app端的该设备为
    的头像 发表于 05-28 18:02 1113次阅读
    基于STM32 HAL库与标准库的esp8266接入<b class='flag-5'>机智</b><b class='flag-5'>云</b>方案(二)

    基于STM32 HAL库与标准库的ESP8266接入机智方案(一)

    最近在项目中需要进行物联网平台对接,之前我找到了一些资料,发现机智是一个不错的平台。机智
    的头像 发表于 05-28 18:02 819次阅读
    基于STM32 HAL库与标准库的ESP8266接入<b class='flag-5'>机智</b><b class='flag-5'>云</b>方案(一)

    物联网智能家居方案-基于Nucleo-STM32L073&amp;机智 项目实例

    物联网智能家居方案-基于Nucleo-STM32L073&机智 项目实例下载! 纯分享帖,需要者可点击附件免费获取完整资料~~~【免责声明】本文系网络转载,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问
    发表于 05-23 21:01

    STM32与机智连接实现步骤与技巧(下篇):机智代码移植与优化

    在《STM32与机智连接实现步骤与技巧(上篇)》中,我们介绍了硬件连接和通信协议配置。本篇将重点讲解如何将机智相关代码移植到STM32,
    的头像 发表于 05-23 18:10 802次阅读
    STM32与<b class='flag-5'>机智</b><b class='flag-5'>云</b>连接实现步骤与技巧(下篇):<b class='flag-5'>机智</b><b class='flag-5'>云</b>代码移植与优化

    STM32与机智连接实现步骤与技巧(上篇)

    通过STM32与机智的连接,开发者可以实现设备的远程控制和数据管理,提升物联网应用的智能化水平。本文将介绍STM32与机智连接的具体步骤
    的头像 发表于 05-23 18:10 850次阅读
    STM32与<b class='flag-5'>机智</b><b class='flag-5'>云</b>连接实现步骤与技巧(上篇)

    字节跳动扣子AI工坊硬件专场四城联动,机智引领AI+IoT创新变革

    。活动现场,机智作为物联网行业的重要参与者,不仅带来了前沿的技术分享,发布了机智AI端插件及AI机器人开发套件,更通过实际操作展示,为A
    的头像 发表于 03-24 19:32 1568次阅读
    字节跳动扣子AI工坊<b class='flag-5'>硬件</b>专场四城联动,<b class='flag-5'>机智</b><b class='flag-5'>云</b>引领AI+IoT创新变革

    STM32项目分享:智能台灯(机智)系统

    01—项目简介1.功能详解STM32智能台灯(机智)系统功能如下:1.检测功能:系统检测周围温湿度数据、距离、人体信号、光照强度L
    的头像 发表于 03-10 08:03 1469次阅读
    STM32<b class='flag-5'>项目</b>分享:智能台灯(<b class='flag-5'>机智</b><b class='flag-5'>云</b>)系统

    机智推出集成Deepseek和豆包大模型的AIoT开发平台

    近日,字节跳动旗下扣子AI工坊硬件专场活动深圳现场,全球领先的物联网解决方案商机智发布重要平台升级,正式推出行业首个标配DeepSeek和豆包大模型的AIoT开发平台,深度融合火山引
    的头像 发表于 03-04 10:29 1296次阅读

    机智发布Gokit5 AI智能体开发板:工业级智能体流水线重构AIoT开发范式

    【2025年2月26日,广州】全球领先的AIoT服务商机智正式发布“Gokit5AI智能体开发板”,该产品作为行业首个全栈式AIoT开发中枢,深度融合火山引擎云原生架构、豆包多模态大
    的头像 发表于 02-26 13:33 888次阅读
    <b class='flag-5'>机智</b><b class='flag-5'>云</b>发布Gokit5 AI智能体<b class='flag-5'>开发</b>板:工业级智能体流水线重构AIoT<b class='flag-5'>开发</b>范式

    STM32项目分享:机智智慧农业系统

    01—项目简介1.功能详解基于STM32的机智智慧农业系统。功能如下:温湿度采集:使用DHT11温湿度传感器采集环境温湿度土壤湿度
    的头像 发表于 12-19 18:40 1901次阅读
    STM32<b class='flag-5'>项目</b>分享:<b class='flag-5'>机智</b><b class='flag-5'>云</b>智慧农业系统