一、准备条件
1、 云服务器的支持(当然可以使用内网穿透)
2、 域名的支持
3、 SSL认证书。
4、 当然最重要的要有一个天猫精灵,我99买的,我99买的,我99买的,(秀一波)
二、软件条件
1、 Apache2搭建web服务器
2、 使用OAuth2.0协议进行第三方授权,
3、 MySQL数据库的支持,
4、 需要有PHP语言的功底
5、 了解https协议的基本构成,以及通讯原理。
6、 懂点lua脚本解释语言(主要用于esp8266的开发,当然会其他的开发也行,只是一个工具不需要那么较真)。
三、硬件条件
1、 一块有wifi功能的芯片,如esp8266,esp32,cc3200等。
2、 想要测试控制的设备,比如继电器、led等,温湿度传感器等等(发挥各位的想象吧,当然这个要在阿里开放的协议里支持,给出阿里开发平台的具体地址,自行查看https://open.bot.tmall.com/)
通过这篇文章,小狂将带领大家从构建web服务器到搭建OAuth2.0第三方授权服务器到SSL证书申请再到http协议的常见使用,穿越到ESP8266环境的搭建到lua脚本解释语言的编写,到硬件设计等等,完成一次智能设备的开发到接入到天猫精灵这个主控大脑。颤抖吧,小伙伴们。