你好,比我更有技术的人;-),
我对兄弟学校项目有疑问,我想帮助他。
他有一个带有 LAN
端口的微 Controller 板,并希望在其上连接一个温度读取器。
有没有人对如何将此数据传达给例如可以显示温度图表或仅显示当前时刻温度的 Android
应用程序提出建议?
如果不是 Android,他希望通过桌面上的 Java 应用程序显示它,显示温度图和平均温度。
我尝试用谷歌搜索,但没有找到任何描述此案例的内容。也许我不知道如何表述它。
我知道描述它非常模糊,但也许一些好人可以向我发送代码示例,因为我是一个完全的初学者。
这是 AVR
板(它有一个 LAN 端口)
http://www.pollin.de/shop/dt/MTQ5OTgxOTk-/Bausaetze_Module/Bausaetze/Bausatz_AVR_NET_IO.html
谢谢:)
谢谢,祝你有美好的一天:)
最佳答案
据我所知,该主板具有 ATmega32
Controller 和ENC28J60
以太网 Controller (带有SPI
!)。
他们似乎提供了某种 server
与板通信的应用程序(通过以太网/LAN)。该应用程序并不简单,因为我发现它还具有固件更新功能(因此 AVR
芯片的闪存中还有一个引导加载程序)。
无论如何,一个有趣的方法是连接您的 temperature sensor
上一个analog input
,然后启动开发板和 net-server
应用程序(连接到LAN)。您将看到一些 ADCx
上的相关测量值(以伏特为单位)。
之后,使用Wire-Shark
或类似的工具,您可以监视板和 server
之间的通信消息。 (知道他们的IP,以过滤掉LAN上潜伏的所有其他垃圾)。
下一步是找出具体消息server
发送请求 ADCx
,以及董事会的相关答复。这不是微不足道的,但我想是可行的:)
最后,知道交换了哪些消息(我在这里假设您没有协议(protocol)或源代码的规范),您应该在 Windows
中复制/实现类似的内容/Android
应用程序(从 voltage
进一步转换为要显示的 °C temperature
是您的应用程序要做的另一件事 - 我想是最简单的部分:)。
根据您提供的数据,我认为这是我能提出的最佳建议。
祝您的项目顺利!
顺便说一句:您可以找到 AVR
的帮助(以及源代码示例、编译器和相关内容)的最佳位置。是:www.avrfreaks.net
关于java - AVR 微 Controller 温度传感器通过 LAN 进行通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34947006/