V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Kevinyy
V2EX  ›  问与答

如何开发一款微信小程序控制智能设备

  •  
  •   Kevinyy · 330 天前 · 1402 次点击
    这是一个创建于 330 天前的主题,其中的信息可能已经有所发展或是发生改变。
    有一朋友向我咨询,想要开发一款微信小程序,实现 24 小时无人棋牌室,能够实现扫码一键打开房门并通电。
    1 、请问这里面的硬件和软件怎么联动
    2 、需要购买什么样协议的设备能够极小的开发接入到小程序控制
    10 条回复    2024-01-07 14:18:34 +08:00
    buxudashi
        1
    buxudashi  
       329 天前
    最简单的 应该是 arduino 了吧。

    远程控制就好了。
    sparklee
        2
    sparklee  
       329 天前
    esp32 + MQTT, 小程序下单后由服务端发送 MQTT 开门消息, esp32 接收到之后控制继电器开关通电...
    SANJI59
        3
    SANJI59  
       329 天前
    主要看设备的通讯协议,和设备交互还是让后端做吧小程序做通讯不太友好。
    Kevinyy
        4
    Kevinyy  
    OP
       329 天前
    @SANJI59 的确是让后端做
    8jinmuyan8
        5
    8jinmuyan8  
       329 天前 via Android
    看你什么背景了,如果会嵌入式硬件控制板可以选 esp32,或者 stm32 ,如果不会就选全志或者瑞芯微的板子板载 Linux 或者安卓。协议可以是 mqtt 或者 ws 。流程大概是,小程序到后端服务到控制板到继电器
    SANJI59
        6
    SANJI59  
       329 天前
    @Kevinyy 通讯协议主流的就 mqtt,tcp 那几样。接入也方便不要购买冷门协议的就行。服务端负责下发指令就好了,后续加业务逻辑也方便
    MorningStar0
        7
    MorningStar0  
       329 天前
    server 部署 mqtt 然后配置开启 websocket 端口就行。
    IvanLi127
        8
    IvanLi127  
       329 天前
    联动的话 MQTT + WS ,硬件 TCP ,小程序 WS 。
    小程序、硬件、MQTT 都走公网。硬件主控用 ESP32 这种自带 WiFi 的就很合适。
    zomco
        9
    zomco  
       329 天前
    我选择小程序和设备交互,会更稳定。
    ESP32C3+门禁控制器+开关电源,手搓就可以实现。
    好奇这种小程序如何通过审核。
    TonyHoAspire
        10
    TonyHoAspire  
       329 天前
    我们做物联网网关,设备的接入与管理可以用我们的网关来处理,非常简单,数据与 UI/控制可以结合公有云来处理,例如可以结合阿里云 IoT 完成 UI 到设备接入和控制,具体可以参考我们的 Demo 视频:

    https://www.bilibili.com/video/BV1ey4y1j7NC/?p=1&spm_id_from=pageDriver

    https://www.bilibili.com/video/BV1Q64y1r7nH/?p=1&spm_id_from=pageDriver

    我们的视频是控制了几个灯,检测开关输入,看起来你们的场景很类似。

    也可以接入其他的云,例如自己搭建的 MQTT server/broker ,例如接入到 Thingsboard ,将自身在-40℃与 85℃环境下工作的状态数据上传到自己搭建的 Thingsboard:

    https://www.bilibili.com/video/BV1Xg411M7N5/

    我们的在医疗/场馆等领域都有实际应用。

    有需要可以微信联系我们:TonyHoAspire

    官网 https://1024iot.com/, 接入等文档,可以参考(忽略 https 证书问题): https://doc.1024iot.com/
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2732 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 09:13 · PVG 17:13 · LAX 01:13 · JFK 04:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.