※ 引述《freebug (Freebug)》之铭言:
: 我本人会写网站程式
: 也会写一点手机app程式
: 想要写一个手机和网站的应用程式
: 可以远端遥控开关
: 例如手机上面按一下按钮,房间电灯就会关起来之类的
: 就即使我人在美国,只要可以上网,我照样可以遥控我在台湾的家的像是电灯或门锁之类
: 的开关
: 前后端程式我可以自己写
: 但是硬件部分我不是很熟悉
: 也不知道需要准备什么
: 是不是还要特别买什么服务器主机之类的?
这个我们家是专业的,应该可以帮忙回答。
硬件要用什么架构取决于想要玩多大,是只有家里几个而已还是想要量产。
再来是会什么语言。
假如说是 Web 类型的语言,例如 Python / PHP / Golang 的话,可以考虑 Raspberry
Pi ,不一定要用到 4 ,不过要会一点点 Linux 操作。
假如说会 C / C++ 的话,可以考虑 Arduino / LinkIt / ESP 这类型的东西,好处是
比较省电,不过挑战难度会高很多。
基础的范例网络上都有(智慧插座的话),困难的部分大概是在怎么让他连续跑几个月
不用重开,以及把安全性做起来,例如在 Arduino 上面实作 TLS 之类的。
中间有云端主机的架构是2018 ~ 2020 这段期间比较热门的玩法,现在比较新的玩法
居然又回到局域网路和本机的支援性了,例如在硬件直接接麦克风跑 ML 模型之类的
然后其实也还满推荐直接买现成的,因为就算是买现成的,去接他的API接起来之后也
是有很多地方可以玩,不一定一定要坚持韧体也一定要自己写,不过买现成的可能比较
大的缺点是大多数是中国品牌这样。