г. Москва, ул.Новороссийская, дом 21, к.64. м.Люблино,ПН-ПТ с 10.00 до 19.30 и СБ с 12.00 до 16.00
+7(985) 997-37-74
Arduino Yun Shield

    Arduino Yun Shield

    Цена2700 руб.

    Старая цена 2990 руб.
    Платы и модули:
    Связь
    Цена 2700 руб.

    Старая цена 2990 руб.
    Артикул:
    M0094

    Yun шилд или первый экономный шилд

     

    Yun Щилд

    Когда денег нет на покупку arduino yun arduino?А вам нужно сделать идеальное устройство c выходом в интернет.

    Юн Щилд является одним из самых мощных щилдов для Arduino платы. Юн Щилд предназначен для решения о подключении к Интернету для Arduino.

    Юн Щилд работает на Open Source OpenWRT системе (на той же системе, работает в Arduino Yun).Юн Щилд является идеальным выбором для Arduino проектов, которые требуют различных интернет-соединений и больше памяти.

    Характеристики

    Процессор: Atheros 9331, 400 МГц, MIPS 24K

    Flash-: 16MBytes

    RAM: 64MBytes

    Потребляемая мощность: 4,75 ~ 23V с помощью Arduino VIN контактный

    1 10M / 100M разъем RJ45

    150M Wi-Fi 802.11 B / G / N

    Внешняя антенна через разъем I-Pex

    1 USB 2.0 хост разъем, используемый для хранения USB или 3G

    1 кнопка сброса

     

    Особенности

     

    Открытый исходный код системы (OpenWrt) на борту

    Низкое энергопотребление

    Совместимость с Arduino IDE 1.5.4 или более поздних версий

    Управляется веб-интерфейс,к SSH можно подключиться по локальной сети или WiFi

    Программное обеспечение обновляется с помощью сети

    Встроенный веб-сервер

    Поддержка подключение к интернету через LAN порт, WiFi или 3G ключа.

    Поддержка USB флэш накопитель для хранения проектов Arduino.

    Отказоустойчивая конструкция обеспечивает надежную систему.

    Совместимость с Arduino Uno, Mega

     

    Светодиоды

     

    Есть четыре светодиода на Юн щита. Функции этих светодиодов:

    PWR: Питание Укажите LED. Включает раз есть власть.

    Ethernet: Указывает есть подключение по локальной сети, когда она находится на или мигает.

    WLAN: Указывает статус WiFi.

    SYS:индикация работы передачи данных по usb

     

    Структура системы

     

    Yun_Shield_3

     

    Yun_Shield_4

     

    Интерфейс: RJ45, Wi-Fi, USB-хост.Для общения с arduino модуль использует SPI UART.

     

    Потребляемая мощность

     

    При работе подключите блок питания в arduino и только после этого подключите щилд и arduino.Позже подключите usb кабель

     

    НАСТРОЙКА ЮН Щилд

     

    Найдите адрес IP

     

    Юн Щилд имеет интерфейс WiFi и порт LAN. Каждый из них имеет IP-адрес и может быть использован для подключения к Интернету и управления устройствами. Заводское имя WiFi.

    Yun_Shield_5

     

    Yun Щилд выступает в качестве точки доступа в первой загрузке

    В первой загрузке Yun щилда.Она будет автоматически генерировать WiFi сеть под названием Dragino2-хххххх.

    Пользователь может использовать свой ​​ноутбук для подключения к этой сети WiFi. Ноутбук получит IP 192.168.240.xxx.Юн Щилд имеет IP по умолчанию 192.168.240.1

     

    Настройка сети ноутбука

    Безымянный

     

    Установка ПК для использования IP FALLBACK

     

    Параметры настройки

    IP-172.31.255.254/255.255.255.252 присваивается порту локальной сети Yun щилда, так что пользователь всегда может получить доступ к Yun Щилд с этим IP, если их ноутбук имеет IP 172.31.255.253/255.255.255.252.

     

    Юн Щилд это система с ОС открытым исходным кодом Linux. Если пользователь имеет компьютер в той же сети что и щилд Yun, пользователь может получить доступ к его систему либо через веб-интерфейс или Secure Shell (SSH).

     

    Доступ через веб-интерфейс

    Рекомендуемые браузеры для настройки Yun щита Firefox и Chrome. Просто введите IP-адрес в браузере, и вы увидите страницу входа на Юн щилда.

    Yun_Shield_7

    По умолчанию имя пользователя и пароль для входа в Юн Щилд root / dragino.

     

    Доступ через SSH

    Через SSH, пользователь может получить доступ к системе Linux непосредственно и настроить систему, чтобы поддерживать больше функций и приложений.

    Yun_Shield_8

    Доступ Юн Щит с помощью SSH

    SSH доступ:

    IP-адрес: IP-адрес Юн щилда

    Порт: 22

    Имя: root

    Пароль: dragino (по умолчанию)

     

    Настройка через веб

     

    Перейдите в настройки и поменяйте пароль для безопасности

    Yun_Shield_9

     

    Настройка WiFi для доступа в Интернет

     

    763px-Yun_Shield_10

     

    Arduino и Yun Shield

    763px-Yun_Shield_10

    Обновление

     Прошивка Yun Shield может быть улучшена с помощью графического интерфейса для исправления ошибок / совершенствования системы или новых возможностей. Информацию о версии прошивки можно проверить по этой ссылке: http://wiki.dragino.com/index.php?title=Yun_Firmware_Change_Log

     Yun_Shield_11

    Yun_Shield_12

     

    Загрузите Firmware

    Обычно это займет около 2 минут, чтобы прошить новую прошивку. Тогда все светодиоды будут мигать вместе, который указывает, что система перезагружается с новой прошивкой.

     

    Подключение к Arduino IDE

     Dragino_Yun_Boardtxt

    Добавить Yun Shield. Это можно сделать добавив в папке arduino в подпапку hardware следующую папку https://cloud.mail.ru/public/9W1c/i4tbT9sP1

     Подключение к Леонардо

    Просто подключите Yun Shield к Arduino Leonardo, и запитайте Leonardo через разъем DC. В Arduino IDE следует выбрать Arduino Yun.

     

    Подключение к Arduino Uno

    На плате подключение UART между mega328P и mega16u2 будет влиять на функцию моста Yun щилде. Поэтому мы должны отключить его, установив mega16u2 в режиме сброса, как показано ниже:

    Yun_Shield_13

     Используйте с Arduino UNO

    Примечание: обновление USB / отладки не будет работать после этого изменения: пользователь сможет обновить эскизы и отладки через Arduino IDE с помощью WiFi (см примеры).

    Поставьте Yun Щилд сверху Uno и включите его через разъем DC.

     

     Подключение к Arduino Mega2560

    1) В Mega2560, связь между UART mega2560 и mega16u2 будет влиять на функцию Yun щилда. Поэтому мы должны отключить его, установив mega16u2 в режиме сброса. Как показано ниже:

    Yun_Shield_15Положите Yun Щилд сверху Mega2560 и включите его через разъем DC.

     

    Обнаружение Yun Shield

     

    Убедитесь, что ваш ноутбук и Yun Shield находятся на той же сети. Yun Shield будет транслировать данные в этой сети и Arduino IDE будет получать эти данные и показывать Yun Shield в мониторе портов

    Yun Shield Обнаружен в Arduino IDE

    Yun_Shield_16

     

    Настройка порта

     

    Загрузить с помощью Wi-Fi / LAN IDE

    В Arduino IDE, выберите правильный тип платы для модуля AVR.

    В Arduino IDE → выберите правильный порт. (Должен быть Arduino Yun порт с адресом IP)

    На странице Юн Щилда графической→ Выбрите правильный тип управления для загрузки.

    Откомпилируйте скетч и загрузите его на Arduin. Во время загрузки, Юн Щилд попросит вас ввести пароль, по умолчанию, пароль dragino.

    Yun_Shield_17

     

    Компиляция скетча для Yun

     

    Загрузить с помощью Web

     

    Yun_Shield_Upload_3

     

    Автоматическое обновление скетча

     

    Пример кода.

     

    Библиотека упрощает связь между Arduino совета и Юн щита.Команды Bridge от AVR (Arduino) интерпретируются Python на Юн щилде. Его роль заключается в выполнении программ на стороне GNU / Linux на вопрос Arduino, обеспечивают общее пространство для хранения данных совместной работы между Arduino и интернета, и приема команд из интернета и передачи их непосредственно на Arduino.

     

    ПРИМЕРЫ

     Пример 1: Привет Linux

     Обнаружение IP-адреса из Arduino IDE:

    Этот пример тест взаимодействия между Arduino и Юн щилда. Пример можно найти на Arduino IDE -> Файл -> Примеры -> bridge -> ConsoleRead. Учебник для этого примера можно найти на http://arduino.cc/en/Tutorial/ConsoleRead. Перечисление кода ниже, включает некоторые детали, чтобы понять принцип работы с Юн Щилдом:

    Код:

     

    #include <Console.h> //use Console class for Arduino IDE debug over WiFi, similar to Serial class,
    
    String name;
    void setup() {
    // Initialize Console and wait for port to open:
    Bridge.begin();
    Console.begin();
    
    // Wait for Console port to connect
    while (!Console);
    Console.println("Hi, what's your name?"); //Data flow: Arduino --> Yun Shield --> Arduino IDE
    
    }
     
    void loop() {
    if (Console.available() > 0) {
    char c = Console.read(); //read the next char received, data flow: IDE --> Yun Shield--> Arduino
    // look for the newline character, this is the last character in the string
    if (c == '\n') {
    //print text with the name received
    Console.print("Hi ");
    Console.print(name);
    Console.println("! Nice to meet you!");
    Console.println();
    
    // Ask again for name and clear the old name
    
    Console.println("Hi, what's your name?");
    name = ""; // clear the name string
    }
    else { // if the buffer is empty Cosole.read() returns -1
    name += c; // append the read char from Console to the name string
    }
    }
    }
    

     

    Пример 2: Выгрузка данных в IoT сервер

    Этот пример показывает, как выводить данные на IoT сервер «Xively».

     Посмотрите пример работы

     http://arduino.cc/en/Tutorial/YunXivelyClient

    Перед загрузкой скетч, убедитесь, что:

    Юн Щилд уже имеет доступ в Интернет

    Введите Ваше FEED ID и ключ API в соответствует с уроком. Обратите внимание, что FEED ID в двойных кавычках «».

    Изменить серийный номер в классе Console, чтобы не конфликтовали различные AVRS.

    Код ниже содержит некоторые детали, чтобы понять принцип работы с Юн Shield:

    Код:

     

    // include all Libraries needed:
    #include <Process.h> //Process lib use to call Linux Commands in Yun Shield
    #include <Console.h> //Console lib, used to show debug info in Arduino IDE
    #include "passwords.h" // contains my passwords, see below
    
    /*NOTE: passwords.h is not included with this repo because it contains my passwords.You need to create it for your own version of this application. To do so, makea new tab in Arduino, call it passwords.h, and include the following variables and constants:#define APIKEY "foo" // replace your pachube api key here#define FEEDID “0000” // replace your feed ID#define USERAGENT "my-project" // user agent is the project name*/
     
    
    // set up net client info:
    
    const unsigned long postingInterval = 60000; //delay between updates to xively.com
    
    unsigned long lastRequest = 0; // when you last made a request
    
    String dataString = "";
    
    void setup() {
    
    // start console:
    Bridge.begin();
    Console.begin();
    while (!Console); // wait for Network Serial to open
    Console.println("Xively client");
    
    // Do a first update immediately
    updateData();
    sendData();
    lastRequest = millis();
    }
    
    void loop() {
    // get a timestamp so you can calculate reading and sending intervals:
    long now = millis();
    // if the sending interval has passed since your
    // last connection, then connect again and send data:
    if (now - lastRequest >= postingInterval) {
    updateData();
    sendData();
    lastRequest = now;
    }
    }
    
    void updateData() {
    // convert the readings to a String to send it:
    dataString = "Temperature,";
    dataString += random(10) + 20;
    // add pressure:
    dataString += "\nPressure,";
    dataString += random(5) + 100;
    }
    // this method makes a HTTP connection to the server:
    void sendData() {
    // form the string for the API header parameter:
    String apiString = "X-ApiKey: ";
    apiString += APIKEY;
    // form the string for the URL parameter:
    String url = "https://api.xively.com/v2/feeds/";
    url += FEEDID;
    url += ".csv";
    // Send the HTTP PUT request, form the linux command and use Process Class to send this command to Yun Shield
    // Is better to declare the Process here, so when the
    // sendData function finishes the resources are immediately
    // released. Declaring it global works too, BTW.
    Process xively;
    Console.print("\n\nSending data... ");
    xively.begin("curl");
    xively.addParameter("-k");
    xively.addParameter("--request");
    xively.addParameter("PUT");
    xively.addParameter("--data");
    xively.addParameter(dataString);
    xively.addParameter("--header");
    xively.addParameter(apiString);
    xively.addParameter(url);
    xively.run();
    Console.println("done!");
    

     

    Пример 3: Используйте 3G модем

     

    Введение

    Это введение для, как использовать 3G USB модем для подключения к Юн щилда и установить связь 3G. Прошивка ниже предназначена для 3G модема USB HuaWei E303 с помощью UMTS 3G для подключения.

     Установите необходимые пакеты

     root@dragino:~# opkg update

    Downloading http://www.dragino.com/downloads/downloads/motherboards/ms14/Firmware/Yun/Packages--v2.x/Packages.gz.

    Updated list of available packages in /var/opkg-lists/attitude_adjustment.

    Downloading http://www.dragino.com/downloads/downloads/motherboards/ms14/Firmware/Yun/Packages--v2.x/Packages.sig.

    Signature check passed.

    root@dragino:~# opkg install luci-proto-3g

    Installing luci-proto-3g (0.11+svn10537-1) to root...

    Downloading http://www.dragino.com/downloads/downloads/motherboards/ms14/Firmware/Yun/Packages--v2.x/luci-proto-3g_0.11+svn10537-1_ar71xx.ipk.

    Installing comgt (0.32-21) to root...

    Downloading http://www.dragino.com/downloads/downloads/motherboards/ms14/Firmware/Yun/Packages--v2.x/comgt_0.32-21_ar71xx.ipk.

    Installing chat (2.4.5-10) to root...

    Downloading http://www.dragino.com/downloads/downloads/motherboards/ms14/Firmware/Yun/Packages--v2.x/chat_2.4.5-10_ar71xx.ipk.

    Configuring chat.

    Configuring comgt.

    Configuring luci-proto-3g.

    root@dragino:~# opkg install kmod-usb-serial-option kmod-usb-serial-wwan usb-modeswitch-data usb-modeswitch

    Installing kmod-usb-serial-option (3.3.8-1) to root...

    Downloading http://www.dragino.com/downloads/downloads/motherboards/ms14/Firmware/Yun/Packages--v2.x/kmod-usb-serial-option_3.3.8-1_ar71xx.ipk.

    Installing kmod-usb-serial-wwan (3.3.8-1) to root...

    Downloading http://www.dragino.com/downloads/downloads/motherboards/ms14/Firmware/Yun/Packages--v2.x/kmod-usb-serial-wwan_3.3.8-1_ar71xx.ipk.

    Installing kmod-usb-serial (3.3.8-1) to root...

    Downloading http://www.dragino.com/downloads/downloads/motherboards/ms14/Firmware/Yun/Packages--v2.x/kmod-usb-serial_3.3.8-1_ar71xx.ipk.

    Package kmod-usb-serial-wwan (3.3.8-1) installed in root is up to date.

    Installing usb-modeswitch-data (20120120-1) to root...

    Downloading http://www.dragino.com/downloads/downloads/motherboards/ms14/Firmware/Yun/Packages--v2.x/usb-modeswitch-data_20120120-1_ar71xx.ipk.

    Installing usb-modeswitch (1.2.3-2) to root...

    Downloading http://www.dragino.com/downloads/downloads/motherboards/ms14/Firmware/Yun/Packages--v2.x/usb-modeswitch_1.2.3-2_ar71xx.ipk.

    Package usb-modeswitch (1.2.3-2) installed in root is up to date.

    Configuring kmod-usb-serial.

    Configuring kmod-usb-serial-wwan.

    Configuring kmod-usb-serial-option.

    Configuring usb-modeswitch.

    Configuring usb-modeswitch-data.

    root@dragino:~#

    Настройка 3G

    Откройте страницу System -> Сеть -> Интерфейсы. Нажмите Добавить новый интерфейс

     Create_3G_Interface

     Configure_3G_Interface

     3G_UP

     Создать 3g интерфейс

    Перезагрузите устройство.После этого вы можете работать с системой как с подключенной к сети.