Documente Academic
Documente Profesional
Documente Cultură
Attribution-NonCommercial-NoDerivs
CC BY-NC-ND
Esti liber sa distribui acest document prin orice mijloace consideri (email, publicare pe website /
blog, printare, sau orice alt mijloc), atat timp cat nu aduci nici un fel de modificari acestuia. Codul
sursa din acest document poate fi utilizat in orice fel de scop, de natura comerciala sau nu, fara nici
un fel de limitari.
Ce putem face cu un telefon vechi
Android?
Telefoanele mobile inteligente, chiar i de generaie mai veche, dein camere video
performante ce pot servi foarte bine ca i camere de supraveghere. Conectivitatea de
reea (WiFi sau GSM) oferit de arhitectura unui telefon mobil
inteligent contribuie excelent la scopul propus n acest prim
exemplu. n acest mod transformm un obiect inutil, un telefon
mobil disponibilizat, ntr-un dispozitiv util i, echivalent, foarte
scump. Pentru a face acest lucru este necesar s instalm un
software specializat. Exist mai multe astfel de programe de
acest gen dar v recomandm IP Webcam:
https://www.robofun.ro/forum/
https://play.google.com/store/apps/details?id=com.pas.webcam
https://www.robofun.ro/forum/
Pe telefonul ce urmeaz a fi controlat la distan se instaleaz versiunea Host a
aplicaiei TeamViewer:
TeamViewer Host
https://play.google.com/store/apps/details?id=com.teamviewer.host.market
Controlul la distan se poate realiza dintr-o interfa web sau instalnd versiunea
Viewer a aplicaiei (disponibil pe Windows dar i pe telefonul mobil). Controlul la
distan a dispozitivului Android necesit nregistrare dar utilizarea este gratuit pentru
scop personal. Aplicaia Host pornete n mod automat o dat cu sistemul de operare
Android i permite att controlul complet al interfeei utilizator dar i supravegherea la
distan a parametriilor de funcionare.
Utilizarea unui telefon mobil Android ca i modem GSM / plac de reea WiFi
https://www.robofun.ro/forum/
Aceiai facilitate poate fi utilizat pentru diverse plci de dezvoltare (Raspberry Pi sau
Arduino Yun) pentru a oferi acestora conectivitate
Internet prin intermediul reelei GSM sau prin
intermediul unei reele WiFi (este cazul plcilor
Raspberry Pi mai vechi ce nu au interfa WiFi
integrat). n acest fel se utilizeaz un dispozitiv
disponibil (un telefon mobil vechi) n locul unor
shield-uri sau dispozitive scumpe (shield GSM,
modem GSM). Este de preferat ca tethering-ul s se
fac prin intermediul conexiunii USB deoarece asigur
o vitez mare de transfer, nu ocup intefaa WiFi sau
bluetooth a plcii de dezvoltare i asigur i
alimentarea telefonului mobil.
Configurarea plcii de dezvoltare este identic pentru o conexiune de reea GSM sau
una WiFi. Pentru o plac Raspberry Pi, dup conectarea fizic la portul USB al plcii
de dezvoltare a telefonului mobil se poate verifica recunoaterea hardware a acestuia
prin instruciunea dmesg (n exemplificare s-a utilizat un telefon mobil Orange Zilo,
Android 4.2.2, produs n 2014 i o plac de dezvoltare Raspberry Pi rulnd Raspbian
GNU/Linux 8 (jessie), kernel 4.4.43-v7+) :
https://www.robofun.ro/forum/
Configurarea dispozitivului se realizeaz automat n cazul configuraiei dat ca
exemplu. Pentru detalii legate de configuraia manual se pot consulta proiectele
urmtoare:
How to use an Android tablet as a Raspberry Pi console terminal and internet router
http://elinux.org/How_to_use_an_Android_tablet_as_a_Raspberry_Pi_console_terminal_and_internet_router
https://www.robofun.ro/forum/
Utilizarea unui telefon mobil Android ca i ecran tactil pentru o plac Arduino
https://www.robofun.ro/arduino/arduino_mega_adk
sau a unui shield USB Host mpreun cu o plac Arduino Uno sau Arduino Mega:
https://www.robofun.ro/shields/usb_host_shield
https://www.robofun.ro/forum/
A se vedea i:
Pentru implementare este necesar dezvoltarea aplicaiei Arduino dar i realizarea unei
aplicaii Android care s defineasc interfaa utilizator. Exist mai multe proiecte ce
pot fi utilizate ca punct de plecare n implementarea acestei variante:
AndroidADKLED
https://sites.google.com/site/arduinosite/exercise/androidadkled/
Din pcate aceast variant necesit un telefon mobil Android ce include n distribuia
sistemului de operare extensia ADK, a se vedea i:
https://www.robofun.ro/forum/
Aceast variant necesit ca telefonul mobil s suporte o conexiune USB OTG de tip
Host i este nevoie de un adaptor de conectare USB OTG ntre telefonul mobil i cablul
USB clasic al plcii de dezvoltare. Dificultatea acestei variante vine din implementarea
programului Android i din necesitatea ca dispozitivul Android s suporte USB OTG
Host. Cteva exemple de proiecte bazate pe modul bridge:
ProcessingAdb
https://github.com/agoransson/processingadb
n cazul n care cele dou variante de implementare prezentate mai sus vi se par prea
complicate exist i posibilitatea de conectare a plcii Arduino la telefonul Android
prin intermediul unei conexiuni Bluetooth. Cteva exemple:
How to control arduino board using an android phone and a bluetooth module
http://www.instructables.com/id/How-control-arduino-board-using-an-android-phone-a/
https://www.robofun.ro/forum/