Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Networking 有没有标准的光脉冲发送数据的方法?_Networking_Arduino - Fatal编程技术网

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

Networking 有没有标准的光脉冲发送数据的方法?,networking,arduino,Networking,Arduino,我正在考虑为Arduino写一些东西(与Pi打过很多比赛)。我想做的事情之一是能够使用台式计算机设置Arduino的wifi 我想做的是让用户将他们的wifi设置写入浏览器,然后将其转换为一系列光脉冲,arduino可以解码,只需在屏幕附近按住。(即机器人莫尔斯电码) 有没有标准的方法可以做到这一点?我正在考虑使用一些红外协议来实现这一点(您只需要更改频率,因为它可能有点难以控制)。最常用的是NEC IR协议,非常容易理解和实现: 我认为你可以通过调整来实现你的目标 现在,一些变通方法,这不是

我正在考虑为Arduino写一些东西(与Pi打过很多比赛)。我想做的事情之一是能够使用台式计算机设置Arduino的wifi

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


有没有标准的方法可以做到这一点?

我正在考虑使用一些红外协议来实现这一点(您只需要更改频率,因为它可能有点难以控制)。最常用的是NEC IR协议,非常容易理解和实现:

我认为你可以通过调整来实现你的目标


现在,一些变通方法,这不是对你的问题的直接回答,但就像你要求一个标准的方法,可能有一个不同的方法(甚至更简单)比光脉冲

你知道TI SmartConfig吗

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

您可以自己实现它,或者使用与TI相同的标准,以便能够使用他们的移动配置应用程序


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

例如,您希望arduino连接到SSID:
my_wifi
和密码短语:
abcdefgh1234
因此,只需在您的一台设备上(甚至从智能手机上)配置一个临时wifi,并将其设置为SSID(或任何您想要的格式,甚至是加密的格式,如果您担心安全性):
Ard--my_wifi--abcdefgh1234
将您的arduino配置为检查SSID,从
Ard--
开始,它将找到此SSID,并获得所需的wifi配置。一旦完成,关联就完成了,不再需要临时wifi


我没有使用Arduino的经验,所以我不知道这是否可行,但您是否考虑过使用二维码?我正在寻找一些更“低技术”的东西-如果您有摄像头,二维码很好,但我希望保持简单。