蜗轮蜗杆减速机

基于STM32L431设计的云端绿化管理系统

基于STM32L431设计的云端绿化管理系统 立即咨询
首页 > 产品型号 > 蜗轮蜗杆减速机

基于STM32L431设计的云端绿化管理系统

时间: 2024-01-10 21:05:50 |   作者: 蜗轮蜗杆减速机

  前面的一篇文章是同样的环境,云平台采用的是腾讯物联网云平台(基于STM32L431设计的云端绿化管理系统(ESP8266+腾讯物联网云平台)_DS小龙哥的专栏-CSDN博客_stm32l431)

  这是采用STM32L431 + ES8266设计的云端绿化管理系统,能够最终靠ESP8266 WIFI连接阿里云物联网平台,使用网页和阿里云的APP远程进行绿化管理,比如:实时获取光照强度、温度、湿度、远程控制水泵进行浇水灌溉,在任何地方都可以给自己种的花花草草浇水,了解旁边的环境情况。2.2 硬件介绍

  开发板采用的是小熊开发板,包括完成绿化管理系统的所有功能都是采用小熊派开发板的配套套件完成。

  小熊开发板板载了一个stlink调试器(就是STM32F103C8T6实现的),程序下载十分便捷。串口1用来调试打印数据,ESP8266是接在串口LPUART1上的。

  小熊派开发板本身自带的例子程序也比较丰富,自带例子里采用的云平台是华为的物联网云平台,工程比较庞大使用了LiteOS操作系统。本文里的工程是重新编写的代码,使用裸机完成项目功能,没有跑操作系统,云平台采用阿里云平台服务器,MQTT协议和ESP8266驱动代码都是重新编写,框架、逻辑比较清晰,代码量也较少,适合初学者入门学习。相关传感器模块型号:(采用的是小熊开发板配套的E53_IA1扩展板)

  关于阿里云物联网平台的创建与使用之前也介绍过一篇,只不过MCU采用的是STM32F103C8T6,这篇文章MCU采用的是STM32L431RCT6,属于低功耗系列,更加适合物联网领域;如果之前没用过阿里云物联网云平台,先参考这里学习了解一下:STM32+ESP8266+MQTT协议连接阿里云物联网平台_DS小龙哥的专栏-CSDN博客_stm32连接阿里云

  设备添加之后,可以一键将设备证书复制下来保存到记事本,方便后面使用;不复制也没关系,后面也可以设备信息中查看的:

  根据自己产品交互使用的数据类型进行定义:(绿化管理系统使用了温度、湿度、电机、光照强度一共4个数据字段。其中电机是读写类型,其他都是只读类型)

  之前旧版本的IoT Studio 选项是在产品页面里,现在移到控制台首页了。

  添加组件,设计页面: 阿里云的web页面控件很丰富,能够准确的通过自己需求设计好看的页面。

  关于MQTT协议登录所需要的参数官方说明文档:使用MQTT.fx接入物联网平台 - 阿里云物联网平台 - 阿里云

  经过上面的格式解释,我的阿里云服务器登录的域名就是(选择的是上海服务器):p>

  域名对应的IP地址(动态解析出来的): 106.14.207.159

  在线解析域名网站:ip地址查询 ip查询 查ip 公网ip地址归属地查询 网站ip查询 同ip网站查询 iP反查域名 iP查域名 同ip域名

  参数说明:${ClientId}: 设备ID,一般填设备的硬件编号。我这里就直接填当前的设备名称,后面的密码里也要填这个ID,必须一样就行。(设备名称就是创建设备的时候复制出来3个参数里的设备名称)securemode=3:TCP直连模式,无需设置SSL/TLS信息。securemode=2:TLS直连模式,需要设置SSL/TLS信息。${SignMethod}:算法类型,支持hmacmd5和hmacsha1。

  当前我的绿化管理系统设备名称是:GreeningManagement ,选择TCP直连模式,选择hmacsha1算法类型。

  下载密码生成小工具:使用MQTT.fx接入物联网平台 - 阿里云物联网平台 - 阿里云

  说明:productKey、deviceName、deviceSecret:是设备证书信息,可在控制台设备详情页查看。clientID在4.2.1小节里已经说过了。时间戳可以省略不填。

  MQTT客户端工具下载地址:QT应用编程: 编写MQTT客户端登录OnetNet服务器完成主题订阅与发布_DS小龙哥的专栏-CSDN博客_onenet topic订阅与发布

  根据前面获取的参数填入,登录测试: (为了能够更好的保证不会断开连接,可以勾选MQTT客户端右下角的心跳包选项,保活)

  如果设备能成功上线,那么就说明MQTT所需要的参数都已经填正确了,接下来就可以正常订阅、发布主题了。

  点击页面上的的按钮,MQTT客户端可以收到下发的消息(要先订阅才能收到消息):

  注意: 阿里云按钮点击下发消息之后,客户端收到后要重新上报一次按钮的状态回去,不然阿里云按钮会恢复之前的状态。

  1.ESP8266底层驱动代码:完成ESP8266模式配置、数据发送,应答检测等底层网络接口。

  2.MQTT协议代码:这是参考标准MQTT编写C语言版本MQTT协议框架代码,实现了重要的几个接口(主题订阅、主题发布、心跳包、登录MQTT服务器),底层采用ESP8266发送数据。 这个MQTT协议不是使用ESP8266本身的SDK,是根据MQTT协议自己实现的,所以若使用其他的网卡,移植也很方便,不挑网卡设备。

  3.传感器初始化代码: 完成温湿度传感器、光照强度传感器的驱动代码编写。

  5.main函数:完成整个逻辑代码编写,检测阿里云平台是否有下发的指令,做多元化的分析,完成水泵的开关控制;当温室和湿度到达某个阀值,自动控制水泵浇水,并上报给阿里云平台;主程序里1秒检测一次温湿度、光照强度、电机状态主动上报给阿里云平台;在设备端按下按键(模拟现场实体开关)也能控制水泵浇水或者关闭,这些状态都会实时上报给云平台。

  unsigned char ESP8266_RecvBuf[MAX_RECV_CNT];

  半导体设计和制作流程与工艺技术的逐步的提升,使电路板上的器件工作速度更快、体积更小。供电系统要求更多种类的电压、更低的供电电压和更大的供电电流。电源设计不再仅仅局限于提供电流、电压和监控温度,还必须诊断电源供应情况、灵活设定每个输出电压参数。普通的模拟解决方案难以满足这些需求。数字电源的目标就是将电源转换与电源管理用数字方法集成到单个芯片中,实现电源转换、控制和通信。 数字电源实现了数字和模拟技术的融合,具有很强的适应性和灵活性,具备直接监视、处理及适应系统条件的能力。数字电源还可通过远程诊断确保持续的系统可靠性,实现故障管理、过压过流保护、自动冗余等功能。但是数字电源不比传统的模拟电源效率更加高,而且成本一般较高。目前数字电源需要大滤波

  OMAP系统模块设计方案 /

  这一系列大规模集成电路(LSI)可支持全高清视频(1,920点×1,080行)在H.264格式下的编解码。该芯片在低功耗方面具有业界领先水平,在进行全高清编码时,包含内置存储器的总功耗仅为500mW。此外,“MB86H56” 芯片可支持以每秒60帧(逐行扫描)处理全高清视频,可进一步提升图像画质。 概要 “MB86H55”和“MB86H56”芯片支持全高清视频(1,920点×1,080行)在H.264格式下的编解码。 2007年以来,富士通就开始供应“MB86H51”,一款内置存储器,支持全高清H.264格式的编解码器(CODEC)芯片。现在,新款低功耗产品MB86H55在全高清编码时,包括内置存储器功

  摘要: AD608是AD公司推出的一款3V低功耗接收机中频子系统芯片,它内含混频器,并带有限幅器和接收信号强度指示(RSSI)功能。可用于PHS,GSM,TDMA,FM,PM等系统中的接收机和便携式仪表设备中。文中介绍了AD608的功能原理和典型应用。     关键词: 接收机 中频子系统 TDMA AGC 1 概述 AD608集成了低功耗、低失真、低噪声的混频器和一个完整的集成对数/限幅放大器,该放大器使用“连续检测”技术。可提供一个高速RSSI(接收信号强度指示)输出,并具有80dB的动态范围和硬限幅输出。RSSI输出解级后面的双极点低通滤波器能提供范围为0.2~1.8V的输出电压。AD6

  如今低功耗射频产品线包括了多种专用及基于标准的低功耗、高性能CMOS RF-IC,可用于涵盖低于1GHz和2.4GHz的各种ISM频带的无线应用。其产品有了低功耗收发机及发射机、单芯片系统集成解决方案以及IEEE 802.15.4/ZigBeeTM兼容解决方案。 低功耗RF-IC产品可用于一系列的住宅、建筑领域以及消费电子的无线应用:家庭和工业自动化;即家居控智,安防报警;无线抄表;消费类电于娱乐产品;鼠标、键盘与无线USB及音频传输等领域。 然而在这些应用中很重要的技术问题是采用低功耗射频收发机及发射机与高性能的模拟和超低功耗微控制器产品系列相组合成各类集成低功耗射频技术应用方案,以达到构建报警及安全系统、自动

  MCU组合构建有源、无源RFID /

  意法半导体推出一系列时钟分配芯片,新产品是市场上首批每条通道输出使能可以独立控制的时钟分配IC,用于提高嵌入式应用和手持产品的时钟管理精确度,首次推出的产品共有六款。 在手机和M2M(机器对机器)通信设施中,双通道STCD1020、三通道STCD1030和四通道STCD1040能节约元器件数量和材料成本,降低电路板设计的复杂性。通过把一个主时钟信号分配给多个时钟域,设计人员不必再为支持GSM、蓝牙、WLAN、WiMAX或其它射频通信的芯片组以及机顶盒的芯片组配备多个单独的时钟源。随着晶振数量减少,这一些产品的抗震性也相应提高。 除独立的输出使能控制和快速的启动时间外,STCD1040还兼有2.6mA的典型静

  设计

  【电路】低功耗8通道串行10位AD转换芯片MAX149与TMS320系列单片机连接方法

  【电路】低功耗8通道串行12位AD转换芯片MAX146与MC68系列CPU连接方法

  ADI世健工业嘉年华——深度体验:ADI伺服电机控制方案

  解锁【W5500-EVB-Pico】,探秘以太网底层,得捷电子Follow me第4期来袭!

  【下载】LAT1317 STM32CubeProgrammer和STM32CubeIDE协同调试的方法

  【下载】LAT1334 基于MCSDK5.4.8电机库修改两电阻采样方法

  【直播】轻松使用STM32MP13x如MCU般在Cortex A 核上裸跑应用程序

  【新品】STM32H5-Arm® Cortex®-M33 内核,主频高达250MHz,提升性能与信息安全性

  【新品】STM32MP13X-支持Linux、RTOS和Bare Metal应用,新一代通用工业级MPU

  【新品】Arm® Cortex®-M33处理器内核,运行频率160 MHz,基于Armv8-M架构并带有TrustZone®

  【Matter】康普和意法半导体强强联手,让物联网设备Matter证书管理既安全又简便

  【方案】STM32WLE5 x 利尔达LoRa模组助力亚残会开幕式惊艳秀

  【新品】意法半导体发布远距离无线微控制器,提高智能计量、智能建筑和工业监控的连接能效

  STM32是cortex-m3内核芯片,拥有cortex-m3的特性,以下介绍了cortex-m3的特权级别。1、先来说一下操作模式:cortex-m3有两种操作模式:笔者 ...

  以STM32F030为例,在datasheet中能够正常的看到一句关于IO的表述:Up to 55 I Os with 5V tolerant capability。5V tolerant capability ...

  写在前面本文以STM32F401RCT6为例,讲解单片机最小系统的设计方法,以及一些相关的原理。上图所示即为单片机最小系统电路,我们将其分为三 ...

  下面就以STM32开发板中最常见的STM32F103系列芯片的时钟为例,介绍一下STM32中的时钟。时钟作用说到时钟,你一定会问,这是用来计时的吗? ...

  步进电机的驱动stm32为例,使用ULN2003,TB6600电机驱动板,介绍步进电机的常用驱动方式。步进电机我使用的是一个教学用的小步进电机,驱动 ...

  站点相关:综合资讯51单片机PIC单片机AVR单片机ARM单片机嵌入式系统汽车电子消费电子数据处理视频教程电子百科其他技术STM32MSP430单片机资源下载单片机习题与教程


下一篇:湘仪高速微量离心机


Copyright © 乐鱼体育官方首页下载-乐鱼全站最新安装 All rights reserved 备案号:沪ICP备17010193号-3 网站地图