stm32f107vct6开发案例
摘要:物联网已经广泛地应用到各个领域 , 作为物联网的重要组成部分 , 物联网云平台、嵌入式终端设备以及无线通信技术对物联网起着至关重要的作用 。本文旨在搭建一个基于OneNET云平台的嵌入式物联网络 , 以STM32嵌入式开发板为终端控制设备 , 选取ESP8266WIFI模块作为通信模块 , 然后根据OneNET物联网云平台提供的协议来完成系统的设计 。实现数据采集以及上传到云平台等功能 。本文对STM32开发板 , ESP8266WIFI模块、其他传感器和OneNET移动物联网平台相关功能和实现过程进行介绍 , 最后对相关硬件资源和整体功能进行了调试 。
文章图片
文章图片
易辑编译SCI-全球科研服务品牌
关键词:物联网;嵌入式;OneNET云平台;
随着经济的日益发展和生活水平的不断提高 , 人们已经从物质的满足转向对生活品质的追求 。而物联网的发展迎合了人们的需要 , 比如智能电视 , 智能冰箱等等 , 人们可以在手机或者电脑等远程端直接对终端设备进行控制和自动化管理 , 从而打破了地域的限制 , 节省了大量时间 。目前 , 物联网已经广泛地应用到各个领域 , 作为物联网的重要组成部分 , 物联网云平台、嵌入式终端设备以及无线通信技术对物联网起着至关重要的作用 。
1、系统总体设计
系统先在OneNET云平台上创建属于自己的公开协议产品 , 并添加设备、数据流模板和独立应用 。然后选择性能较好的STM32F107VCT6嵌入式开发板作为控制设备 , 采用Wifi的数据通信方式 , 将控制设备接入到云平台创建好的产品 。在此基础上 , 将开发板上传感器采集的数据上传到OneNET平台 , 并设置报警部分 。同时通过在产品的独立应用里添加的“开关”控件控制开发板上的LED灯 。通过独立应用里的柱状图、曲线图等有效工具进行实时展示 。
2、平台设计及通讯方式
系统设计选择OneNET云平台 , 由于OneNET云平台提供丰富的硬件开发工具 , API接口以及多种通信协议 。OneNET云平台支持以太网、WIFI、GPRS三种通信方式 , 本次设计 , 相较于以太网和GPRS , 使用WIFI会更方便 , 所以系统采用ESP8266WIFI模块 , 开发板通过控制该模块实现与云平台的通信 。
【stm32f107vct6开发案例】设计采用HTTP协议作为硬件设备接入云平台的通信协议 , 并用到了POST和GET两种方法 , STM32F107VCT6开发板将获取到的数据打包并按照JSON格式进行转换 , 然后通过POST方法将数据上传到云平台 , 在云平台中相应的数据流模板上就会出现数据流 。同时 , 开发板控制ESP8266模块向平台不断发送GET请求 , 以此来获取平台上“开关”按钮的状态 , 从而实现控制LED灯的亮、灭(图1) 。
3、主要硬件连接与技术特点
3.1、STM32F107VCT6开发板是整个系统的关键部分之一 , 它的功能完善 , 综合性高 。主控芯片是基于ARMCortex-M3内核的STM32F107VCT6 , 具有低能耗、处理速度快等优势 , 并且在处理能力以及其他方面已经渐渐超越了ARM7 , 同时编程难度也有了一定程度的降低 , 程序显得更加简洁 。该芯片增加了全速的USB接口和以太网接口 , 工作频率为72MHZ , 内部汇集了大量高性能的标准接口 , 能够使用多种应用 , 兼容性好 。
3.2、ESP8266WIFI模块基于乐鑫公司开发的ESP8266芯片 , 该芯片集成了TensilicaL106MHZ的32位微型MCU , 内置了TCP/IP协议栈 。同时 , 它还拥有板载天线、内置10bit高精度ADC以及主频支持80MHZ和160MHZ等特点 。
3.3、ESP8266-01模块与STM32F107VCT6开发板的连接 , 由于STM32F107VCT6开发板上有ESP8266WIFI模块的接口 , 所以在实际操作的时候 , 直接将模块插到板子上即可 。ESP8266-01模块与STM32F107VCT6开发板采用异步通信方式 , 在通信过程中 , 开发板通过AT指令对ESP8266-01模块进行控制 , 并使其连接上网络 。
- 四季物语游戏什么背景(四季物语游戏开发商详情介绍)
- jpgames与阿里云合作开发元宇宙游戏引擎
- 江汉油田清河采油厂:完善工艺攻关配套,助力老油田高效开发
- 寻找新业务方向 佳能将开发自动驾驶用摄像头
- 佳能将开发l4级自动驾驶技术
- 日本开发可充电的锂空气电池,能量密度超过传统锂离子电池
- 2021浦东新区信用案例征集评选结果新鲜出炉!一起来看→
- 西北大学开发“facebit”口罩传感器
- skinnovation与lee教授合作开发全固态电池
- 英国航天局资助开发基于激光的新型卫星通信系统
