本帖最后由 晕船海盗 于 2017-2-26 23:07 编辑
开源项目使用须知 0)本项目严禁第三方用于商用 1)凡是机构、组织团体等非个人使用本项目的源码、图片等,必须留言告知作者,并注明来源。 注明来源的格式有: - 本案例参考机智云社区@晕船海盗的智能灯项目。
- 本图片、源码引用自机智云社区@晕船海盗的智能灯项目。
2)开发者可自行在文章尾段贴上微信收款二维码,便于他人打赏。 3)团队若需进行众筹、产品化,根据实际情况,机智云将提供宣传支持,如机智云社区、新媒体宣传支持。 4)凡是提交开源项目用户,均可有资格参加Workshop的演讲嘉宾,每成功举办一次Workshop,机智云会提供场地、物料支持。 5)若发现未经开发者同意,尚自使用开源作者的项目进行售卖、或组织机构未经允许擅自使用该项目进行商业活动,机智云将协助开源作者追究其法律责任。
作品说明及使用场景
该项目是围绕着为私家车库的灯光自动控制,车库门状态监测,以及远程控制等一系列需求进行的创作,基于ESP8266芯片通过对机智云SOC固件进行了二次开发。下面把制作过程,从数据点定义、开发环境配置、程序的修改、固件编译、下载分享出来,算作是抛砖引玉,期待大家分享更多的作品。
作品所使用的BOM清单- 小夜灯 1个
- AC220转DC5V 电源模块 1个
- ESP8266 1片
- 1117 3.3V稳压管 1块
- |贴片电阻、电容飞线若干
- 限位开关 3个
制作过程
1、数据点的定义;
2、利用机智云强大的后台,自动生成SOC固件代码,并下载到本地电脑;
3、下载后解压文件,文件结构如下:
4、为了对soc固件进行二次开发,需要配置相应的开发环境,这里采用 eclipse+cygwin 的开发环境;
开发IDE链接: http://pan.baidu.com/s/1c2gQ3KG 密码: h45q
下载后按照里面的说明进行解压安装。安装完成后文件如下;
注意 config文件中配置文件的内容
红框中路径需要根据文件实际放置的路径更改。
6、点击 ESP_IDE 打开开发环境,如下:
7、新建工程,把下载的固件代码导入到工程中;
1- 项目名称根据自己喜好定义
2-下载的固件解压后的文件夹
3-编译器一定要选择cygwin GCC
未完待续
|