lanpong
V2EX  ›  问与答

请教一个关于智能家居的问题

  •  
  •   lanpong · Apr 8, 2017 · 2337 views
    This topic created in 3501 days ago, the information mentioned may be changed or developed.

    假设 A 是一个能检测火情的硬件(单片机)

    B 是一个可以接收火情的手机

    请问: B 如何接收到 A 的火情检测的消息?

    • A 、 B 连接同一个 wifi 直接进行通信

    • A 、 B 连接 wifi 通过第三个介质来传递消息

    • 或者是其它的方式

    9 replies  •  2017-04-08 17:03:17 +08:00
    liyvhg
    liyvhg
    Apr 8, 2017 via Android❤️1
    1
    蓝牙,网络,电话,短信
    we000
    we000
    Apr 8, 2017❤️1
    2
    一般都会有个网关的
    joshz
    joshz
    Apr 8, 2017 via Android❤️1
    3
    试下 mqtt
    gamexg
    gamexg
    Apr 8, 2017 via Android❤️1
    4
    单片机->智能家居控制中心—>网站->推送系统(极推送之类)->手机

    其中智能家居控制中心是可选的,部分单片机直接实现了到网站的连接。
    sneezry
    sneezry
    Apr 8, 2017❤️1
    5
    主要限制在 A 上,要看 A 支持哪些协议,因为手机太强大了,基本可以随便玩。如果 A 支持 MQTT 就用 MQTT ,其次如果支持 HTTP 就用 HTTP 。如果 A 也比较强大,可以跑一些复杂的程序,最简单的方法就是用 Azure IoT Hub ,免费的每天可以发 8000 条消息,无论在 A 还是 B 上都有完善的 SDK ,直接调用就可以。
    7654
    7654
    Apr 8, 2017❤️1
    6
    单片机如果可以连接 SIM 卡模块就用他吧,短信电话永远在线
    lanpong
    lanpong
    OP
    Apr 8, 2017
    7
    @gamexg #4 也就是说推送系统是必须的了
    @sneezry #5 A 也就是简单的可以检测温度和有烟雾模块的单片机
    billlee
    billlee
    Apr 8, 2017❤️1
    8
    单片机的通信能力很弱,直接和外界通信一般就只能 UART 可以接 MODEM 发短信
    但一般都是有一个中心的 hub, 和单片机可以通过 Zigbee 等简单的无线协议,这个比较强大的 hub 上可以跑 TCP/IP
    lanpong
    lanpong
    OP
    Apr 8, 2017
    9
    @billlee #8 感谢解答
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   495 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 21:08 · PVG 05:08 · LAX 13:08 · JFK 16:08
    ♥ Do have faith in what you're doing.