物联网?虽然 PHP 操作硬件不专业,但是未必不能实现。
近期和朋友聊到了物联网,经过探讨发现,各大厂物联网已经很成熟,今天去实体店也看了下相关硬件进行了一番操控,其实组成一套物联网并不难,需要C底层支持写单片机,路由映射本地ip,回传参数到接口,数据库都可以不需要,固定的开关交互就可以完美远程操作。
PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。
讲道理,并不适合直接操作硬件,当然也不是不可以操作,只是它更适合服务端而不是客户端。
使用合适的东西干合适的事情。
@fangmuke 是的,但是我们小伙伴讨论了下,可以做,准备做几个小模块出来试试。
@monanxiao 你看看这个 https://github.com/Laity000/SmartBed-Worke...
@zhangya4548 好的,感谢。 我们的方式是 使用 开发板 进行底层处理,使用workerman进行交互。
分享下我的经验: 做嵌入式开发分两部分:
no_std环境, 即没有OS的环境,这类环境的开发,一般选用的语言都是没有runtime或者虚拟机的语言,原因很简单,下位机不像上位机性能那么强,arm contex-m0系列 只有128kb的ram
现在市面上卖的能跑Linux 发行版的板子大多数是玩具,一个板子从订制裁剪硬件,Linux rootfs, 到投入真正的生产环境,一般都是一到2年的时间来验证其是否稳定。
所以就别折腾了,php 不适合。
@勺颠颠 恩 我们的思路就是,c做底层,封装数据包到接口,php来交互数据。
我们之前就是 安卓同学做应用 然后php同学做后端接口 有一些指令比如机器开关机之类的通过阿里云的iot实现。还是比较方便的
@zxx123 en 可以试试看,学习一下。
看了评论。。。才发现你这标题跟你的想法不一致。
swoole 支持 MQTT协议,可以折腾一下,嘿嘿
PHP搞硬件,不就是调几个云接口,然鹅硬件还是得C去做
@blankqwq 嗯 有支持mqt的硬件,支持开发。
@Caral 对的,就是c做底层,然后php做数据交互。
之前的公司就是这样操作,c做底层控制,调接口去跟php交互,这不是正常操作么,我以为你要php直接控制硬件
我们公司的无人售货机就是C->Java->Php开发的, 服务端swoole搭建socket服务器, Laravel提供Api接口
可以的。 我做了个项目就是物联网的。 直接接阿里云iot
@monanxiao 期待demo
各位大佬,不知道这个产品是不是属于用php直接控制硬件网关 zh.phpoc.com/products.php
因为最近想了解在想能不能直接控制硬件交互,然后看到这个