Arduino Yún, борд за свободно влизане в Интернет на нещата

Ардуино Юн

Интернет на нещата или известен също като IoT направи революция в технологичния свят и също така достигна до много от нашите проекти (независимо дали искаме или не). Ето защо много потребители търсят борд, който обработва техните програми, който е евтин и който също се свързва с интернет, без да използва безжичен ключ или мрежова карта. За мнозина последното е бързо решение, но не означава, че е професионално или ефективно решение.

В отговор, екипът на проекта Arduino разработи платка, предназначена за Интернет на нещата. Тази платка се нарича Arduino Yun.

Какво е Arduino Yún?

Arduino Yún е дъска от проекта Arduino. Това означава, че неговото проектиране и производство може да бъде извършено от нас или от всяка компания, както и че можем да използваме нейните проекти за създаване на прототипи и лични табели. В случая с Arduino Yún последното би било още една стъпка, тъй като се основава на Arduino Leonardo, по-мощен модел на дъска от Arduino UNO.

Arduino Yun има същия дизайн и контролер като Arduino Leonardo, а именно процесора Atmel ATmega32U4 . За разлика от Arduino Leonardo, Arduino Yun има мини-платка Atheros Wireless AR9331, слот за microSD карта и ядро, наречено Linino.

Какви са разликите между Arduino Yún и Arduino UNO?

Ардуино Юн

Като се има предвид горното, разликите между модела Arduino Yún и модела са ясни Arduino UNO. Но има и други.

Ако погледнете статията, която наскоро публикувахме, на дъска на Arduino липсват много елементи, които имат други дъски като Raspberry Pi, но Arduino Yún не.

Ядрото, наречено Linino, е достатъчно мощно, за да стартира малка дистрибуция, наречена OpenWrt-Yún . Тази дистрибуция използва ядрото на Linux и няколко други инструмента, които позволяват инсталирането на OpenWrt на всяко устройство с дънна платка Atheros или подобна.

Какво е Openwrt-Yún?

На този етап е удобно да спрете накратко какво е Openwrt-Yún и защо е важно.

Лого на OpenWrt

OpenWRT е GNU/Linux дистрибуция, която се адаптира към всеки рутер и безжична платка. В този случай OpenWRT-Yun е модифицирана дистрибуция, предназначена за инсталиране на Arduino Yun . Дистрибуцията е базирана на Linino и може да бъде разширена благодарение на слота за microSD карта. За да използвате тези функции, просто се свържете дистанционно с платката чрез SSH и използвайте мениджъра на пакети на дистрибуцията и други инструменти.

Излишно е да казвам, че тази дистрибуция ще ни предложи някои основни интелигентни функции, които има една операционна система, но не е същото като платка Raspberry Pi , която може да се използва като мини-компютър, нито като стар компютър, който можем да използваме като сървър или част от клъстер.

Как да вляза в конфигурацията на Arduino Yún?

За достъп до конфигурацията на Arduino Yún трябва да вземем предвид две стъпки:

  • Инсталирайте драйверите, така че да бъде разпознат от компютъра с Arduino IDE
  • Конфигурирайте дистанционния интерфейс за връзки и стъпката „мост“ за лични програми за използване на безжичния интерфейс.

Първата стъпка е важна, защото в даден момент ще трябва да изпратим програми и данни към платката Arduino Yun. За да направим това, просто трябва да инсталираме драйверите на платката и след това да стартираме Arduino IDE . Ако имаме инсталирана Arduino IDE на GNU/Linux, няма да има проблем с тази стъпка и няма да се налага да правим нищо; ако имаме Windows, драйверите за този модел, както и за други модели Arduino, ще са инсталирани с Arduino IDE, откъдето идва и значението на използването на тази IDE; а ако имаме macOS, не е нужно да правим нищо, ако използваме Arduino IDE, но първия път, когато свържем платката Arduino Yun към нашия Mac, ще се появи съветникът за настройка на клавиатурата, който ще трябва да затворим с червения бутон. Това е проблем, който е споменат на официалния уебсайт на Arduino Yun.

Другата стъпка, която трябва да разберем, е свързването и управлението на Wi-Fi модула на Arduino Yun. Първо, трябва да захранваме платката; това ще доведе до създаването на Wi-Fi мрежа, наречена Yun. Свързваме се с тази мрежа и въвеждаме http://arduino.local в нашия уеб браузър. Този адрес ще отвори уеб интерфейс, където можем да управляваме новосъздадената мрежа. Потребителското име и паролата за този интерфейс са "arduino" , които можем да променим, след като влезем в системата.

Уеб интерфейс на Arduino Yun

Но ако използваме Arduino Yun, това, което ще търсим, е да се свържем с Wi-Fi мрежа и да не създаваме наша собствена мрежа. За да направите това, в панела, който е отворен, в долната част има падащо меню с елементите за свързване към всяка Wi-Fi мрежа, с изключение на университетските мрежи и други подобни мрежи, които използват протоколи и софтуер за пароли, който го прави невъзможна (все още) връзката с този тип плочи.

Е, ние вече знаем как да създадем своя собствена Wi-Fi мрежа, да се свържем с друга Wi-Fi мрежа, но как да използвам тази връзка с други платки и / или програми?

Добре, за да направим това, трябва да използваме функцията Bridge в програмата, която създаваме в Arduino IDE . Функцията започва с Bridge.begin() - функция, която ще ни позволи да комуникираме с нормалните и безжичните функции на платката Arduino Yun.

Какво мога да направя с Arduino Yún?

Изображение на Arduino Phone

С необходимото програмиране можем да направим всяко технологично устройство „умно“ благодарение на платката Arduino Yun. Най-често срещаната употреба обаче е платката да се използва, за да се позволи на създаденото устройство да се свърже с интернет и да бъде управлявано чрез друго устройство, като например смартфон, таблет или компютър.

Някои потребители са успели да използват платката като необичайна мрежова карта, но си струва да се отбележи, че постигането на това е доста трудно и платката е по-скъпа от стандартната мрежова карта. Instructables предлага поглед към това какво може да се направи с Arduino Yun . Просто потърсете името на платката в лентата за търсене на хранилището и ще се появят различни проекти, използващи този модел.

Заключение

Arduino Yun е интересна и важна платка за много потребители, защото до появата ѝ, всеки, който искаше да свърже проекта си с интернет, трябваше да закупи платка Arduino плюс безжичен или GSM щит, за да осъществи връзката. Цената беше по-висока, отколкото с Arduino Yun, а програмирането беше по-трудно с повече ограничения. Arduino Yun коригира всичко това и предлага възможността за създаване на по-леки и по-мощни устройства от преди . Други алтернативи, като Raspberry Pi Zero W, обаче може би са по-подходящи за нашия проект. Във всеки случай, както Arduino, така и Raspberry Pi следват насоките за хардуер с отворен код, което означава, че можем да изберем платката и решението, без да правим компромис с проекта си.


Добавяне като предпочитан източник в Google