一、准备材料:

  1. 手机(安卓手机,如果没有请忽略整篇文章)。
  2. 电脑(windows, 如果没有请忽略整篇文章,此文章不适合大神阅读)。
  3. DIY智能设备(ESP8266基本上是绕不过去的,如果没有那就买一套,最多也就几十块钱,如果没有也不想买请忽略本文的绝大部分内容)
  4. 网络服务器(可以在阿里、腾讯、华为等平台租赁服务器,最低配置的就可以了!花费几十到几千,可以找促销活动的时候买,我在腾讯140米买了3年的一个最低配置的服务器,目前对我来说完全足够使用了!)。
  5. 服务器域名(自己玩的话可以忽略,反正到目前为止我的服务器还是没有域名,一直用服务器IP直接登录和连接)。

二、准备软件:

  1. python3 用于服务器端程序的开发。
  2. ArduinoIDE 用于ESP8266WIFI模块的程序开发。
  3. www.wxbit 在网页上开发安卓手机app。

三、通信协议:

  1. MQTT协议,非常适用于DIY智能家居的控制。
  2. 其他协议,标准的非标准的自定义的都可以。

四、开发流程:

  1. 先使用www.wxbit 开发手机APP,平台上有标准的MQTT通信组件!可以在手机上先模拟控制智能家居设备,这个成本最小、上手最快!。(部分高级功能需要会员才能使用,对于初级玩家来说免费的部分就已经足够了)                                                                
  2. ESP8266程序开发,程序代码基于C/C++ 也很简单,网上例子一大把!先让模块跟服务器之间可以正常通信!剩下的再慢慢熟悉。服务先使用免费的服务器做开发测试。       
  3. 服务器端程序开发,自己玩推荐使用Python开发。程序代码简单上手快!服务器端可以进行个性化定制。                                                                

更多推荐

安卓手机远程控制DIY智能家居设备(ESP8266)