物联网?虽然 PHP 操作硬件不专业,但是未必不能实现。

近期和朋友聊到了物联网,经过探讨发现,各大厂物联网已经很成熟,今天去实体店也看了下相关硬件进行了一番操控,其实组成一套物联网并不难,需要C底层支持写单片机,路由映射本地ip,回传参数到接口,数据库都可以不需要,固定的开关交互就可以完美远程操作。

墨楠小
讨论数量: 25

PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。

讲道理,并不适合直接操作硬件,当然也不是不可以操作,只是它更适合服务端而不是客户端。

使用合适的东西干合适的事情。

4年前 评论

@fangmuke 是的,但是我们小伙伴讨论了下,可以做,准备做几个小模块出来试试。

4年前 评论

@zhangya4548 好的,感谢。 我们的方式是 使用 开发板 进行底层处理,使用workerman进行交互。

4年前 评论

分享下我的经验: 做嵌入式开发分两部分:

  1. no_std环境, 即没有OS的环境,这类环境的开发,一般选用的语言都是没有runtime或者虚拟机的语言,原因很简单,下位机不像上位机性能那么强,arm contex-m0系列 只有128kb的ram

  2. 现在市面上卖的能跑Linux 发行版的板子大多数是玩具,一个板子从订制裁剪硬件,Linux rootfs, 到投入真正的生产环境,一般都是一到2年的时间来验证其是否稳定。

所以就别折腾了,php 不适合。

4年前 评论
monanxiao (楼主) 4年前

@勺颠颠 恩 我们的思路就是,c做底层,封装数据包到接口,php来交互数据。

4年前 评论

我们之前就是 安卓同学做应用 然后php同学做后端接口 有一些指令比如机器开关机之类的通过阿里云的iot实现。还是比较方便的

4年前 评论

@zxx123 en 可以试试看,学习一下。

4年前 评论

看了评论。。。才发现你这标题跟你的想法不一致。

4年前 评论
monanxiao (楼主) 4年前
fangmuke (作者) 4年前
blankqwq

swoole 支持 MQTT协议,可以折腾一下,嘿嘿

4年前 评论

PHP搞硬件,不就是调几个云接口,然鹅硬件还是得C去做 :neutral_face:

4年前 评论

@blankqwq 嗯 有支持mqt的硬件,支持开发。

4年前 评论

@Caral 对的,就是c做底层,然后php做数据交互。

4年前 评论

之前的公司就是这样操作,c做底层控制,调接口去跟php交互,这不是正常操作么,我以为你要php直接控制硬件

4年前 评论
monanxiao (楼主) 4年前

我们公司的无人售货机就是C->Java->Php开发的, 服务端swoole搭建socket服务器, Laravel提供Api接口

4年前 评论
monanxiao (楼主) 4年前

可以的。 我做了个项目就是物联网的。 直接接阿里云iot

4年前 评论

各位大佬,不知道这个产品是不是属于用php直接控制硬件网关 zh.phpoc.com/products.php
因为最近想了解在想能不能直接控制硬件交互,然后看到这个

2年前 评论
monanxiao (楼主) 2年前
jcc123 2年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!