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

电脑(手机)上一个按钮控制开门关门,需要涉及哪些知识?

  •  
  •   firhome · 2019-07-11 16:19:20 +08:00 · 2311 次点击
    这是一个创建于 1741 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如,一个页面 上 几个按钮。 控制 开门,关门,开灯,关灯,遥控汽车前进后退。

    自己 DIY 需要涉及哪些知识呢? 不买成品设备(小米那些)
    9 条回复    2019-07-12 13:31:52 +08:00
    gamexg
        1
    gamexg  
       2019-07-11 16:29:29 +08:00
    开关灯灯用 nodemcu 比较省心,nodemcu 连接 wifi 路由器 后当作一台小电脑,tcp、udp 或 http 通信,好操作。

    遥控汽车如果是手机遥控,nodemcu 也是个可选方案,直接 nodemcu 建立热点手机连进去控制。
    不过如果遥控汽车距离比较远,信号不好可能需要考虑换成 "315 433 无线遥控器 模块"。

    开关门的需求是仅仅只是开锁还是自动开门?
    开锁类似于开灯,就是把灯泡换成 "电磁锁"(发热严重),自动开门没接触过。

    另外 nodemcu 控制灯泡或者电磁锁需要隔离或放大电流,建议直接买继电器模块,省心。
    Takamine
        2
    Takamine  
       2019-07-11 16:45:45 +08:00
    那就要看你买的其他东西是零件还是一些小模组了,而且还要看你是想要怎么通信。
    wym7223645
        3
    wym7223645  
       2019-07-11 16:54:36 +08:00
    最近正好在学习物联网相关,你可以搜搜树莓派 或者 Arduino。 针对 Arduino 可以搜搜阿里云 IoT 入门套件。

    我使用的是树莓派 +感温探头+风扇 正在实现了一个超过多少温度自动开启风扇的小示例

    https://blog.csdn.net/qq_24811081/article/details/94726991
    xnode
        4
    xnode  
       2019-07-11 18:15:53 +08:00
    前端用 websocket
    服务端 用 php websocket
    硬件 用树莓派 websocket
    win7pro
        5
    win7pro  
       2019-07-11 20:41:14 +08:00
    雇一个人站门口,给配个手机。你拿起手机,按微信录音“开门”发给他,他就给你开门。
    完美。
    676529483
        6
    676529483  
       2019-07-11 20:46:47 +08:00
    开门关门很简单,用继电器操作,继电器支持网络协议就行( tcp 的简单),灯一样。遥控汽车的话的看他提供什么接口了,是 io 还是其他
    ruimz
        7
    ruimz  
       2019-07-11 20:53:54 +08:00 via Android
    手机用蓝牙连传感器,蓝牙另外一边接蓝牙模块,蓝牙模块接 FPGA/树莓派、Arduino/单片机 开发板,开发板控制开关门的继电器或者给小车 PWM 信号之类的

    可能需要 UART,SPI 等串口协议的知识,PWM (控制车的电机),可能需 C 语言(单片机),可能需要 Verilog、VHDL ( FPGA )
    另外开发移动端 app 的知识
    marcademic
        8
    marcademic  
       2019-07-12 09:27:21 +08:00
    自己家里实际折腾过,其实很简单,基本就是三大块:通信用 MQTT,硬件 wifi 选用 ESP8266,电路方面配继电器 Relay 基本就可以了,注意供电。如果你要折腾灯就比较多东西了,什么单火线、零火线的。如果负载的功率低还可能会出现鬼火的情况,不过目前应该都可以配。
    janus77
        9
    janus77  
       2019-07-12 13:31:52 +08:00
    大概是这几部分,电子电路方面(模组 线路 信号 供电这些,用于控制锁)
    通信协议和编程部分(用于实现命令控制的功能)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1030 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 19:27 · PVG 03:27 · LAX 12:27 · JFK 15:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.