java - AVR 微 Controller 温度传感器通过 LAN 进行通信

标签 java android server avr lan

你好,比我更有技术的人;-),

我对兄弟学校项目有疑问,我想帮助他。 他有一个带有 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/

相关文章:

java - 仅当结果已可用时启动异步任务并在单击按钮时执行操作,否则等待结果然后执行操作

android - 为 Android 配置 Gradle 测试任务以记录事件

c# - 如何解决此 SQL/C# DLL 冲突

node.js - Socket.IO:从客户端到服务器的发送是私有(private)的

java - 删除多对一关系中的单个条目 Hibernate

Java ByteBuffer - 在 put 调用链中相对重新定位?

java - 日期在java中将dd-MMM-yyyy转换为dd-MM-yyyy

java - 将实时数据从主 Activity 发送到 fragment

Java:如何将任何对象转换为数据的字符串表示形式

node.js - 在服务器内存中生成 zip 文件并作为下载 Node.JS 发送到客户端