Дистанционно управление за домашна автоматизация на Arduino от iOS или Android

Дистанционно управление за домашна автоматизация на Arduino от iOS или Android

За домашна автоматизация, дистанционно управление или наблюдение на вашия Arduino, Arduino Manager прави всичко. Ето как да го използвате за управление на вашия Arduino от мобилен телефон или таблет.





Изисквания

Днес тествам с iOS, но функциите на приложението за Android са идентични, с изключение на липсата на генератор на код.





  • ArduinoManager , за ios или Android
  • Arduino
  • Официален Ethernet или WiFi щит
  • Библиотека на IOSController инсталиран във вашата папка библиотеки (или Контролер за Android )
  • Примерен код за Ethernet или WiFi версии
  • Серво, някои аналогови сензори и потенциометър, макет и някои светодиоди за игра. Това трябва да са общи компоненти, намиращи се във всеки стартов комплект на Arduino.

http://www.youtube.com/watch?v=N0k8FWlXXrY





най -добрият Blu Ray рипър за Mac

Въведение

Android Manager е приятен интерфейс за дистанционно управление на вашия Arduino през WiFi или Ethernet. Освен очевидните характеристики на възможността за включване или изключване на релета и серво, можете да събирате данни от сензора и да създавате прагове или аларми, които реагират на тези данни. Приложението се състои от мрежа, всяка част от която може да има различен контролен модул или приспособление. Когато сте доволни от резултата, те също могат да бъдат споделени.

Не толкова бързо обаче: ще ви трябват някои умения за кодиране на Arduino, за да се случи магията. Предоставя се пример и е налична пълна документация, но имайте предвид, че всеки проект, който създавате, е комбинация от потребителския интерфейс, създаден от Arduino Manager плюс някои персонализирани кодировки за вашия Arduino. Ако това ви отблъсква, знайте, че версията на приложението за iOS има единична покупка в приложението, която ще генерира подходящ код за вас. Да се ​​науча да променям този код е извън обхвата на днешния урок, но можете да очаквате да го покрия отново за бъдещи проекти за домашна автоматизация.



Приготвяме се да започнем

Уверете се, че библиотеката ArduinoManager е инсталирана първо във вашата система, след това отворете примерния код и намерете следните редове:

/*
*
* IP info
*
* Using DHCP these parameters are not needed
*/
IPAddress ip(192,168,1, 233);
IPAddress gateway(192,168,1,1);
IPAddress subnet(255,255,255,0);

Редактирайте ги за собствената си домашна мрежа. Също така трябва да можете да използвате това далеч от дома, ако имате пренасочване на портове настройка, но няма да покриваме това.





Обърнете внимание, че ако работите с Arduino Uno, ще трябва да деактивирате поддръжката за регистриране на данни на SD картата, за да може програмата да се побере в паметта. Отворено IOSController.h или AndroidController.h и коментирайте този ред (място // пред)

#define SD_SUPPORT

Потребителите на Arduino Mega няма да имат този проблем, тъй като има повече памет.





Проводник в тестова верига съгласно следната диаграма (ако е твърде малък, можете да видите по -голяма версия настр. 18 от документациятаили прочетете инструкциите по -долу; предполага се, че температурният сензор отива на A0).

  • Свържете светодиод към щифт 8 с подходящ резистор от отрицателната страна (къс крак). Това ще може да се контролира от приложението за iOS.
  • Свържете друг светодиод към щифт 7, отново последователно с резистор. Това ще се включи, когато приложението е свързано.
  • Поставете потенциометър на A2. Средният крак е изходният щифт, просто свържете краката от двете страни към +5v и заземете - няма значение кой.
  • Поставете сензор за светлина върху A1. Един щифт на сензора за светлина трябва да отиде на +5v, другият трябва да бъде свързан както към A1, така и към земята чрез 10k Ohm резистор.
  • Поставете температурен сензор TMP36 на A0. Средният крак е изходният щифт; с плоска страна, обърната към вас, най -лявият щифт е +5v, най -десният щифт е заземен.
  • И накрая, поставете серво на щифт 9. Вашият може да се различава, но като цяло белият кабел е контролната линия, тогава червеният и черният са съответно +5v и земята.

Ето един, който направих по -рано.

как да промените dpi във Photoshop

Разархивирайте и изпратете по имейл получения Widgets.lst на себе си и би трябвало да можете да отворите готовата ми контролна платка. Ще трябва също да кликнете върху бутона за конфигуриране в долния десен ъгъл, за да настроите първо правилния IP адрес, след което докоснете тази икона, за да се свържете.

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

След като добавите модул, докоснете сивата лента, за да я маркирате. В демонстрационната схема и кода могат да бъдат зададени следните етикети:

  • T за температурния датчик.
  • THE за сензора за светлина.
  • L1 за един от светодиодите. Другият светодиод се включва автоматично, за да покаже успешна връзка с вашето мобилно устройство. L1 може да се задава както като превключвател, така и като LED индикатор.
  • мога за потенциометъра.
  • Копче управлява серво (но открих, че плъзгачът е по -добър - действителният модул на копчето е малко неудобен. Добавете плъзгач и го наречете „Knob“, той ще работи добре)

Ако искате да контролирате различни неща, тогава ще трябва да настроите кода на Arduino, за да отговаря на вашия проект.

Алтернативи

Проверих редица алтернативи, докато изследвах тази тема и най -жизнеспособното конкуриращо се приложение се нарича ArduinoCommander, но за съжаление всички приятни функции са заключени зад платена стена, така че да ви струва $ 50 или повече, за да отключите всичко; сайтът, който поддържа приложението, също е офлайн. Той работи за основни функции, когато го тествах, но няма да одобрявам това приложение, което дори не може да поддържа сайта си за поддръжка онлайн и избира микроплащания за всичко. Arduino Manager е просто по-добър и има само една покупка в приложението за разширена функция.

И така, сега сме готови да започнем проект за автоматизация на дома Arduino! Смятате ли, че можете да използвате Arduino Manager?

Дял Дял Туит електронна поща Canon срещу Nikon: Коя марка фотоапарат е по -добра?

Canon и Nikon са двете най -големи имена в камерата. Но коя марка предлага по -добрата гама от фотоапарати и обективи?

как да обедините колони в Excel
Прочетете Напред Свързани теми
  • Направи си сам
  • Умен дом
  • Компютърна автоматизация
  • Arduino
  • Дистанционно
За автора Джеймс Брус(707 статии са публикувани)

Джеймс има бакалавърска степен по изкуствен интелект и е сертифициран по CompTIA A+ и Network+. Когато не е зает като редактор на хардуерни рецензии, той се радва на LEGO, VR и настолни игри. Преди да се присъедини към MakeUseOf, той беше техник по осветление, учител по английски език и инженер в центъра за данни.

Още от Джеймс Брус

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

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

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