我计划了一个监控传感器的项目。我想通过互联网读取传感器数据。我应该如何进行设置?
任何帮助表示赞赏。
我计划了一个监控传感器的项目。我想通过互联网读取传感器数据。我应该如何进行设置?
任何帮助表示赞赏。
您需要有一个专用服务器来收集所有传感器(例如 s1、s2、s3)的数据。服务器可以是 Raspberry Pi 或运行您的服务器程序(例如 IP=192.168.0.10)并监听端口(例如 7777)的 PC
在您的服务器程序上编写 http 端点,它将从请求的传感器读取数据(例如,http://public-ip:7777/sensors/s1/data)
在您的 wifi 路由器上启用端口转发,将请求转发到端口 7777 到您服务器的内部 IP (192.168.0.10)
您可以使用 Node MCU ESP8266 作为比 arduino 更好的选择,因为它具有内置的 wifi 和蓝牙访问。是的,当然,Raspberrypi 也是另一个带有内置 Wifi 的 SBC,其成本比 ESP8266 高出 2700 卢比。
此外,在 Node MCU ESP8266 中,您还拥有内置电池版本,这使您的项目更加可行。
另一种选择是使用 GSM 模块(以及 arduino),因为它将消除对任何其他互联网网络的依赖。
为你的创造者干杯……
您可以使用 Arduino 将该传感器的数据发送到 Web 服务。该网络服务可以让您从任何地方读取或连接传感器。
您可以使用 ThingSpeak 或其他类似服务,或者您自己的网络服务。
另一种选择是将该传感器连接到 Raspberry Pi (RPi) 并在 RPi 中创建一个 Web 服务。