V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhangH258
V2EX  ›  程序员

软硬件如何结合,后台是 PHP ,设备端没有思路

  •  1
     
  •   zhangH258 · 2019-09-05 11:02:43 +08:00 · 3788 次点击
    这是一个创建于 1666 天前的主题,其中的信息可能已经有所发展或是发生改变。

    QQ 截图 20190905105418.png

    在苏州第一次看到这个东西,用户端是个小程序,可以选择发布广告,然后上图的设备端就会展示广告

    很好奇设备端是如何接受并显示这个图片的,如果是树莓派的我还好理解,毕竟是个微操作系统。 但现在他们这个产品是免费送给店里的,要是内集一个操作系统,成本不应该很大了么 有大神给个思路吗?

    38 条回复    2019-09-06 10:44:23 +08:00
    cnoder
        1
    cnoder  
       2019-09-05 11:05:45 +08:00
    tuguale
    zjsxwc
        2
    zjsxwc  
       2019-09-05 11:08:07 +08:00 via Android
    带屏幕的安卓设备呗,就是个平板玩具的成本
    zhangH258
        3
    zhangH258  
    OP
       2019-09-05 11:08:24 +08:00
    @cnoder 图补上了= =预览到是好的,换了个图床
    cnoder
        4
    cnoder  
       2019-09-05 11:12:19 +08:00
    接触过 xibo github 上就有
    zhangH258
        5
    zhangH258  
    OP
       2019-09-05 11:14:30 +08:00
    @zjsxwc 那估计要好几十了吧?因为看他这投放的力度。。感觉不会超过 20 的成本,所以好奇啥技术
    unixeno
        6
    unixeno  
       2019-09-05 11:18:39 +08:00 via Android
    走 WiFi 就行吧,比如 esp8266 加个屏感觉就搞定了。
    另外跑个小操作系统成本也没你想的那么高
    jowan
        7
    jowan  
       2019-09-05 11:18:58 +08:00
    also24
        8
    also24  
       2019-09-05 11:21:43 +08:00
    @jowan #7
    这样来看应该就是手机 /平板吧
    starsriver
        9
    starsriver  
       2019-09-05 11:22:26 +08:00 via Android
    这不就是个网页端解决的事情吗?定时刷新
    jowan
        10
    jowan  
       2019-09-05 11:23:43 +08:00
    @also24 跟商场店铺里面的街电一样 其实就是一个充电宝加了一个安卓 pad
    shellic
        11
    shellic  
       2019-09-05 11:25:17 +08:00 via Android
    后端提供个 API 给设备调用,类似路边的扫码借书
    tanszhe
        12
    tanszhe  
       2019-09-05 11:29:55 +08:00
    有个芯片就好了 几十元 支持 tcp 协议
    tanszhe
        13
    tanszhe  
       2019-09-05 11:30:07 +08:00
    淘宝上都有
    kiddingU
        14
    kiddingU  
       2019-09-05 11:34:49 +08:00
    Mqtt
    Erroad
        15
    Erroad  
       2019-09-05 11:42:44 +08:00
    硬件来说,感觉 esp8266 级别应该就可以做了
    xnode
        16
    xnode  
       2019-09-05 11:44:58 +08:00
    php 使用 workerman 可以使用 mqtt socket 或者 websocket 通信, 也可以使用 swoole
    硬件可以使用芯片加板子, 低成本的方案就是 嵌入式板子加显示屏 但是开发成本可能大一点,小规模的成本就是 使用低端的安卓板子 +显示屏,
    如果有需要 可以私信我,我这边有全套的解决方案
    VDimos
        17
    VDimos  
       2019-09-05 11:46:17 +08:00 via Android
    一块 arm 板子也才几百吧,装个 Android 或者 linux 之类,对性能也没什么要求。鉴于有 UI,应该有 mmu,那大概率是 arm 系列的板子,x86 太贵,其他的国内开发者不熟悉。那应该就是 arm 装个 Android 或者其他 iot 系统,或者你说的树莓派也不是不行
    cshlxm
        18
    cshlxm  
       2019-09-05 11:53:54 +08:00
    板子一般的嵌入式开发板就行,几十块就能 arm A 系列了,内存 256,跑个精简版 linux 轻松地很,协议走 mqtt,服务端 mqtt broker 加一个消息队列,php 端从消息队列取 message,发布的话直接发布到 mqtt broker 就行,设备端订阅 message,php 和小程序之间就不用说了吧.. 消息类型自己定义就好
    xnode
        19
    xnode  
       2019-09-05 11:53:55 +08:00
    @xnode 硬件对性能的要求比较低,主要是你要的量少了,你找不到代工厂生产,你可以去买现有的广告屏 安装自己开发的安卓 app, 其次或者找下游厂商, 找提供对外开放广告接口的硬件厂商
    mhycy
        20
    mhycy  
       2019-09-05 11:56:29 +08:00
    这东西整体成本应该在 200 以内,搞个屏幕搞个 ARM 搞个 WIFI 不是问题。
    几十块钱方案不是说不行,只是接入上会非常的难弄而且开发上限制会很多并不合适

    PS. 别看开发板卖的贵,试试搜下芯片价格,其实并不贵

    这尺寸结构显然硬件是要开发的,拉一套参考设计,砍掉不需要的加上需要的
    做个开发板先给软件开发,然后同步做产品设计,一般都那么个套路
    四层板,生产有各路小厂商代工,所有原件加起来包括那个电池,应该在 200 以内
    毕竟很显然这玩意是批量的....

    至于底层跑个啥代码?都 ARM 跑 Linux 了,还不是想跑啥跑啥,128M 内存够用了吧
    php01
        21
    php01  
       2019-09-05 12:49:48 +08:00
    设计模式这个时候就体现出来了。
    我不管软件用何种语言实现,我只管接口,如何交互。
    tomczhen
        22
    tomczhen  
       2019-09-05 12:59:00 +08:00 via Android
    有量成本不高,但是 20 块肯定是买不到的,自己想玩可以买个开发板。
    感觉这玩意有政策风险存在,广告媒体是受管控,这种模式风险还是很大的。
    bor
        23
    bor  
       2019-09-05 13:32:42 +08:00
    已经在硬件坑中,开模费用挺高的,pcb 设计费用还好,硬件代码也好搞。产品的组装生产,外包装,量产测试,发货等等问题。
    tanszhe
        24
    tanszhe  
       2019-09-05 13:36:24 +08:00
    @mhycy 不需要系统 内存几 M 就可用了
    tanszhe
        25
    tanszhe  
       2019-09-05 13:37:12 +08:00
    嵌入式设备 装个 Linux 成本太高了
    cshlxm
        26
    cshlxm  
       2019-09-05 13:48:08 +08:00
    @tanszhe 后续设备想升级高级功能就捉襟见肘了,现在搞 linux 是方便功能扩展升级,何况现在 A 系列开发板真心不贵
    henyi2211
        27
    henyi2211  
       2019-09-05 13:48:13 +08:00
    这种项目刚好上半年开发过, 大致流程如下:
    终端就是 android 系统, 开发一个显示广告的 android app 就好了
    用户端(app、web、小程序)上传广告, 服务端审核, 通过 socket 将广告传到终端 app 上就可以了

    不通过 socket 主动传的话, 那可以用终端 app 轮查的方式实现
    lloovve
        28
    lloovve  
       2019-09-05 13:49:13 +08:00 via iPhone
    全志 a3s 满足你,价格低刷大屏
    cshlxm
        29
    cshlxm  
       2019-09-05 13:49:59 +08:00
    @bor 尽量用公模的东西,板子照着公模去设计,这样能省不少事,不管外壳,还是外包装,这个套路还是不错的,核心板板买市面的稳定产品,只做接口底板,省心
    cshlxm
        30
    cshlxm  
       2019-09-05 13:50:54 +08:00
    @henyi2211 上安卓成本就高了。以及有成熟的 mqtt 协议为啥不用。。。。
    cshlxm
        31
    cshlxm  
       2019-09-05 13:52:09 +08:00
    @mhycy 说的对!
    psychoo
        32
    psychoo  
       2019-09-05 13:59:47 +08:00 via Android
    跑安卓,写 apk
    psychoo
        33
    psychoo  
       2019-09-05 14:01:25 +08:00 via Android
    低成本,WiFi mcu 8080 屏
    henyi2211
        34
    henyi2211  
       2019-09-05 14:01:58 +08:00
    @cshlxm 客户要求, 没办法...
    mhycy
        35
    mhycy  
       2019-09-05 14:03:34 +08:00
    @tanszhe
    不装 Linux 开发与适配成本太高了,别忘了还有个屏,还要方便用户接入
    lloovve
        36
    lloovve  
       2019-09-05 14:07:08 +08:00 via iPhone
    这种东西,硬件成本才是关键,什么代码啥的都不重要,每个贵 10 块,一万个就是十万块
    atcchh
        37
    atcchh  
       2019-09-05 14:12:16 +08:00 via iPhone
    @unixeno 乐鑫+1,硬件成本低,要用 c 写固件
    lixingcai
        38
    lixingcai  
       2019-09-06 10:44:23 +08:00
    专业嵌入式控制与通讯服务(狗头拿走)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2752 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 15:28 · PVG 23:28 · LAX 08:28 · JFK 11:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.