====== 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 консольными командами.