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