实例介绍
【实例简介】
智能滴灌控制器用于家用屋顶花园、菜园等植物所需水和营养液自动浇灌,控制器通过对温度、湿度测量,根据所设定的参数,自动控制滴灌电机转速和时长,从而控制滴灌量满足植物生长的需要。同时,控制器能根据植物生长不同阶段,选择不同的水和营养液的最佳配比,满足植物的最佳生长需要。
本项目计划使用NuMaker-Uni 为核心控制模块,通过WIFI或蓝牙和手机互联,通过手机上APP实现对控制器参数的设定、读取及滴灌方案的选取。控制器根据设定的滴灌方案自动完成滴灌作业。
【实例截图】
【核心代码】
C:. │ My_Test.apk │ ├─Library │ ├─CMSIS │ │ │ CMSIS END USER LICENCE AGREEMENT.pdf │ │ │ index.html │ │ │ README.txt │ │ │ │ │ └─Include │ │ arm_common_tables.h │ │ arm_math.h │ │ core_cm0.h │ │ core_cm0plus.h │ │ core_cm3.h │ │ core_cm4.h │ │ core_cm4_simd.h │ │ core_cmFunc.h │ │ core_cmInstr.h │ │ core_sc000.h │ │ core_sc300.h │ │ │ ├─Device │ │ └─Nuvoton │ │ └─Nano100Series │ │ ├─Include │ │ │ Nano100Series.h │ │ │ system_Nano100Series.h │ │ │ │ │ └─Source │ │ │ system_Nano100Series.c │ │ │ │ │ ├─ARM │ │ │ startup_Nano100Series.s │ │ │ │ │ └─IAR │ │ startup_Nano100Series.s │ │ │ ├─NuMaker_Uni_Lib │ │ ├─Include │ │ │ ADXL345.h │ │ │ BH1750.h │ │ │ BLE_BT2710.h │ │ │ BMP085.h │ │ │ BMP280.h │ │ │ DHT11.h │ │ │ Draw2D.h │ │ │ Font5x7.h │ │ │ Font8x16.h │ │ │ HTU21D.h │ │ │ I2Cdev.h │ │ │ I2C_SSD1306.h │ │ │ I2C_SSD1306Z.h │ │ │ IrDA_NEC.h │ │ │ LM75A.h │ │ │ MAX7219.h │ │ │ MPU6500.h │ │ │ Note_Freq.h │ │ │ NRF24L01.h │ │ │ PowerDown.h │ │ │ SPI_RC522.h │ │ │ SYS_init.h │ │ │ │ │ └─Source │ │ ADXL345.c │ │ BH1750.c │ │ BMP085.c │ │ BMP280.c │ │ DHT11.c │ │ Draw2D.c │ │ HTU21D.c │ │ I2Cdev.c │ │ I2C_SSD1306.c │ │ I2C_SSD1306Z.c │ │ IrDA_NEC.c │ │ LM75A.c │ │ MAX7219.c │ │ MPU6500.c │ │ NRF24L01.c │ │ PowerDown.c │ │ SPI_RC522.c │ │ SYS_init.c │ │ │ └─StdDriver │ ├─inc │ │ adc.h │ │ clk.h │ │ crc.h │ │ dac.h │ │ ebi.h │ │ fmc.h │ │ gpio.h │ │ gpio.h~RF1f6ab36.TMP │ │ gpio.h~RF25ddf62.TMP │ │ i2c.h │ │ i2s.h │ │ lcd.h │ │ pdma.h │ │ pwm.h │ │ rtc.h │ │ sc.h │ │ scuart.h │ │ spi.h │ │ sys.h │ │ sys.h~RF29e0da4.TMP │ │ timer.h │ │ uart.h │ │ usbd.h │ │ wdt.h │ │ wwdt.h │ │ │ └─src │ adc.c │ clk.c │ crc.c │ dac.c │ ebi.c │ fmc.c │ gpio.c │ i2c.c │ i2s.c │ lcd.c │ pdma.c │ pwm.c │ retarget.c │ rtc.c │ sc.c │ scuart.c │ spi.c │ sys.c │ timer.c │ uart.c │ usbd.c │ wdt.c │ wwdt.c │ └─SampleCode └─NuMaker_Uni └─MYPrj │ main.c │ MCU_init.h │ └─KEIL │ Myprj.uvgui.Administrator │ Myprj.uvgui_Administrator.bak │ Myprj.uvopt │ Myprj.uvproj │ NuMaker_Uni_BT_Humidity.uvgui.Administrator │ NuMaker_Uni_BT_Humidity.uvgui_Administrator.bak │ NuMaker_Uni_BT_Humidity.uvopt │ Nu_Link_Driver.ini │ ├─CRC-16 │ CRC16.C │ CRC16.h │ ├─EEROM │ H24AA256.c │ H24AA256.h │ NuEdu-Basic01_I2C_EEPROM.c │ NuEdu-Basic01_I2C_EEPROM.h │ ├─lst └─obj clk.d clk.o clk._2i gpio.d gpio.o gpio._2i h24aa256.d h24aa256.o h24aa256._2i htu21d.d htu21d.o htu21d._2i i2c.d i2c.o i2c._2i i2cdev.d i2cdev.o i2cdev._2i main.d main.o main._2i nuedu-basic01_i2c_eeprom.d nuedu-basic01_i2c_eeprom.o nuedu-basic01_i2c_eeprom._2i pwm.d pwm.o pwm._2i rtc.d rtc.o rtc._2i startup_nano100series.d startup_nano100series.o sys.d sys.o sys._2i system_nano100series.d system_nano100series.o system_nano100series._2i sys_init.d sys_init.o sys_init._2i timer.d timer.o timer._2i uart.d uart.o uart._2i WATER.axf WATER.bin WATER.build_log.htm WATER.fed WATER.hex WATER.l2p WATER.lnp WATER.txt
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论