Как сказал выше Федерико Фиссоре, Yún может обрабатывать только HTTPS (или SSL, как вы хотите это называть) на стороне Linux от Yún.
Первый способ сделать это - использовать Python с Python OpenSSL. Это можно сделать, выполнив следующие команды через SSH или YunSerialTerminal:
opkg update
opkg install python-openssl
opkg update
удостоверится, что список пакетов обновлен, а затем opkg install
установит Python OpenSSL. И тогда вы можете поговорить с Arduino, используя Python. Эта страница на сайте Arduino должна помочь вам в использовании Python с Arduino.
Вы также можете использовать curl
с -k
опцией в вашем эскизе. Например:
Process process;
process.runShellCommand("curl -k http://example.net");
while(p.running()); // this waits for the command to be done before continuing
Также, если вы хотите скачать файл, вы можете использовать wget
. Это потребует от вас обновления wget
, снова введя эти команды через SSH или YunSerialTerminal:
opkg update
opkg upgrade wget
И тогда вы можете просто сделать это в своем эскизе:
Process process;
process.runShellCommand("wget http://example.net");
while(p.running()); // this waits for the command to be done before continuing