用户
 找回密码
 立即注册

QQ登录

只需一步,快速开始

点击进入授权页面

只需一步,快速开始

  • QQ空间
  • 回复
  • 收藏

参加活动: 1

组织活动: 0

  • TA的每日心情
    无聊
    2017-3-18 21:20
  • 签到天数: 265 天

    [LV.8]以坛为家I

    michael_llh 版主 2016-10-7 11:17 楼主
    本帖最后由 michael_llh 于 2016-10-21 18:52 编辑

    项目目的:
           将传统蔬菜大棚小型化带入家庭,帮助城市居民种植相应的农作物。当然也可以是一些花草的种植。城市居民难以找到一块空闲的园地能够作为百姓的一个花草作物的种植点,所以对于蔬菜、水果等产品,大部分的来源是从我们的超市以及蔬菜市场上面得到的。所以对于自己本身进行种植的希望比较小,引入了我们的家庭智能温室棚,我们可以很轻松的进行在自己的家庭内进行种植一些作物。

    系统构成:
    图片42.png
    整个系统构成如上:
    1)数据处理单元
           这部分的内容就是由Edison完成的工作,,完成对环境数据的分析,以及和云端连接的问题,包括对整个温室棚的智能控制。同时板载WiFi和云端连接,完成对数据的上传,以及远程控制的实现,完成智能化控制的目标。
    2)环境数据采集
           环境部分则包含了环境的基本信息,我们本次项目中采集的内容包括环境的温度,以及土壤湿度,还有光照强度。光照强度是比较重要的一个环境参数,因为考虑到城市的居民套房,可能存在相应的采光不足问题,对相应的作物进行一定的补光从而保证作物的生长。
           环境参数采集的拓展部分内容:包括对CO2浓度收集,土壤化学元素的采集分析,对作物更加深入的一个管理和维护,这部分将作为后期制作的一个拓展。
    3)智能控制
           智能控制则是我们可以对我们的温室棚进行一个远程控制,同时能够获取我们的环境信息。智能控制和区别于我们的手动控制部分的内容,选择为自动控制之后我们会进行一个相应作物的选择。针对不同的作物有着不同的处理方式,从而保证不同作物的正常生长,而不需要进行人工干预。这部分内容也是作为后期的拓展内容进行延伸。
           在控制部分我们在本项目中做的内容包括环境通风的风机控制,环境水源的供给,环境光照的补充。
    4)系统拓展
         1.多元素的温室棚管理
         2.智能化的一键管理
    5) 云端
           云端作为数据的处理中心,所以是在项目中最为重要的一个部分。本项目的开发是运用了Blynk的开发资源,在国内的腾讯云服务器上建立自己的云端,作为数据的处理,远程控制转发的实现中心,同时我们结合Blynk的APP就可以完成相应的远程控制内容,以及数据的展示。   
    系统硬件设计:
         项目中包含的硬件模块包括以下内容:
    1.LCD
    2.温度传感器
    3.土壤湿度传感器
    4.光照传感器
    5.水泵
    6.轴流风机
          我们这里介绍一下具体的硬件内容:
          1.LCD
    图片16.png
          关于LCD的介绍和LCD的连线如上,这里需要注意就是我们的连线一定要连接到我们的IIC接口上面,任意一个就可以,这四个设备是可以通过地址来进行区分的,所以我们不用担心一个总线如何实现三个内容。
    图片17.png
       2.温度传感器
    图片22.png
          该温度传感器的测量温度范围为-40°到125°,温差是在正负1.5°C范围内,说实话这个温差特别大。
          3.土壤湿度传感器
          这里我们参考了DFrobot的土壤湿度传感器进行制作的,因为本次的套件当中没有湿度传感器。原理图如下,这里的三极管我们使用的是8050,基本普通的NPN管就可以的。然后读取模拟的数据,从发射极引到我们的模拟端口A0 ~ A5。这样就可以直接采集我们的湿度信息了,当我们的湿度较大的时候,数值也会比较大,我们这里就是利用水的导电性,也就是图中的Soil Resistance,如何湿度越大,说明水分越多,导电性自然越好,所以此时我们采集的电压值也就越大,从而得到相应的湿度信息。
    图片27.png
          4.光照传感器:
          这里利用的是光敏电阻的特点,型号是GL5528,这里的测量原理和我们的温度传感器的测量原理是非常类似的,也是通过将我们的转换成我们的电压值进行测量,原理就是一个已知电阻大小的10K电阻和GND相连然后和我们的待测电阻串联,待测电阻另外一段连接到VCC,单片机的引脚连接到两个电阻的中间,通过测量两个电阻之间的电压,然后得到该支路的电流进而算出所求的电阻。
    图片28.png
          5.轴流风机、水泵
          这两个是用的同一个东西实现的所以我们这里放在一起讲。使用的是继电器模块来控制的。
    图片30.png
          这里因为继电器的连线有时候可能搞不清楚,这里附上一个连接图。
    图片32.png

    系统软件设计:
    1)数据处理单元
           该部分的软件内容主要是处理相应的数据以及和云端的连接问题。同时接收来自系统传感器的数据内容,分析处理数据,完成系统的控制,同时相应的将我们的本地数据上传到云服务器,接受来自服务器的控制内容。进行系统控制。
           软件流程如下:
    图片1.png                                     
    2)环境数据采集
    使用Seeedstudio提供的传感器库,我们在Edison上轻松的获取温度、光照强度、土壤湿度的数据。
        图片5.png
    [size=12.0000pt](3)智能控制
              本次项目中我们实现了一下几个智能控制的内容:
    1.远程控制:包括我们的风机和水泵我们可以通过手机远程进行开关控制
    2.数据展示:温度、光照强度、土壤湿度三个数据点的展示
    3.系统状态显示:通过LCD直观的显示系统的状态帮助用户更好的使用   
    图片6.png
    4)云端
               云端主要负责的是APP的用户连接,温室棚的远程控制,以及数据的回传。也只有通过云端才能让我们实现远程的控制。
    图片2.png 图片3.png
    系统演示:
    (只能上传小于1M的东西,哎,本来想上传一些GIF比较方便大家查看的)
           本次的项目开发当中学习到了很多,主要是一个新的物联网产品的应用,本身对于物联网开发是比较困难的,之前我们也谈过,所以从创客的角度出发,去完善一个客户端,到服务器,到硬件开发,一个人去完成是很困难的,就算做到了简单的通信,但是你的界面呢,你的数据安全性呢,这些个人开发是很难做到的,在现在产品周期更新这么快的情况下,结合别人的物联网平台进行开发无疑是最好的选择。那么对于创客,我觉得Blynk是一个很棒的选择,因为他的使用比较简单的,并且服务器是开源的代码,我们可以进行很多的自定义,同时我们实现了在Edison上面只用了Arduino开发,这是值得欣慰的,没有涉及到Linux的内容,使得它的开发更加的大众化,更适合创客来入门,最终希望大家能开发出自己满意的物联网产品。
           项目展示图:
    IMG_14df.jpg
    IMG_1df6.jpg
    If.jpg


    项目开发其他分享,打包成PDF了。(为什么只能上传1M!!有个PDF比较大,打包成压缩包了)
    Edison的Blynk服务器搭建(外网服务器).pdf (356.99 KB, 下载次数: 51)
    打赏作者鼓励一下!
    不好意思想问下版主blynk服务配置可以在win8的系统下面完成么?
    doubleguan 发表于 2017-3-6 17:41
    不好意思想问下版主blynk服务配置可以在win8的系统下面完成么?

    应该是可以的,你参考下这里!
    https://github.com/blynkkk/blynk-server
    打赏作者鼓励一下!
    michael_llh 发表于 2017-3-6 21:43
    应该是可以的,你参考下这里!
    https://github.com/blynkkk/blynk-server

    好的好的,版主我还有一个问题想要请教一下您,就是在用iintel edison和blynk进行开发的时候,不是只要在底层程序中加入blynk的库,然后还要加入所连接wifi的id和密码就可以完成传输么,我想问如果是多个人想要同时使用我这个基于blynk做成的app的话用blynk要怎么实现呢?也不能在底层程序中多加wifi吧?
    doubleguan 发表于 2017-3-16 13:54
    好的好的,版主我还有一个问题想要请教一下您,就是在用iintel edison和blynk进行开发的时候,不是只要在 ...

    具体是什么意思呢,我不是特别明白诶。是指多个人用APP然后去获取控制你的设备吗?
    打赏作者鼓励一下!
    哥们儿,我最近也是做一个大棚,是无土栽培的,遇到一些问题,能不能帮帮忙
    kingjobs 发表于 2017-3-18 14:31
    哥们儿,我最近也是做一个大棚,是无土栽培的,遇到一些问题,能不能帮帮忙 ...

    具体是什么呢,我也只是基本的了解,能帮上忙的一定尽力
    打赏作者鼓励一下!
    发新帖
    发表评论
    高级模式  
    您需要登录后才可以回帖 登录 | 立即注册  
    关闭

    推荐主题 上一条 /4 下一条