基于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亮灭,显示当前的温湿度情况。

流程步骤

  1. 注册机智云账号
  2. 进入开发者中心
  3. 创建新的产品
  4. 进入开发向导创建数据点
  5. 查看基本信息
  6. 应用配置
  7. 应用开发
  8. MCU开发
  9. 下载机智云官方代码
  10. 代码移植

硬件部分

  1. ESP8266/NodeMCU模块
  2. STM32F103C8T6单片机
  3. LED模块,蜂鸣器,继电器
  4. DHT11温湿度传感器
  5. 步进电机(模拟风扇或者通风口/目前没有搞)
  6. 门禁部分(目前没有搞)
  7. PCB设计

软件部分

  1. STM32工程模板建立
  2. ESP8266模块配置网络g
  3. Keil软件使用
  4. 安卓APP开发
  5. AndroidStudio安装使用
  6. 机智云APP修改
  7. APP UI设计

实物部分

实物图片

视频资料

博客地址:https://lemonhubs.github.io/
哔哩哔哩:https://space.bilibili.com/352284146/video

参考资料

  1. STM32物联网设计学习视频(哔哩哔哩 temp_duan)
    https://space.bilibili.com/443798197/
  2. APP学习部分(哔哩哔哩_阿正)
    https://space.bilibili.com/265908761/
  3. 阿正个人站
    http://wenzheng.club/
    4.有道云笔记
    http://note.youdao.com/noteshare?id=4b88adf86691af993d13b9d387336976&sub=F247909E6B89440AACFCFFC40DAA030F

学习过程

1.软件部分(简单的APP界面修改,加入一些自己的东西)
2.硬件部分(STM32单片机学习过程,一些传感器的资料,机智云平台使用,AD绘制PCB板)
注: 后面会把完整的一个东西呈现出来。