-2

我正在尝试使用 python 代码将 16x2 LCD 输出无线发送到远程 RPi。我很难在网上找到有关这方面的信息,想知道你们中是否有人可以帮助我。我对 python 和 RPis 很陌生。

项目背景:我有一个 Pi0 使用 ADC 读取水位传感器。我目前还有这个 Pi0 在连接到 Pi0 的 16x2 LCD 屏幕上输出水位。

目标:我想将这个 16x2 LCD 输出无线发送到单独的远程 Pi1。

4

1 回答 1

0

我想大多数人会建议你使用套接字来传输数据,但就个人而言,我会在连接到 ADC 的 Pi 上启动一个小的 Redis 实例。

Redis 是一个“内存中的数据结构服务器”。它可以在任意数量的机器上的任意数量的进程之间存储和共享整数、字符串、散列、集合、队列和列表。它也非常快。

因此,带有 ADC 的 Pi 只会在读取新值时将最新值填充到 Redis 字符串中。在bash中,那将是:

redis-cli "set ADCreading 897"

另一个带有远程显示器的 Pi 只需提供 ADC Pi 的 IP 地址,并在需要时获取最新值。两者很好地解耦。那bash将是:

redis-cli -h <IPADDRESS_OF_ADC_RASPI> "get ADCreading"

bash您可以将值放入 Redis 并使用Python、PHP、C、C++读取它们...

于 2019-07-26T21:18:54.567 回答