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