跳到主要内容

盆栽助手

项目简介

绿色植物能够净化空气,给人带来愉悦心情。常见绿色植物生长要素大概有:光照、二氧化碳及水分。我们也应当从最基本的方面关爱他们,本次项目我们以水分作为切入点。
image.png

项目将具体包含以下功能:

  • 检测土壤的实时湿度值
  • 将检测到的湿度值上传至喵家的物联网平台。
  • 通过微信小程序获取物联网平台的数据

项目清单

材料备注
土壤湿度传感器x1
电池背板pcbx1
M3*12mm铜柱x7
M3螺丝x14
PH2.0 3pin线x1
未来板x1
锂电池x1
PH2.0 3pin端子头x1

image.png

实现步骤

步骤概况

  • STEP1:背板PCB打样并焊接
  • STEP2:注册MQTT话题
  • STEP3:编写未来板程序并调试
  • STEP4:通过微信小程序查看实时数据

STEP1:背板PCB打样并焊接

  1. 扫描下方二维码可以下载我们准备好的PCB文件,直接用于PCB打样

1615275313.png

信息

给各位没接触过但感兴趣的同学科普一下PCB打板的简单流程
我们一般会前往嘉立创打样~

嘉立创PCB打样流程

  1. 注册嘉立创账号,与微信号绑定,方便支付 官网地址:https://www.jlc.com/#
  2. 下载助手,享受每月5元包邮 下载地址 https://www.jlc.com/portal/appDownloadsWithConfig.html

2021-03-10_13-54-36.jpg2021-03-10_13-55-40.jpg

  1. 将我提供的生产文件上传上来

2021-03-10_13-57-21.jpg2021-03-10_13-56-03.jpg
2021-03-10_13-58-02.jpg

  1. 参数设置,大部分都按最省的方案选择即可

2021-03-10_13-59-06.jpg
2021-03-10_13-59-29.jpg
2021-03-10_13-59-57.jpg

  1. 设置好收货地址

2021-03-10_14-01-05.jpg

危险

这里我勾选了开票,所以增加了0.4元。

2021-03-10_14-01-28.jpg
2021-03-10_14-02-01.jpg

  1. 支付成功后,点击订单的进度跟踪,可以查询实时生产进度

2021-03-10_141314.png

信息

不出意外的话5天后你就能收到你的板子了~

拿到板子后我们进行简单的PCB焊接
**2021-03-09_12-32-26.jpg

  1. 我们只需要焊接一个PH2.0端子头用于接插土壤模块即可

image.png

  1. 使用螺丝固定好铜柱,在电路板上线框部分贴上双面胶用于固定锂电池,连接土壤魔块后,将未来板等通过螺柱安装在PCB电路上,完成基本组装。(未来板的P0接口与土壤模块相连)

image.png
image.png
image.png

STEP2:注册MQTT话题

  1. 进入小喵物联网平台 iot.kittenbot.cn

2021-03-09_123655.png

  1. 新建一个话题名,MQTT话题是平台唯一的,实际使用时建议取一个自己记得住的名称。能够区别其他人的话题名,例如/hum123

2021-03-09_123717.png

  1. 完成创建后,左侧就会多出一个话题/Hum ,点击该话题,就能查阅该话题下的数据

2021-03-09_123806.png

STEP3:编写未来板程序

  1. 进入Kittenblock软件,连接未来板,点击硬件连接至电脑

    2021-03-09_124207.png
        2021-03-09_124221.png
 2021-03-09_124230.png

  1. 按如图编写代码,更改自己的路由器的名称和密码的参数,修改自己的话题名

    image.png

  2. 切换至离线代码下载模式,下载代码至硬件

        image.png

  1. 调试数据,如图将传感器置于空气中
    1. 读取到的数值为3406
    2. 完全放入水中,读取到的数值为1525
    3. 根据不同的植物对土壤的水分的要求,不断测试,找到一个合适的土壤湿度值,我手边的盆栽土壤实测值在2104左右,这个湿度符合它的生长。

image.pngimage.png
image.png

STEP4:查看实时数据

image.png
image.png
如果是手机的话,也可以将网页发送到桌面快捷打开。
(手机型号不同,方法大同小异)
image.png

效果展示

周三项目-未来板贴心植物数据帮手.mp4 (17.02MB)