Web services Arduino Uno-网络服务(AzureML)
我想连接到AzureML Web服务。我已经在Arduino主页和这里查看了POST方法 以下是我的设置方法:Web services Arduino Uno-网络服务(AzureML),web-services,azure,arduino-uno,azure-machine-learning-studio,Web Services,Azure,Arduino Uno,Azure Machine Learning Studio,我想连接到AzureML Web服务。我已经在Arduino主页和这里查看了POST方法 以下是我的设置方法: void setup() { Serial.begin(9600); while (!Serial) { ; // wait for serial port to connect. } Serial.println("ethernet"); if (Ethernet.begin(mac) == 0)
void setup()
{
Serial.begin(9600);
while (!Serial) {
; // wait for serial port to connect.
}
Serial.println("ethernet");
if (Ethernet.begin(mac) == 0) {
Serial.println("ethernet failed");
for (;;) ;
}
// give the Ethernet shield a second to initialize:
delay(1000);
}
Post方法基于以下内容:
我刚刚添加了sprintf(extuf,“授权:承载%s\r\n”,api\u密钥)使用char*api\u key=“ML Web服务api密钥”
另外,与WebClient中指定的不同,我使用整个WebService URI作为url,并且不指定页面名称
这不管用
我所连接的网络可以访问Internet
我做错了什么?您创建的机器学习工作室服务需要从具有SSL功能的设备接收请求,以执行HTTPS请求。抱歉,Arduino不支持SSL功能
一个常见的场景是将Arduino连接到第三个设备,如Raspberry Pi 2等,将其用作网关并从Pi本身进行调用
下面是一个来自微软开放技术团队的示例,它利用了Arduino Uno、覆盆子pi和Azure等技术
希望这有帮助