实例介绍
【实例简介】
智能滴灌控制器用于家用屋顶花园、菜园等植物所需水和营养液自动浇灌,控制器通过对温度、湿度测量,根据所设定的参数,自动控制滴灌电机转速和时长,从而控制滴灌量满足植物生长的需要。同时,控制器能根据植物生长不同阶段,选择不同的水和营养液的最佳配比,满足植物的最佳生长需要。
本项目计划使用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小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明


网友评论
我要评论