为物联网项目选择微控制器

物联网 硬件 蓝牙 NFC
2021-06-16 09:20:24

我目前正在从事一个物联网项目。原理是有一个盒子,可以通过某些 NFC 触点通过蓝牙连接到手机。之后手机和盒子会通过蓝牙向手机传达信息。

该盒子必须能够与手机配对,并且在触发 NFC 接触时使用蓝牙向手机发送消息。

我首先使用树莓派和 NFC PN532 开发了一个真正的基本原型。我现在想使用一些专用硬件开发它的新版本,想法是尽可能接近工业版本。

我见过两种不同的硬件可以这样做:

我的问题是,由于我在物联网方面完全没有经验,而且我更像是一名软件工程师而不是硬件工程师,我真的不知道哪一个更适合我的项目。

那么我有两个问题:

  • 您知道任何其他允许蓝牙和 NFC 的硬件吗?

  • 你会给我建议哪一个?我怎样才能真正区分它们?

感谢阅读我。

PS:请原谅我的英语我还在学习;)

2个回答

首先在方框中画出您的框图,并写下您所需的硬件协议,例如,蓝牙模块需要一个 UART 端口,NFC 需要一些其他协议。您最终会得到具有您的通信要求的块,然后您会想要查找三角形:a) 成本,b) 时间和 c) 性能。链接中的上述两个微控制器都让我感到害怕,因为我在编程方面相对较弱,我会使用基于 Arduino 的微控制器。我会增加开发成本和时间,但更工业化会带来性能优势,当然还有未来版本的可扩展性。

如果你想为你的项目选择一个微控制器/处理器,首先你应该搜索它的资源,看看是否有适合你的用例的库。

在那一点上,我为您做了一些研究,我认为您可以使用 ESP8266 微控制器构建您的项目。

ESP8266 是乐鑫为物联网项目打造的微控制器,它有大量的文档和活跃的社区

您可以在https://en.wikipedia.org/wiki/ESP8266 中查看其功能

有一个非常简单而强大的接口用于对这些称为 Arduino 的控制器进行编程(我相信您已经听说过):https : //www.arduino.cc

如果您想使用 Esp8266 和 arduino IDE 设置您的项目,您应该在此处执行以下步骤:https ://learn.adafruit.com/adafruit-huzzah-esp8266-breakout/using-arduino-ide

在你的情况下,看看这个参考是很好的:https : //github.com/Robotto/ESPnfc

这是一个使用 esp8266 构建 NFC 项目的库和项目示例