Questions tagged «microcontrollers»

对于有关使用微控制器作为控制单元的物联网应用的问题。几乎每个物联网设备都具有嵌入式微控制器。因此,当微控制器的使用,开发或约束是问题的核心时,请使用此标签。

3
Raspberry Pi GPS / GSM跟踪器的功耗降低
我最近为大学项目构建了带有Pi Zero的全功能IoT GPS / GSM跟踪器,现在它已经完成并完成了,我想将整个系统的电流消耗降至最低,因为两节2500mAh电池只能为其供电。最多持续一到两天。但是,我对这些设备还是陌生的,并且希望获得有关硬件更改和技术方面的帮助。 我的目标:一种能够运行python脚本的设备,该设备具有最小的外形尺寸(尤其是高度),并且功耗最低。 我当前的设置使用: 树莓派零 Adafruit Fona 808 GPS和GSM Adafruit LSM303加速度计和磁力计 我了解功耗Arduino和MSP430的功耗,但我不知道是否可以使用这些微控制器来完成我需要的工作。 我的问题是: 从Raspberry Pi到更多的裸板,学习曲线有多陡峭? 这些其他板卡是否可以同时运行GSM / GPS /加速度计? 是否有其他模块提供相同的功能却消耗更少的功率?(我找不到这些模块的特定电源号) 例如,我当前的模块是否可以与MSP430一起使用? 有什么建议/意见吗?

2
为什么我们没有更多可用的3G +调制解调器选项?
在精神上类似于此处的问题嵌入式调制解调器选项 为什么要进入带有板载LTE的Snapdragon 410之类的巨大障碍?经过广泛的研究,配备LTE的SoC随处可见,但就开发套件,研究材料等而言尚不可用。 它始终是“联系销售”,或者仅仅是营销手册页,以及SoC可以容纳的字面上的100万部手机。如果我真的想用LTE SoC进行开发(而且我愿意),我什至应该如何开始? 我爱我的STM芯片,SIMCOM很有趣,但感觉就像在2008年使用这些东西时一样。

3
在微控制器或远程服务器上计算速度和方向?
假设我在汽车上连接了一个设备,其中包括一个MCU和一个SIM908模块。SIM908的功能是从卫星接收GPS数据,然后每分钟通过2G / GPRS将其发送到远程服务器以显示在Web上。现在,除了发送GPS位置信息外,我还想发送汽车的速度和方向。我知道可以从GPS坐标中计算出速度和方向,但是我不确定MCU是否可以处理这些计算。 我应该将此任务放在远程服务器上以减轻MCU的负载(例如节省功率,平稳运行...)还是直接在MCU上处理?您能建议一种完成此任务的好方法吗?

3
传感器网状网络中ZigBee堆栈的低成本替代选项
我们正在为单个传感器的无线网状网络制定设计决策,这将是低成本的。 在最初的研究中,我决定将MQTT用于应用层,并将全局ZigBee协议栈用于除传感器的AVR MCU以外的其他层。 但是,如果使用兼容ZigBee的CC2530收发器的成本约为12-14美元,那么它的成本效益就不高! 还有一个难题,那就是ZigBee中心! 那么您有什么建议吗? 我们是否可以使用简单的ESP8266和其他网络层协议来进行中小型网格划分?

5
是否有任何可用的云服务或用于空中更新固件的框架?
我有资源受限设备(无操作系统固件的8位MCU)与Web服务器交互的原型。我想知道是否有任何解决方案,框架或云服务可用于从Web更新我的设备固件。根据我的研究,有Microsoft IoT Hub,但恐怕它不适用于此类资源受限的设备。我发现还有另一种解决方案-mbed Cloud门户,但是我不确定它如何工作。谁能通过任何建议为我提供帮助,也许有一些最佳实践可以以安全可靠的方式为嵌入式设备实现空中固件升级?

1
这种架构可行且灵活吗?
确保我的项目确实可行时,我遇到了麻烦。 我要存档的内容:通过互联网控制我的Senseo咖啡机。归结为简单地控制2个按钮。 第一个简单的解决方案: 在我的Raspberry Pi上设置NodeJS服务器。 我将Raspberry GPIO插入2个晶体管,以控制咖啡机按钮 我可以直接在Javascript中控制Raspberry GPIO。例如,调用http://myraspberrypi.com/makemeacoffee激活GPIO,激活按钮,咖啡流 但是:我不想将树莓插入咖啡机(出于其他目的,我需要使用Pi),并且我认为将Web服务器与控制器本身分离是一个好主意。如果明天我想监控自己浴室的温度,或者控制第二台咖啡机(使用另一台ESP8266),我希望能够做到这一点而无需重新思考整个过程。 我需要将带有NodeMCU的ESP8266存档,以将其用作Wi-Fi无头控制器(请参阅此链接)。Raspberry GPIO不再使用(这就是重点)。Pi上只有一个NodeJS Web服务器。 这是该架构的快速草图: 让我澄清一下主要组件的作用: Raspberry Pi:托管NodeJS Web服务器 NodeJS Web服务器:将网页提供给最终用户。基本上是一个带有“煮一杯咖啡”按钮的页面。在幕后,我们需要“推动”加热水按钮,等待30秒,然后“推动”咖啡按钮。Web服务器通过将HTTP请求发送到ESP8266(通过Wi-Fi)来实现。NodeJS服务器还进行日志记录和数据分析(您今年喝了几杯咖啡?) ESP8266:使用NodeMCU。它的GPIO插入控制咖啡机按钮的晶体管。我不在乎如何为ESP8266供电。它运行一个Web服务器来侦听Raspberry Pi的请求并相应地对GPIO进行操作。 这种架构可行吗?这种架构灵活吗? 编辑,以回答Sean Houlihane(破坏者,以使职位相对较短): 我对此不是100%的确定,但是晶体管似乎就足够了。咖啡机开关工作在低电压(3.3V)上,ESP8266不会与咖啡机共用地线。 关于温度感应和水位控制,Senseo咖啡机内置了此功能。典型用途:按中心按钮启动加热过程,按“单”或“双”按钮选择咖啡尺寸。一旦加热过程结束,咖啡就开始流动。如果没有足够的水,则结束并且LED闪烁。 我期望的进度: 1.0版将是“只要运行咖啡机,我确定它已经准备就绪”。我控制单个杯子按钮和加热按钮。 2.0版将是“运行机器并给我反馈”,我将另一个ESP8266插入反馈LED指示灯(以便我可以知道它何时变热以及何时没水),还有一个ESP8266可以缩放到一定比例,以确保在运行咖啡机之前先准备好杯子。当咖啡机运行时,我可能还会添加一条警报,告诉用户更换咖啡盒。 3.0版将通过某种开关跟踪机制的开启,从而找到一种方法来判断容器是否已更改。但这目前不在我的项目范围内。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.