历史上的今天
今天是:2024年09月23日(星期一)
2019年09月23日 | STM32F0造就盖亚智能城市崛起
2019-09-23 来源:EEWORLD
翻译自——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定时发出询问,依序询问每一个周边设备是否需要其服务,有即给予服务,服务结束后再问下一个周边,接着不断周而复始。
史海拾趣
|
在网上找到的,觉得说的比较清楚,分享下: 在交流电路中,由电源供给负载的电功率有两种;一种是有功功率,一种是无功功率。 有功功率是保持用电设备正常运行所需的电功率,也就是将电能转换为其他形式能量(机械能、光能、热能)的电功率。比如 ...… 查看全部问答> |
|
我刚刚开始接触FPGA,资料也才看了一点,Verilog HDL也只是大致了解. 我在想要不要买块开发板,一边看资料一边在开发板上试试 以前学C的时候上课也觉得很枯燥,但是会经常自己编些小算术题之类的~呵呵 望有经验的兄弟姐妹给些建议 不慎感谢… 查看全部问答> |
|
想实现 运行状态 掉电保持,以便重新上电时恢复, 需要保持的数据大约 20字节, 该状态每秒更新一次。 请问有什么比较好的方法?掉电检测如何实现? //目前使用的方法是:Dallas SDRAM, 当作RAM一部分。 掉电检测没有,上电时检查状 ...… 查看全部问答> |
|
char pbyReadbuf[100]; CString tmpstr,temp; if( !myFile.Open(_T(\"\\\\myfile.txt\"), CFile::modeRead,&e) ) { &nbs ...… 查看全部问答> |
|
工作经验:最少2年 工作地点:西安 咨询电话:029-87667362 我的邮箱(一般周末看):zhanglinnnli@163.com 因为待遇比较好,大家抓紧机会了… 查看全部问答> |
|
AT89S51单片机控制GSM模块(M22)发送短信程序!~!~!~! AT89S51单片机控制GSM模块(M22)发送短信程序!~!~!~! 自己改的AT89S51单片机控制GSM模块(M22)发送短信程序,在Keil上编译没错,但还未试过烧入片内运行。。 大家看看,这个程序可行否? 还有什么错误的地方? 希望搞过GSM的朋友多提点 ...… 查看全部问答> |
|
我定义个数组,用来存储不同类型的数 INT8U I2cData[32]; 然后 *((INT16U*)I2cData)=1234; 1234的16进制是0x04d2; 这样,应该是 I2cData[0]=0xd2,I2cData[1]=0x04; 才对, 可是我再仿真时,发现数据都向前偏移了1个地址,比如 I2cData 的首地址为 ...… 查看全部问答> |




