6 лесни начина за свързване на Arduino към Android

6 лесни начина за свързване на Arduino към Android

Платките Arduino и подобни микроконтролери правят творчеството по -достъпно от всякога. Независимо дали сте управление на LED ленти , автоматизирайки вашия дом или дори защитавайки вашия имот, тези малки чудеса са сърцето на повечето DIY електронни конструкции.





Ако трябва да кажете на вашия Arduino да промени състоянието на щифт (например да включи светлините), това изисква потребителят да натисне физически бутон или да използва сензор. Разчитането на човешка пръстова преса или подобно е добре за много проекти, но какво ще стане, ако просто искате да настроите веригата си и да получите достъп до нея от разстояние?





Тази статия ще ви преведе през 6 начина да свържете вашия Android устройство към всяко Arduino съвместима платка. Нека се потопим .





1. ArduinoDroid

Първи в нашия списък е ArduinoDroid . Това приложение работи чрез USB в движение (OTG), за да свържете вашето устройство към Arduino чрез USB кабел. Едно от предимствата на USB е, че не изисква интернет или Bluetooth връзка, за да работи.

Приложението е напълно функционална IDE, която ви позволява да кодирате на телефона си, да качвате предварително написани скици, съхранявани във вашето Dropbox или Google устройство, и да компилирате скици в движение.



Ползите от използването на това приложение са очевидни. Наличието на IDE на ръка е идеалното нещо за бързи промени в областта. Прикрепването на устройство с Android е много по -малко тромаво, отколкото да балансирате лаптоп на ръка!

Един очевиден минус е, че въвеждането на код на вашето устройство може да не е твърде удобно, особено ако е смарт телефон. Това е само малък проблем в сравнение с удобството да имате ултра преносим начин за програмиране на вашата дъска без нужда от интернет връзка.





алтернатива на windows media player windows 10

Това също е евтин начин да научете основите на Arduino , като клонирана Arduino платка и USB OTG кабел струват само няколко долара. Перфектен за тези без чест достъп до компютър!

2. Bluetooth контролер Arduino

Следващото в нашия списък е подходящо нареченото приложение Arduino Bluetooth Controller. Това приложение е по -малко за програмиране на Arduino в движение, а повече за задействане на промени в качената скица. Приложението изпраща данни към вашата дъска чрез Bluetooth, което ви позволява да изпращате серийни данни чрез натискане на бутон в приложението. Ще ви трябва a Bluetooth модул за вашата дъска, въпреки че HC-06 модул е ​​широко използван и предлага се само за $ 3 към момента на писане.





За отличен пример за започване на работа с тези евтини малки модули вижте това видео от Tinkernut Labs:

Видеоклипът по -горе препоръчва различно приложение, въпреки че някои потребители съобщават, че не работи на съвременните смартфони. Изглежда, че Bluetooth контролерът Arduino не страда от този проблем. Заслужава да се отбележи, че приложението се изтегля на английски, а не на италиански, както е показано на снимките в Play Store!

3. Мигайте

Покрихме създаване на проекти с Blynk преди и го намери за страхотна услуга. Неговата гъвкавост и простота го правят интуитивен начин за задействане на събития на дъската ви. Blynk изисква интернет връзка, за да работи, тъй като използва собствен сървър. Можете да използвате Wi-Fi или мобилни данни за достъп до Blynk [Прекъснат счупен URL адрес], което го прави идеален за използване на смартфон.

Една от силните страни на Blynk е гамата от начини, по които можете да се свържете с устройство. Наред с поддръжката на почти всяка дъска за разработка, можете да се свържете безжично към сървъра, чрез ethernet или дори да използвате компютърна връзка чрез USB. Услугата е добре документирана и нейното интуитивно приложение улеснява сглобяването на персонализирани контроли за вашия проект. Библиотеката Blynk за Arduino IDE се грижи за цялата комуникация.

Ако сте от типа хора, които искат да стартират кафемашината си от телефона си, преди да станат сутрин, то това е за вас!

Blynk не е единствената услуга в тази област, също така си струва да се провери, са много персонализирани Thinger.io , и практически неограниченото, но адски трудно OpenHAB . От трите, Блинк със сигурност е най -бързият за стартиране и бягане изучаване на OpenHAB е страхотна идея в дългосрочен план.

4. Комуникация от нулата

Всичко, което разгледахме досега, използва вече съществуващи услуги, за да ви помогне да се свържете по различни начини, но какво, ако искате пълен контрол над всеки аспект на приложението за Android? Защо не го направите сами от нулата?

Харихаран Матаван ни води през целия процес в този обширен урок стъпка по стъпка . Създаденото тук приложение е предназначено просто за отваряне на USB връзка и предавайте серийни данни напред -назад между приложението и дъската Arduino. Това е чудесен начин да се запознаете с Android Studio и изграждането на приложения като цяло.

как да направите gif във Photoshop cc 2018

Ръководството ще ви преведе през целия код, необходим за комуникация с вашия Arduino чрез USB, като предоставя обяснения на всяка стъпка. The последващ урок за това как да се приложи Bluetooth връзка е еднакво добре обяснено.

Въпреки че има начини да създавайте приложения за Android без кодиране , заслужава си да научите основите на кодирането в Java. Създаването на собствени приложения е страхотно, но преди да разберете това, може да имате изцяло нова кариера!

5. Превърнете вашия Arduino в сървър

Друг начин за комуникация с дъската е да я превърнете в малък сървър. Ползата от това е, че отваря възможността за комуникация с дъската от всичко, което може да навигира до IP адрес или да направи уеб заявка.

Това е невероятно подробно урок от startelectronics.org изисква a Ethernet щит За да прикрепите дъската към домашната си мрежа. Ето едно видео в действие:

Нямате Ethernet щит? Не се страхувайте, същото може да се постигне с a Wi-Fi щит или Wi-Fi свързана платка като NodeMCU.

Ако node.js е вашето сладко, тогава може да има смисъл да разгледате arduino-android github проект . Приложение за Android за пореден път е снабдено с изходен код, така че да можете да влезете под капака и да потърсите до насита. Това е доста голи кости, но всичко е налице за внедряване на сървър node.js на дъска Arduino по ваш избор.

Ако Python е повече вашето нещо, потребителят на Instructables metanurb има Bluetooth модул урок.

6. Инфрачервен контрол

Търсите истински начин да говорите с вашия Arduino? Искате ли да отидете на пълен MacGyver? След това извадете Инфрачервен (IR) приемник от стар стерео или VHS плейър и го използвайте, за да говорите с вашата дъска Arduino!

къде мога да разпечатам документи

Този метод изисква вашето устройство с Android да има вграден IR бластер. Има много налични приложения за използване на тази функция, въпреки че Моето дистанционно управление е безплатна и функционира с много други домакински устройства.

След като приложението е стартирано и работещо, ще трябва да създадете проста схема за „издушване“ на IR сигнали. Това IR дистанционно ръководство ще ви преведе през процеса на изграждане на веригата.

Докато този урок използва старо дистанционно, процесът е абсолютно същият за използване на устройство с Android за взривяване на IR, а наличието на части го прави чудесен проект за начинаещи.

Този метод работи само в рамките на видимостта. Това обаче е най -евтиният начин за безжична комуникация с дъската. Дори и да не можете да изчистите частите за това, IR приемникът струва по -малко от долар. За статично устройство, като набор от таванни LED ленти, това може да бъде идеалното решение на прост проблем.

Пропуснали ли сме инструмент?

Това са няколко начина да освободите Arduino от компютъра си, въпреки че сме сигурни, че има много повече. Какъвто и метод да използвате, защо да не го приложите в готин проект, като например DSLR затвор или LED куб ?

Как говорите с вашия Arduino борд? Винаги ли използвате компютър? Има ли хитър начин да говорим с нашите бордове, които сме пропуснали тук? Кажете ни в секцията за коментари по -долу !

Кредит на изображението: almoond/ Depositphotos

Дял Дял Туит електронна поща Изтрийте тези файлове и папки на Windows, за да освободите дисково пространство

Трябва да изчистите дисковото пространство на вашия компютър с Windows? Ето файловете и папките на Windows, които могат безопасно да бъдат изтрити, за да се освободи място на диска.

Прочетете Напред
Свързани теми
  • Направи си сам
  • Arduino
За автора Иън Бъкли(216 статии са публикувани)

Иън Бъкли е журналист на свободна практика, музикант, изпълнител и видео продуцент, живеещ в Берлин, Германия. Когато не пише или е на сцената, той се занимава с „направи си сам“ електроника или код с надеждата да стане луд учен.

Още от Иън Бъкли

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате