上图中各个模块简要说明:
后台回复关键词“每月一练”可以获得PCB工程文件,将下图框选的文件发给线路板加工厂家,可以直接打样。两个板子在某立创十元钱就可以搞定。(202006每月一练活动中的核心板如果你已经打样了,那么本次的核心板就不用打样了,两个是一样的。)
参考阅读:
STM32单片机最小系统详解
蜂鸣器的使用,参考阅读:
蜂鸣器演奏音乐“你笑起来真好看”
RGB全彩LED的驱动使用PWM的方式进行驱动的,参考阅读:
利用PWM原理,实现呼吸灯功能
STM32驱动RGB全彩LED
继电器的使用方法,参考阅读:
继电器(Relay)
土壤湿度传感器模块的使用方法,参考阅读:
土壤湿度传感器,出远门再也不怕花没人浇水了
LCD12864屏的使用方法,参考阅读:
STM32串行通信模式驱动LCD12864,结合手册从原理让你理解显示过程
ESP8266 WiFi模块的使用及连接阿里云物联网平台,参考阅读:
mini D1 WiFi模块Arduino开发简介
七步快速开启产品智能化
ESP8266连接阿里云物联网平台(Arduino方式)
Windows下AliOS Things环境搭建及ESP8266 固件下载
快速接入阿里云物联网平台技术方案分享
STM32的串口1作为Debug串口;串口5与ESP8266进行数据通信。
STM32串口通信的使用方法,参考阅读:
STM32F103 串口的使用方法
物联网模块ESP8266返回的数据格式为JSON字符串,对此字符串进行解析,参考阅读:
Keil环境下STM32工程加入cJSON
用cJSON解析心知天气返回的数据包
STM32自带RTC功能的使用方法,参考阅读:
STM32 RTC及定时闹钟功能实现
STM32驱动DS18B20温度传感器,参考阅读:
DS18B20温度传感器时序图解析(STM32)
成果展示
最终实现的功能包括:
资料获取
微信公众号后台回复“每月一练”,可以下载自动浇花系统的工程源码、PCB图及原理图资料。
有问题可以加我微信:chengxuyuanxiaoha(程序员小哈的全拼),我可以拉你进技术交流群,有问题随时交流。
本文分享自微信公众号 - 编程学习基地(LearnBase)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。