====== Arduino OS (Linino) ======
{{ :linino:linino_overview.png?nolink |}}
На платах [[amp>product/arduino-yun?utm_source=man&utm_campaign=linino&utm_medium=wiki|Arduino Yun]], [[amp>product/arduino-yun-rev-2?utm_source=man&utm_campaign=linino&utm_medium=wiki|Arduino Yun Rev 2]], [[amp>product/arduino-yun-mini?utm_source=man&utm_campaign=linino&utm_medium=wiki|Arduino Yún Mini]] и [[amp>product/arduino-tian?utm_source=man&utm_campaign=linino&utm_medium=wiki|Arduino Tian]] помимо самого микроконтроллера, установлен микрокомпьютер Atheros, работающий под управлением операционной системы Linino.
Linino — это специально подготовленная версия популярного дистрибутива Linux для встраиваемых систем — OpenWRT.
===== Первоначальная настройка =====
Рассмотрим подключение и коммуникацию на примере Arduino Yún.
- Подключите питание к плате Arduino. Через несколько секунд в списке доступных сетей появиться новая — с именем ''Arduino-Yun-xxxxxx'', где ''xxxxxx'' — уникальный номер платы.{{ :linino:arduino-os_setup1.jpg?nolink |}}
- Подключитесь к найденной сети и зайдите в браузере по адресу:192.168.240.1
Вы попадёте на веб-страницу, запрашивающую пароль для входа в систему.{{ :linino:arduino-os_setup2.png?nolink |}}
- Введите пароль платы и нажмите на кнопку ''Login''. По умолчанию пароль — ''Arduino''. {{ :linino:arduino-os_setup3a.png?nolink |}}Откроется web-интерфейс быстрого мастера настройки Arduino{{ :linino:arduino-os_setup4.png?nolink |}}
- Перейдите на следующую вкладку мастера по кнопке ''Next'', присвойте имя вашей плате, выберите временную зону и снова нажмите ''Next''.{{ :linino:arduino-os_setup5a.png?nolink |}}
- Выберите вашу Wi-Fi сеть из списка доступных сетей, введите пароль и нажмите кнопку ''Next''.{{ :linino:arduino-os_setup6a.png?nolink |}}
- В настройках ''API'' оставляете значение по умолчанию — ''1''. Нажмите ''Next''{{ :linino:arduino-os_setup7.png?nolink |}}
- Подтвердите настройки кнопкой ''Save''{{ :linino:arduino-os_setup8a.png?nolink |}}На экране появиться индикатор выполнения процесса сохранения новых изменений.{{ :linino:arduino-os_setup9.png?nolink |}}Дождитесь окончания процесса.
- Для дальнейшей работы с платой Arduino, подключите ваш ПК к домашней Wi-Fi сети — ''Amperka Mobile''.{{ :linino:arduino-os_setup10a.png?nolink |}}Теперь ваш ПК и Arduino находятся в одной сети.
- Далее необходимо [[:linino#поиск_ip-адреса_arduino|найти IP-адрес]], присвоенный Arduino.
===== Поиск IP-адреса Arduino =====
После [[linino#первоначальная_настройка|первоначальной настройки]] Arduino необходимо узнать IP-адрес платы в локальной сети.
- Скачайте и установите на компьютер утилиту {{:linino:ipscan24.zip|Advanced IP Scanner}} для сканирования всех устройств в локальной сети.
- Запустите программу Advanced IP Scanner.{{ :linino:arduino-os_find_ip1.jpg?nolink |}}
- Настройте диапазон поиска адресов для вашей сети и нажмите кнопку «Сканировать»{{ :linino:arduino-os_find_ip2a.png?nolink |}}
- В списке устройств найдите «Arduino» или ''Dog Hunter LLC'', в данном случае плата получает IP-адрес ''192.168.43.2'', запомните его.{{ :linino:arduino-os_find_ip3a.png?nolink |}}Теперь мы знаем IP-адрес Arduino, что позволяет подключаться к ней с любого устройства, подключенного к данной сети.
При динамической адресации (DHCP) маршрутизатор может менять IP-адрес при каждом включении платы. В таком случае вам каждый раз придётся повторять этот шаг.
===== Подключение через WEB-интерфейс к Arduino =====
Зайдите в браузере по [[linino#поиск_ip-адреса_arduino|выданному ранее IP-адресу]]. Откроется web-интерфейс настройки платы Arduino.
===== Подключение по SSH к консоли Arduino =====
Arduino запущена, [[linino#поиск_ip-адреса_arduino|IP-адрес известен]] — можно приступать к подключению по SSH.
- Для работы с консолью рекомендуем использовать программу PuTTY. [[http://www.putty.org/|Скачать PuTTY]] с официального сайта разработчиков.
- Запустите PuTTY.{{ :linino:arduino-os_ssh1.png?nolink |}}
- В поле «Имя хоста» введите IP-адрес Arduino, который мы узнали с помощью Advanced IP Scanner (''192.168.43.2'') и нажмите кнопку «Соединиться»{{ :linino:arduino-os_ssh2a.png?nolink |}}
- Перед вами откроется консоль Arduino.{{ :linino:arduino-os_ssh3.png?nolink |}}
- Система попросит ввести логин и пароль. По умолчанию логин — ''root'', а пароль — ''arduino''. При вводе пароля, вводимые символы не отображаются в консоле. Это нормально для *NIX-систем.{{ :linino:arduino-os_ssh4a.png?nolink |}}
- Если все данные верны, вы увидите приглашение Arduino к началу работы — в терминале появится банер ''Linino'' и строка ''root@arduino-yun:~ #''{{ :linino:arduino-os_ssh5.png?nolink |}}
У вас всё получилось. Теперь можно управлять Arduino консольными командами.