嵌入生活的嵌入式,超市里的电子价签

纸质价签 VS 电子价签

快过年了,今天特意走访了居住地附近的2家超市,不过不是为了买年货,而是为了给这篇文章提供一手的素材。今天我们来聊聊超市里的电子价签。

我去的第一家超市,货架上的标签是这样的,这也是我们最常见的纸质价签,

通过这个纸质的标签,我们可以得到此产品的名称、价格、促销等信息。

我去的第二家超市是在北京有很多分店的物美超市,

一进门没走多远就发现了今天的主角:电子价签(Electronic Shelf Label, ESL)

该超市不仅有上图小尺寸的,还有这种大点尺寸的

再看看这一长排的电子价签,还挺气派的

电子价签相比传统的纸质价签有什么优势呢?

1)调整价格等商品信息更容易,传统的纸质标签必须人工替换,电子的只需要电脑操作一下就可以修改。比如有促销活动时可以直接在标签上用红色醒目文字来提示,管理起来更方便,消费者购物体验也更好。

2)对超市来说,可节约人力成本,虽然第一次会有投入,但是后面分摊下来可以省下很多人力成本。

3)货架物品标价和收银台实价始终保持一致,不会出错,影响消费者的购物体验。

4)超市可以统一数字化运营管理,可以按区域、多店面同步更改信息,提高运营效率。

电子价签背后的嵌入式

先看下该套系统的总体架构:

来源于网络:http://www.hanshows.com/product/index.html

可以看到信息修改是通过后台先给AP发送数据,再传递到电子价签的。AP是挂在超市房顶上的,AP有网络功能,内部主控通常是一个跑Linux的处理器。在超市里我也发现了它,如下图所示:

不同厂家可能选用不同的无线通信方式,有用2.4G私有协议的,有用433M的,有用BLE的,有用Lora的。

对于单个价签,它的原理框图如下:

其中会涉及到嵌入式里的无线通信、显示、低功耗等技术。其中显示屏用的比较多的是电子纸。难点我认为在于无线通信的可靠性上,毕竟在一个相对狭小的空间里有那么多台设备在同时工作,另外还有遮挡,要保证信息的可靠、及时传输还是有难度的。不过该产品用在室内,冬暖夏凉,温湿度适中,工作环境还是比较友好的。

这个可以动态修改信息的标签产品不仅仅可以用在超市、还可用在3C、百货、专卖店等场合。咱们办公位上的工牌,如果能用上这个我觉得也挺好,HR可以很方便的给新入职的员工办理工牌,离职员工的工牌也不用再去掉,另外除了姓名也可以加入其它的元素,比如员工生日那天,给Ta送个生日祝福,体现一下人文关怀也挺好。

因为这个用量比较可观,同时和现在比较火的新零售相关,所以国内做电子价签的有汉朔、汉朗、智控、易泰勒、小飞等众多企业。在市场占有率方面,汉朔科技是当之无愧的龙头企业,市场占有率第一。在北京的朋友下次去物美超市的时候可以留意下,价签上标有Hanshow的就是他们家的产品。


推荐阅读:

专辑|Linux文章汇总

专辑|程序人生

专辑|C语言

我的知识小密圈

关注公众号,后台回复「1024」获取学习资料网盘链接。

欢迎点赞,关注,转发,在看,您的每一次鼓励,我都将铭记于心~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/466410.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux 移除python Error: Trying to remove “yum”, which is protected

>yum intall python >yum -y remove python 出现Error: Trying to remove "yum", which is protected 移除 >rpm -e --nodeps python转载于:https://www.cnblogs.com/eason-d/p/8589037.html

计算t-test 的C程序

/*gdb output 程序还未调试成功:http://ubuntuforums.org/archive/index.php/t-412096.html*//*(gdb) run Starting program: /home/nrh1/code/testt Program received signal SIGSEGV, Segmentation fault. 0x0804967f in var () *//*function to calculate tt…

CListCtrl::InsertColumn()和InsertItem()和SetItemText()

https://blog.csdn.net/qq_25821067/article/details/47095363 InsertColumn() 函数功能:在报告模式下插入一列 函数原型:int InsertColumn(int nCol, const LVCOLUMN* pColumn); int InsertColumn(int nCol, LPCTSTR lpszColumnHeading, in…

张一鸣:大学四年收获及工作感悟

大学里的三点收获2001年我考入了南开大学,起初大学的生活是让人有点失落的,但慢慢地从安静朴素的校园和踏实努力的氛围中,我还是找到了自己的节奏。大学期间我主要在做三件事情 ,一是写代码,因为我是搞技术的&#xff…

C语言实现x的n次方

C语言实现x的n次方#include <stdio.h> // codeblock编辑和编译的#define uint8_t unsigned char #define uint32_t unsigned int #define POWER 16// 求x的n次方&#xff0c;返回x的n次方的值 uint32_t Power(uint8_t x, uint8_t n) {uint8_t i;uint32_t val 1;for(i …

十天内提高单词量到20000! (Vocabulary 10000)

<<Vocabulary 10000>> Lesson 1 A monument was built to commemorate the victory. 一个纪念碑被兴建以记念那场胜利 The children huddled together for warmth. 孩子们卷缩在一起来获得温暖 Censure is sometimes harder to bear than punishment. 有时候忍…

关于JTAG,你知道的和不知道的都在这里

01JTAG简介JTAG&#xff08;JointTest ActionGroup&#xff09;是一个接口&#xff0c;为了这个接口成立了一个小组叫JTAG小组&#xff0c;它成立于1985年。在1990年IEEE觉得一切妥当&#xff0c;于是发布了IEEE Standard 1149.1-1990&#xff0c;并命名为Standard Test Access…

GPS NEMA 0183协议

GPS NEMA 0183协议 一、 NMEA0183标准语句(GPS常用语句) $GPGGA 例&#xff1a;$GPGGA,092204.999,4250.5589,S,14718.5084,E,1,04,24.4,19.7,M,,,,0000*1F 字段0&#xff1a;$GPGGA&#xff0c;语句ID&#xff0c;表明该语句为GlobalPositioning System Fix Data&#xff08;G…

Java:从99瓶子数到0,一个int、String变量、while循环、if条件测试

一、程序执行流程图&#xff1a; 二、代码实现&#xff1a; one: public static void main(String[] args) {int beerNumber99; String beerName"bottles";while (beerNumber<100){ System.out.println(beerNumber" :"beerName); System.out.println…

DoModal

CMFCKeyMapDialog::DoModal Displays a keyboard mapping dialog box显示键盘映射对话框 virtual INT_PTR DoModal(); Return Value A signed integer, such as IDOK or IDCANCEL, that is passed to the CDialog::EndDialog method. The method, in turn, closes the dialog …

开始→运行→输入的命令集锦( 菜鸟必读)

Nslookup&#xff0d;&#xff0d;&#xff0d;&#xff0d;&#xff0d;&#xff0d;&#xff0d;IP地址侦测器 explorer&#xff0d;&#xff0d;&#xff0d;&#xff0d;&#xff0d;&#xff0d;&#xff0d;打开资源管理器 logoff&#xff0d;&#xff0d;&#xff0d;&a…

新唐单片机如何生成精确延迟

最近在搞新唐单片机&#xff0c;所以记录下这部分内容。之前的相关文章呵&#xff0c;你会51单片机的精确延时吗&#xff1f;假如使用者想要产生精确的延迟时间&#xff0c;建议使用 __nop() 函数来组合达成。__nop() 函数能够产生 1 个精确的 CPU 频率周期延迟时间。然而&…

request获取各种路径总结、页面跳转总结。

页面跳转总结 JSP中response.sendRedirect()与request.getRequestDispatcher().forward(request,response)这两个对象都可以使页面跳转&#xff0c;但是二者是有很大的区别的&#xff0c;分条来说&#xff0c;有以下几点&#xff1a;①response.sendRedirect(url)-----重定向到…

CFileDialog

https://baike.baidu.com/item/CFileDialog/9747028

GBT19056精要

GBT19056精要 1、专业术语 1.1脉冲系数impulse ratio&#xff1a;车速传感器在车辆行驶1km距离过程中产生的脉冲信号个数。 1.2行驶开始时间 starttime of travelling&#xff1a;车辆从静止状态转变为行驶状态&#xff08;速度大于0km/h且持续10s以上&#xff09;的时间。 …

看门狗你确定会用了?(经验干货满满)

看门狗&#xff1f;看门狗(watchdog)-字面上的意思就是一条看门的dog&#xff0c;如果一切正常dog就不回叫&#xff0c;如出现异常dog就会叫&#xff0c;并且把你逼到门外&#xff01;其实看门狗不是什么特殊的外设&#xff0c;一般我们叫看门狗也叫做看门狗定时器&#xff0c;…

自定义GridView 介绍

GridView 是Microsoft DataGrid(VS2003版本)的一个替代品&#xff0c;它继承了DataGrid的很多优点&#xff0c;同时也继承了它的很多缺点&#xff0c;我们在方便使用的同时&#xff0c;还是不免会产生一丝遗憾。早在2004年的时候&#xff0c;对DataGrid 进行了二次封装(DotNetG…

递归算法时间复杂度计算

https://blog.csdn.net/so_geili/article/details/53444816

图解,C语言数据结构,插入排序

之前写过的排序文章&#xff0c;放上链接给大家看看。C语言&#xff0c;谁都能看得懂的归并排序高中新生开学&#xff0c;需要进行军训&#xff0c;军训的时候&#xff0c;教官需要大家把按高到低排队排好。先随机找到一个比较帅的男生做排头。然后第二个人过来跟这个男生比身高…

十大经典算法 - 转载

十大经典排序算法最强总结&#xff08;含JAVA代码实现&#xff09; 最近几天在研究排序算法&#xff0c;看了很多博客&#xff0c;发现网上有的文章中对排序算法解释的并不是很透彻&#xff0c;而且有很多代码都是错误的&#xff0c;例如有的文章中在“桶排序”算法中对每个桶进…