【ESP8266教程—Lesson2】智能化你的浇花神器

2017-04-188.5万
精华项目
AI 快速预览详细 收起
本教程介绍了如何使用ESP8266模块和Blynk软件创建一个可以上网的自动浇花系统。所需硬件包括TEL0092 ESP8266 WiFi Bee模块、XBee USB Adapter适配器、DF自动浇花套件和12V电源。首先需要在Blynk软件中创建一个项目,并添加Value Display、LED、Slider和Gauge等控件。然后下载并修改程序中的WiFi信息和AUTH TOKENS码,分别上传到ESP8266和浇花套件主板。最后进行硬件连接,组装完成后即可实现远程监控和控制浇花设备。
最近看到网上有很多小伙伴做智能家居的设备,看的我心痒痒的:Q,于是自己就做了一款可以上网的自动浇花神器,我的设备是在DF自动浇花套件的基础上进行开发的,加上ESP8266模块,让浇花设备可以无限监控。

【ESP8266教程—Lesson2】智能化你的浇花神器图1

【ESP8266教程—Lesson2】智能化你的浇花神器图2

      所需硬件:
        TEL0092 ESP8266 WiFi Bee模块
         XBee USB Adapter适配器
         DF自动浇花套件
         12V电源(由于电池供电有限,我采用的是电源供电)

      手机端软件,我用的是Blynk,搭建起来方便,而且提供Arduino库。在整个系统中,ESP8266 WiFi Bee模块只是作为通信模组的,主控还是Arduino(浇花套件中的主控板)。

1、创建一个Blynk项目
      打开Blynk软件,这里就不用我多说怎么安装Blynk软件了吧。
      添加如下几个控件:
       Value Display * 2
       LED * 2
       Slider * 1
       Gauge * 1


      对控件的大小和排列调整一下,然后分别设置它们的参数,如下表:
【ESP8266教程—Lesson2】智能化你的浇花神器图12
      调整后的界面,如下图所示:
【ESP8266教程—Lesson2】智能化你的浇花神器图3
      控件中的所有通道(pin脚)都是虚拟通道,这些通道将数据传递给ESP8266,然后ESP8266将数据传输给浇花套件主板。

2、下载程序到ESP8266
      程序源码点击下载
      将WiFi Bee ESP模块切换到UART端,插在Xbee USB Adapter板子上,连接到电脑。在Arduino IDE上选择FireBeetle-ESP8266(关于FireBeetle-ESP8266的安装,请参考这篇帖子,点击链接
【ESP8266教程—Lesson2】智能化你的浇花神器图4
      下载程序到WiFi Bee ESP模块,如下图所示:
【ESP8266教程—Lesson2】智能化你的浇花神器图5
      下载完成后,将WiFi Bee ESP模块切换到BOOT端。
      注意:下载程序前,需要修改你的wifi和密码,以及对应的AUTH TOKENS码。
【ESP8266教程—Lesson2】智能化你的浇花神器图6


3、下载程序到浇花套件主板
      程序源码点击链接
      打开Arduino IDE,选择Leonrdo主板,下载源程序到主板:
【ESP8266教程—Lesson2】智能化你的浇花神器图7


4、硬件连接
      将WiFi Bee ESP模块插接到浇花套件主板上,注意插接的方向:
【ESP8266教程—Lesson2】智能化你的浇花神器图8
      连接各个传感器,主板上面有丝印连接方式:
【ESP8266教程—Lesson2】智能化你的浇花神器图9
      组装浇花套件。。。。。。
【ESP8266教程—Lesson2】智能化你的浇花神器图10
      看看整个浇花神器的效果吧。。。
【ESP8266教程—Lesson2】智能化你的浇花神器图11







ESP8266技术交流群: 619558168

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(23)
lijing
lijing
您好,我是物联初学者,麻烦请教您一下,您很早以前发的帖子,智能化你的浇花神器,使用Mind+可以实现吗
JOVI
JOVI
学习学习
耘想
耘想
好贵
派大星ym
派大星ym
。。。
派大星ym
派大星ym
esp8266 yyds
QAQ
QAQ
csssas大幅度
杨芳
杨芳
SimpleTimer.h ESP8266WiFi.h
这两个头文件在哪儿能找到呢?
明天已在
明天已在
支持一下
xxxx
xxxx
哇哇好厉害哇!
素野蔷薇
素野蔷薇
您好,我用华为应用商店下载了blynk仍然无法连接到服务器,以前下载的可以用,突然不能用了怎么办……哭
Willow
Willow回复素野蔷薇
我之前也遇到了这种问题,你卸载了从别的地方重新装一个更新版本的就解决了,实在不行百度,从电脑端扫码下载
赢空灵噶
赢空灵噶
报错找不到TimeLib.h库文件。这个库文件去哪里找?
Willow
Willow回复赢空灵噶
上GitHub找
Chocho2017
Chocho2017
作者
回复赢空灵噶
网上搜一下,就找到了,是arduino的库。
Willow
Willow
我快做出来了!
2289247852018
2289247852018
你试过烧写安信可最新的ESP8266的固件么
Chocho2017
Chocho2017
作者
回复2289247852018
没有了,以前用过,不过感觉安心可的不是很稳定。
细颗粒物
细颗粒物
楼主,您有esp8266wifi.h吗?源码包的lib文件夹里面没有啊。
scnuoww
scnuoww
编译不了
Arduino:1.6.9 (Windows 7), 开发板:"FireBeetle-ESP8266, 80 MHz, 115200, 4M (3M SPIFFS)"
D:\鑷姩娴囪姳濂椾欢\ESP8266-for-Watering-master\ESP8266-for-Watering-master\esp8266Software\esp8266Software\esp8266Software.ino:2:32: fatal error: BlynkSimpleEsp8266.h: No such file or directory
compilation terminated.
exit status 1
为开发板 FireBeetle-ESP8266 编译时出错。
在文件 -> 首选项开启
“编译过程中显示详细输出”选项
这份报告会包含更多信息。
细颗粒物
细颗粒物回复scnuoww
不能出现中文目录
李慧杰
李慧杰
请问程序里的authtoken码是根据什么改的
Chocho2017
Chocho2017
作者
回复李慧杰
是Blynk建项目的时候自动生成的。
svw
svw
顶顶顶,df的esp8266是不常见的esp-04,我问了stark半天,也没找到资料。终于这里有如何支持blynk的资料了。
回家就试!
DeepMind
DeepMind回复Chocho2017
这么好啊!我不在家几天,花就蔫了,这下好了!:)
DeepMind
DeepMind回复Chocho2017
远程也可以吗?我的意思是,我在公司上班时,也能给家里浇花吗?
共3条回复,已加载2条,点击查看更多共3条回复,已加载全部
owen11
owen11
点赞,请麻烦看一下私聊
nicho
nicho
支持!
Forgotten
Forgotten
支持支持
Chocho2017
Chocho2017
作者
回复Forgotten
谢谢(*^__^*) 嘻嘻……