arduino使用oled代码_Arduino|Esp8266|Nodemcu|Blinker|物联网浇花系统|EspTouch配网

flower care sys

基于arduino Nodemcu Blinker的物联网植物养护系统

代码移步我的github GITHUB FloewrCareSys

背景信息:

这是一个开源的;基于arduino;基于blinker物联网平台;使用3D打印制作的一个浇花系统; 能够实现自动浇花,土壤水分检测,实时同步数据到手机端,手机端可以控制手动进行浇花 可以很容易的拓展多种传感器如温度传感器,空气湿度传感器,光照强度传感器 拓展场景:检测光强和温度,再夏日大太阳的时候,驱动电机自动遮光 空气湿度传感器,雨滴检测仪在下大雨天的时候自动遮雨 该项目的出发点是为了让女朋友喜欢上养花,做一个合格的花农,体会到养花所带来的乐趣。 -- ylt in hbut 2019.9.1--

f54cf42e9b86828f535699efb66f632d.png

零件清单

这个是在这个项目里你所需要的所有东西 1 x 7Pin0.96 SPI OLED 显示屏 1 x NodeMcu esp8266 1 x USB-A to micro-USB 数据线 12 x 杜邦线(公对公) 1 x 一位继电器 4 x 4位5号电池盒 带开关 * 3D 打印的外壳

工具: 一些M3自攻螺丝 螺丝刀 * 电烙铁

3D 打印

  • 推荐使用PLA打,我是用的打印机ender3s
  • 不需要使用支撑
  • 填充率 20%

软件

所有的代码都在 WATEING_MACHINE.ino 文件中,使用arduino打开 编译下载即可 要注意 ,必须先安装esp8266扩展,下载blinker库,下载u8g2库(OLED驱动),才能够正常编译

库文件的下载方式请自行搜索 具体接入方法请查看blinke官方教程 使用esp8266

有任何blinker接口函数上的问题请查看blinker开发文档

接入流程

在Blinker APP 中 开发者>开发工具>EspTouch 进行配网

输入自己的WIFI名称 密码 手机会自动将密码发送到设备上,在blinkerAPP中需要进行如下设置

  • 拖入如图所示的控件
  • 将数据键名改为如下(tex-2 , num-soil)等..
  • 按钮控件需要将其切换为开关按键
  • 文字说明可以自行修改

按键名称(上半部)

9fe7aa52e7f2d6b6fa37a1731ab76fd4.png

程序中的代号(上半部)

e5d6564c40057aee1ae922e73e334957.png

按键名称(下半部)

fce64d6d2680df0cf2afe9cc7a35f1f1.png

程序中的代号(下半部)

e8316dcfd24138f08eb5642ed1fd48c8.png

硬件电路接线

OLED ​ D5 > MOSI ​ D7 > SCK ​ D2 > DC ​ D8 > CS ​ D3 > RES

继电器 ​ VCC > 3V ​ GND > GND ​ SIG > D4

土壤湿度传感器 ​ VCC > 5V ​ GND > GND ​ SIG> A0

组装提示

准备好螺丝刀 检查好正负极再打开电源

谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值