带ADC的Arduino IDE友好以太网开发板?

物联网 ESP8266
2021-06-17 16:20:52

在介绍 IoT 项目时,我想我应该为家人构建一个简单的家庭通信系统。到目前为止,这是一次非常有趣和令人大开眼界的经历。我最初的计划是让每个手持设备都配备一个麦克风和 ESP8266 开发板,用于向我的 MQTT 代理发布音频数据。从那里,我的任何家庭成员都可以从我也在构建的 Android 和 iOS 应用程序访问这些数据。

当我的朋友知道我在做什么时,他们问我是否可以为他们的家人做同样的事情。

所以现在我正在尝试考虑一个更便携的解决方案,例如:

  1. 每次房主更改他们的 Wifi 凭证时,我都不想开车在城市里为每个 ESP8266 单元编译新的 Wifi 凭证。有没有办法在开发板上存储 wifi 凭证以便在运行时更容易操作?

  2. 是否有可与 ESP8266 相媲美的 Arduino IDE 兼容开发板,但在以太网有线连接而不是 wifi 上运行?这样我就可以通过将它连接到家庭的家庭互联网路由器来将其用作基站。那么我在基站和手持设备中都使用射频模块作为连接它们的方式吗?我想我可以将 Arduino 与以太网屏蔽一起使用,但这似乎比 ESP8266 贵得多。我现在更喜欢 Arduino IDE 兼容性,以便在不久的将来使我的教育更易于管理。

不知道还有什么要考虑的吗?

2个回答

这看起来可能是您要的:

我不确定音频文件有多大,所以这是一个潜在的限制。但是,您可以使用一些Particle Xenon 设备轻松创建 BLE 网络抓住以太网羽翼,轻松为基站添加有线连接。

Xenon 在与 Arduino 非常相似的固件上运行

否则看看Arduino MKR 系列。

  1. 您可以将其存储在 EEPROM 中。另一种解决方案是让 ESP8266 在长时间失去 WiFi 连接时充当 AP。

  2. 基于芯片 ws5100 或 ENC28Jxx 的 Arduino 有以太网屏蔽,两者都使用 SPI 与 MCU 接口,因此它也可以与 ESP8266 接口。查看https://github.com/esp8266/Arduino/tree/master/libraries/Ethernet