有没有标准的方法来发送带有光脉冲的数据?

时间:2014-04-22 13:13:42

标签: networking arduino

我正在为Arduino写一些东西(与Pi一起玩过很多次)。我想做的其中一件事就是能够使用台式电脑设置Arduino的wifi。

我想要做的是让用户将他们的wifi设置写入浏览器,然后将其转换为arduino可以解码的一系列光脉冲,只需靠近屏幕即可。 (即机器人摩尔斯电码)

有没有标准的方法呢?

1 个答案:

答案 0 :(得分:0)

我正在考虑使用一些IR协议来完成这项工作(你只需要改变频率,因为它可能有点难以控制)。最常用的是NEC IR协议,非常容易理解和实施:http://techdocs.altium.com/display/ADRR/NEC+Infrared+Transmission+Protocol

我认为你可以调整一下来实现目标。


现在,一些解决方法,它不是你的问题的直接答案,但就像你要求一个标准的方法来做到这一点,可能有一种不同的方式(甚至更简单)比光脉冲。

你知道TI SmartConfig吗?

基本上,wifi芯片正在以混杂模式监听并正在等待一些包含SSID信息和配置的特殊UDP数据包(这个paquet可以从像iPhone这样的移动设备发送)。

您可以自行实施或使用与TI相同的标准,以便能够使用其移动配置应用。


另一个解决方案是查看周围的所有wifi SSID,一旦找到具有一些特殊格式的一个,它就会使用这种特殊的格式来配置自己。

例如,您希望arduino连接到SSID:my_wifi和密码:abcdefgh1234 因此,只需在您的某个设备上配置一个adhoc wifi(即使是从智能手机),也可以将其作为SSID(或者您想要的任何格式,如果您担心的是安全性):Ard--my_wifi---abcdefgh1234 配置你的arduino来检查从Ard--开始的SSID,它会找到这个,并得到想要的wifi配置。一旦完成,关联就完成了,不再需要adhoc wifi。

http://processors.wiki.ti.com/index.php/CC3000_Smart_Config