基于STM32机智云物联网环境检测系统
简介
学习STM32单片机与WIFI模块的简单的使用。
STM32单片机是意法半导体公司生产的基于ARM公司的高性能Cortex-M3内核的32位微处理器。
NodeMCU是一个开源的物联网平台。它使用Lua脚本语言编程。该平台基于eLua 开源项目,底层使用中国乐鑫公司的ESP8266 sdk 0.9.5版本。NodeMCU包含了可以运行在 esp8266 Wi-Fi SoC芯片之上的固件,以及基于ESP-12模组的硬件。
机智云物联网平台是国内一家物联网平台,主要为开发者提供物联网设备的自助开发工具、后台技术支持服务、设备远程操控管理、数据存储分析、第三方数据整合、硬件社交化等技术服务,也为智能硬件厂家提供一站式物联网开发和运维服务,将智能硬件产品开发周期最快缩短到半天,快速实现智能化。
通过使用C语言编程,使用机智云官方提供相关资料,使用STM32单片机基本外设,一些简单的传感器和电子模块,例如LED灯,蜂鸣器,温湿度传感器等其他外设,使用由机智云官网提供的APP客户端,也可以去进行简单的安卓开发修改官方的APP客户端,做出自己的APP。控制单片机与WIFI模块之间的通信,手机APP简单控制LED亮灭,显示当前的温湿度情况。
流程步骤
- 注册机智云账号
- 进入开发者中心
- 创建新的产品
- 进入开发向导创建数据点
- 查看基本信息
- 应用配置
- 应用开发
- MCU开发
- 下载机智云官方代码
- 代码移植
硬件部分
- ESP8266/NodeMCU模块
- STM32F103C8T6单片机
- LED模块,蜂鸣器,继电器
- DHT11温湿度传感器
- 步进电机(模拟风扇或者通风口/目前没有搞)
- 门禁部分(目前没有搞)
- PCB设计
软件部分
- STM32工程模板建立
- ESP8266模块配置网络g
- Keil软件使用
- 安卓APP开发
- AndroidStudio安装使用
- 机智云APP修改
- APP UI设计
实物部分
实物图片
视频资料
博客地址:https://lemonhubs.github.io/
哔哩哔哩:https://space.bilibili.com/352284146/video
参考资料
- STM32物联网设计学习视频(哔哩哔哩 temp_duan)
https://space.bilibili.com/443798197/ - APP学习部分(哔哩哔哩_阿正)
https://space.bilibili.com/265908761/ - 阿正个人站
http://wenzheng.club/
4.有道云笔记
http://note.youdao.com/noteshare?id=4b88adf86691af993d13b9d387336976&sub=F247909E6B89440AACFCFFC40DAA030F
学习过程
1.软件部分(简单的APP界面修改,加入一些自己的东西)
2.硬件部分(STM32单片机学习过程,一些传感器的资料,机智云平台使用,AD绘制PCB板)
注: 后面会把完整的一个东西呈现出来。