STM32F0造就盖亚智能城市崛起

2019-09-23来源: EEWORLD关键字:STM32F0

翻译自——ST blog

 

在2019年9月25日至27日的电子印度(electronica India)展上,来自印度初创企业盖亚智能城市(Gaia Smart Cities)的智能反馈投票系统将成为我们在大诺伊达(Greater Noida)的合作伙伴演示之一。盖亚在33个机场和100多个城市部署了大约4000个智能反馈系统。甚至印度政府也把它作为Swachh Bharat使命的一部分,这是一个旨在改善社区和基础设施清洁的全国性运动。总而言之,这家初创公司已经处理了超过7500万条回复。

 

机器本身使用STM32F0来收集人们的反馈。用户在体验了一个公共场所的清洁、排队、服务、美食广场、客户服务等之后,按下一个按钮,就会与他们对这个公共场所的感受相匹配。该系统将信息传递到提供分析工具的云平台上。盖亚智能城市是第一家从印度的孵化器“创业实验室”(startup Labs)中获得成功的初创企业,因此这一举措具有深远意义。

 

盖亚系统的诞生:从ST设计说起

 

轮询系统[1]使用的是STM32F051C6。它运行在48 MHz,其Cortex®-M0单片机提供了必要的计算吞吐量来收集反馈并将其发送到云端,这种低功耗操作以及0.7µA待机模式可以使设备持续很长时间,而无需更换电池。

 

为了致力于将机器学习功能集成到下一代产品中,该团队还使用了SensorTile (STEVAL-STLKT01V1)和BlueCoin (STEVAL-BCNKT01V1)。由于X-CUBE-AI扩展包(帮助将神经网络转换为STM32的优化代码)与集成到这两个平台中的STM32L4兼容,Gaia Smart Cities已经有了软件解决方案来帮助其工程师进行下一步的项目。

 

轮询系统的表现令人印象深刻,其最终的设计诞生于开发委员会。这家初创公司使用了一台NUCLEO-F401RE和我们之前可用的X-NUCLEO-IDW01M1来测试信息的收集及其传输到云端的情况。为了更好地理解如何实现固件的空中更新,Gaia研究了STM32CubeF4的性能。为了适应我们的X-NULCEO-EEPRMA1,他们重用了我们的一些源代码,它将现有固件存储到一个EEPROM上,作为FOTA故障时的备份。据了解,他们很快就会部署STM32F0和LTE调制解调器的版本。

 

 

尽管它的功耗很低,但无论其地理位置如何,该轮询系统都可以与云端通信并接收更新。从我们的电路板和源代码,工程师们能够节省时间,并专注于创建一个可靠的系统。

 

盖亚的崛起:创业实验室的成功故事

 

盖亚智慧城市是第一家从创业实验室中诞生的创业公司,所以它深受ST青睐。

 

该项目孵化的小型团队在ST位于大诺伊达的办公室内工作,这是为了使他们能够与我们员工互动,使用我们的一些设备,并从我们的专业知识中受益。一旦Gaia智慧城市完成了它的第一个方案和布局,ST专家与Gaia的工程师会进行一次设计评审,以发现潜在的问题,并帮助他们生产第一批PCB。创业实验室使ST能够分享其专业知识,帮助更多公司参与印度的创业革命。据悉,Gaia利用ST的传感器和BlueCoins模块以及蓝牙网格技术在进行一个关于家庭自动化的新项目。

 

创业实验室让我们得以了解印度的科技创业公司。ST目前正在孵化五家公司,我们也看到风险资本对硬件初创企业和重大创新的投资有所增加,所有这些都让一些人开始谈论印度的“硬件复兴”。创业实验室计划希望让更多的创业公司获得工具和专业知识,然后学以致用。多亏了创业实验室,盖亚智能城市将他们的反馈投票系统迅速的部署到数百个城市当中,随着全球网络化发展,盖亚正在研究他们的解决方案能否应用到欧洲。

  


[1] 轮询(Polling)是一种CPU决策如何提供周边设备服务的方式,又称“程控输入输出”(Programmed I/O)。轮询法的概念是:由CPU定时发出询问,依序询问每一个周边设备是否需要其服务,有即给予服务,服务结束后再问下一个周边,接着不断周而复始。


关键字:STM32F0 编辑:muyan 引用地址:http://news.eeworld.com.cn/mcu/ic475315.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:STM32中stm32f0xx_flash.icf文件的作用详解!
下一篇:stm32点亮LED灯一(库函数版)

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

STM32F0 ADC学习
开始时候使用的是stdlib的库,最近发现cube库用的越来越广泛了,遂开始使用cube库来完成ADC的多通道采集实验。ADC 的driver 在STM32F0XX_HAL_DRIVER当中,有stm32f0xx_hal_adc.c文件中,我们可以在stm32f0xx_hal_conf.h中开启 宏定义 ADC 模块。ADC有三种工作模式,polling interruptDMA我这里使用了polling的方式来获取多通道的数据。首先是要声明两个参数设置的结构体ADC_HandleTypeDef             AdcHandle
发表于 2019-10-09
STM32F030 使用内部时钟和外部时钟
p;  /* Wait till PLL is ready */  while((RCC->CR & RCC_CR_PLLRDY) == 0)  {  }   /* Select PLL as system clock source */  RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_SW));  RCC->CFGR |= (uint32_t)RCC_CFGR_SW_PLL;       /* Wait till PLL is
发表于 2019-10-09
STM32F030F4P6单片机由外部时钟改为内部时钟的步骤
一.看程序运行的时候初始化时钟部分: 二.查看systeminit定义如下: 这就是打开的函数内容这就是使用外部时钟的配置,也就是库函数的默认配置):static void SetSysClock(void){  __IO uint32_t StartUpCounter = 0, HSEStatus = 0;    /* SYSCLK, HCLK, PCLK configuration ----------------------------------------*//* Enable HSE */ //打开外部时钟开关&nbs
发表于 2019-10-09
STM32F030F4P6单片机由外部时钟改为内部时钟的步骤
STM32F4(Flash读保护)
1,目的在实际的产品发布中,如果不对储存在单片机Flash中的程序做一些保护的话,就有可能被一些不法公司,通过仿真器(J-Link,ST-Link等)把Flash中的程序读取回来,得到bin文件或hex文件,然后去山寨产品。所以我们需要对程序进行保护,一种比较简单可靠的方法就是把Flash设置成读保护。2,开发环境1,适用芯片:STM32F4全部芯片2,固件库:STM32F4xx_DSP_StdPeriph_Lib_V1.8.03,IDE:MDK5173,程序源码/**************************************************************** * Function
发表于 2019-10-09
stm32F103 DMA通道
发表于 2019-10-09
stm32F103 DMA通道
小广播
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved