软硬件如何结合,后台是 PHP ,设备端没有思路 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
zhangH258
V2EX    程序员

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

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

    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 内存够用了吧
    anteros
        21
    anteros  
       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 系列开发板真心不贵
    herbertzz
        27
    herbertzz  
       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 屏
    herbertzz
        34
    herbertzz  
       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     Solana     5014 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 36ms UTC 05:49 PVG 13:49 LAX 21:49 JFK 00:49
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86