9. iot套件案例04:智能灌溉控制系统¶
9.3. 背景知识¶
什么是智能灌溉控制系统¶
- 智能灌溉控制系统 是基于物联网通用平台和云计算技术,结合自动控制技术和专家系统技术、传感器技术、网络技术、无线通信技术、软件技术等于一体的智能化远程节水灌溉控制和管理系统。。 该系统可以接入大田或者温室滴灌、喷灌等各种类型的灌溉系统,可以控制水肥一体化设备。系统根据物联网系统采集到的温室或农田的土壤温湿度和空气温湿度等环境参数、当前及未来的天气状况以及作物生长实际用水需求,通过物联网平台对滴灌、喷灌、微灌、水肥一体化等灌溉设备进行智能控制,实现精准灌溉,提高水资源的利用率,为农作物生长提供更精准的生长环境,。 使用智能灌溉控制系统,不但能更有效地利用水资源、提高产量,还能够提高自动化生产效率,降低人力成本和管理成本,显著提高效益。
9.6. 编程¶
步骤 1¶
- 在MakeCode的代码抽屉中点击Advanced,查看更多代码选项。
- 为了给IOT物联网环境科学套件编程,我们需要添加一个扩展库。在代码抽屉底部找到“Extension”,并点击它。这时会弹出一个对话框。搜索“IOT”,然后点击下载这个代码库。
注意:如果你得到一个提示说一些代码库因为不兼容的原因将被删除,你可以根据提示继续操作,或者在项目菜单栏里面新建一个项目。
步骤 2¶
在on start
中插入servo write
积木块,参数填入0
复位舵机到0度关闭水阀。
步骤 3¶
在forever
中插入set to
积木块。
读取水位值赋值给water level
变量,读取土壤湿度值赋值给soil humidity
变量。
步骤 4¶
之后判断水缸的水位是否低于10,如果低于10,播放ba ding
提醒向自动灌溉水箱注水。