6 Madaling Paraan upang Ikonekta ang Arduino sa Android

6 Madaling Paraan upang Ikonekta ang Arduino sa Android

Ang mga board ng Arduino at mga katulad na microcontroller ay ginagawang mas naa-access ang pagkamalikhain kaysa dati. Kung ikaw man pagkontrol sa mga LED strip , pag-automate ng iyong bahay, o kahit na pagprotekta ng iyong pag-aari, ang mga maliliit na kamangha-manghang ito ang puso ng karamihan sa mga elektronikong pagbuo ng DIY.





Kung kailangan mong sabihin sa iyong Arduino na baguhin ang estado ng isang pin (halimbawa upang i-on ang mga ilaw), kinakailangan nito ang gumagamit na pindutin ang isang pisikal na pindutan o gumamit ng isang sensor. Ang pag-asa sa isang pagpindot sa daliri ng tao o katulad nito ay mabuti para sa maraming mga proyekto, ngunit paano kung nais mo lamang i-set up ang iyong circuit at mai-access ito nang malayuan?





Dadalhin ka ng artikulong ito sa 6 na paraan upang ikonekta ang iyong Android aparato sa anumang Arduino katugmang board. Hinahayaan sumisid .





1. ArduinoDroid

Una sa aming listahan ay ArduinoDroid . Gumagana ang app na ito sa pamamagitan ng USB On The Go (OTG) upang ikonekta ang iyong aparato sa Arduino sa pamamagitan ng USB cable. Ang isa sa mga pakinabang ng USB ay hindi nangangailangan ito ng koneksyon sa internet o Bluetooth upang gumana.

Ang app ay isang buong functional IDE, na nagbibigay-daan sa iyo upang mag-code sa iyong telepono, mag-upload ng dati nang nakasulat na mga sketch na nakaimbak sa iyong Dropbox o Google drive, at sumulat ng mga sketch nang on the go.



Ang mga benepisyo ng paggamit ng app na ito ay halata. Ang pagkakaroon ng isang IDE na kamay ay ang perpektong bagay upang gumawa ng mabilis na mga pagbabago sa patlang. Ang paglakip ng isang Android aparato ay mas mababa masalimuot kaysa sa pagkakaroon ng balansehin ang isang laptop sa iyong kamay!

Ang isang halatang negatibo ay ang pag-type ng code sa iyong aparato ay maaaring hindi masyadong komportable, lalo na kung ito ay isang matalinong telepono. Ito ay isang maliit na isyu lamang kung ihahambing sa kaginhawaan ng pagkakaroon ng isang ultra portable na paraan ng pagprograma ng iyong board nang hindi nangangailangan ng isang koneksyon sa internet.





usb type c vs usb 3.0

Ito rin ay isang murang paraan upang alamin ang mga pangunahing kaalaman ng Arduino , bilang isang clone Arduino board at USB OTG cable ay nagkakahalaga lamang ng ilang dolyar. Perpekto para sa mga walang madalas na pag-access sa isang computer!

2. Arduino Bluetooth Controller

Susunod sa aming listahan ay ang aptly na pinangalanang Arduino Bluetooth Controller app. Ang app na ito ay hindi gaanong tungkol sa pag-program ng isang Arduino on the fly, at higit pa tungkol sa pagpapalitaw ng mga pagbabago sa na-upload na sketch. Nagpapadala ang app ng data sa iyong board sa pamamagitan ng Bluetooth, na nagpapahintulot sa iyo na magpadala ng serial data sa pamamagitan ng pagtulak ng isang pindutan sa app. Kakailanganin mo ang isang Module ng Bluetooth para sa iyong board, kahit na ang HC-06 malawakang ginagamit ang modyul at magagamit sa halagang $ 3 lamang sa oras ng pagsulat.





Para sa isang mahusay na panimulang aklat sa pagsisimula sa murang maliit na mga module tingnan ang video na ito mula sa Tinkernut Labs:

Inirerekumenda ng video sa itaas ang ibang app, kahit na iniulat ng ilang mga gumagamit na hindi ito gumagana sa mga modernong smartphone. Lumilitaw ang Arduino Bluetooth Controller na hindi magdusa sa problemang ito. Mahalagang tandaan na ang app ay nag-download sa Ingles, sa halip na Italyano tulad ng ipinapakita sa mga larawan sa Play Store!

3. Kumurap

Nakatakip kami lumilikha ng mga proyekto kasama si Blynk dati, at nahanap na ito ay isang mahusay na serbisyo. Ang kakayahang umangkop at pagiging simple ay ginagawang isang madaling maunawaan na paraan upang ma-trigger ang mga kaganapan sa iyong board. Nangangailangan ang Blynk ng isang koneksyon sa internet upang tumakbo, dahil gumagamit ito ng sarili nitong server. Maaari mong gamitin ang alinman sa Wi-Fi o mobile data upang ma-access ang Blynk [Natanggal na Broken URL], ginagawa itong perpekto para sa paggamit ng smartphone.

Ang isa sa mga lakas ni Blynk ay ang saklaw ng mga paraan na maaari kang kumonekta sa isang aparato. Kasama ang suporta para sa halos bawat development board doon, maaari kang kumonekta sa server nang wireless, gamit ang ethernet, o kahit na gumamit ng koneksyon ng isang computer sa pamamagitan ng USB. Ang serbisyo ay mahusay na dokumentado, at ang intuitive app nito ay ginagawang simple upang pagsamahin ang mga pasadyang kontrol para sa iyong proyekto. Ang Blynk library para sa Arduino IDE ay nangangalaga sa lahat ng komunikasyon.

Kung ikaw ang uri ng tao na nais na simulan ang kanilang coffee machine mula sa kanilang telepono bago sila bumangon sa umaga, ang isang ito ay para sa iyo!

Ang Blynk ay hindi lamang ang serbisyo sa larangang ito, sulit din na suriin ang napapasadyang Thinger.io , at ang praktikal na walang limitasyong pa fiendishly mahirap OpenHAB . Sa tatlo, si Blynk ay tiyak na pinakamabilis na bumangon at tumakbo, kahit na pag-aaral ng OpenHAB ay isang mahusay na ideya sa pangmatagalan.

4. Komunikasyon Mula sa Scratch

Ang lahat ng nasasakop namin sa ngayon ay gumagamit ng mayroon nang mga serbisyo upang matulungan kang kumonekta sa iba't ibang mga paraan, ngunit paano kung nais mo ng ganap na kontrol sa bawat aspeto ng Android app? Bakit hindi mo gawin itong sarili mo mula sa simula?

Hariharan Mathavan dadalhin kami sa buong proseso sa malawak na ito sunud-sunod na tutorial . Ang app na nilikha dito ay dinisenyo lamang upang buksan ang isang Koneksyon sa USB , at ipasa pabalik-balik ang serial data sa pagitan ng app at ng Arduino board. Ito ay isang mahusay na paraan upang pamilyar sa Android Studio at pagbuo ng app sa pangkalahatan.

paano malalaman kung ang iyong naka-block

Dadalhin ka ng gabay sa lahat ng kinakailangang code upang makipag-usap sa iyong Arduino sa pamamagitan ng USB, na nagbibigay ng mga paliwanag sa bawat hakbang. Ang follow up tutorial sa kung paano ipatupad Pagkakakonekta ng Bluetooth ay pantay na ipinaliwanag.

Habang may mga paraan upang lumikha ng mga Android app nang walang pag-coding , sulit na pag-aralan ang mga pangunahing kaalaman sa pag-coding sa Java. Ang paggawa ng iyong sariling mga app ay cool, ngunit bago mo malaman ito maaari kang magkaroon ng isang buong bagong karera!

5. Gawing isang Server ang Iyong Arduino

Ang isa pang paraan upang makipag-usap sa iyong board ay gawin itong isang maliit na server. Ang pakinabang nito ay binubuksan nito ang posibilidad ng pakikipag-usap sa board mula sa anumang maaaring mag-navigate sa isang IP address, o gumawa ng isang kahilingan sa web.

Hindi kapani-paniwalang detalyadong ito tutorial mula sa startelectronics.org nangangailangan ng isang Ethernet kalasag Upang ikabit ang iyong board sa iyong home network. Narito ang isang video nito sa pagkilos:

Hindi nakuha ang isang ethernet na kalasag? Huwag matakot, ang parehong maaaring makamit sa a Wi-Fi na kalasag o Wi-Fi na konektado board tulad ng NodeMCU.

Kung node.js ay ang iyong jam, kung gayon maaaring magkaroon ng katuturan para sa iyo upang tingnan ang proyekto ng arduino-android github . Ang isang Android app ay muling ibinigay ng source code upang maaari kang makakuha ng sa ilalim ng hood at tinker sa nilalaman ng iyong puso. Ito ay medyo hubad na buto, ngunit ang lahat ay nariyan upang magpatupad ng isang node.js server sa isang Arduino board na iyong pinili.

Kung Sawa higit na bagay sa iyo, ang Instructables user metanurb ay mayroong isang module ng Bluetooth pagtuturo.

6. Pagkontrol sa Infrared

Naghahanap ng isang tunay na ligaw na paraan ng kard upang makipag-usap sa iyong Arduino? Nais mo bang punan ang buong MacGyver? Pagkatapos ay rip out an Infrared (IR) tatanggap mula sa isang lumang stereo o VHS player at gamitin ito upang makipag-usap sa iyong Arduino board!

i-download ang youtube video nang direkta sa iphone

Kinakailangan ng pamamaraang ito ang iyong Android device na magkaroon ng isang IR blaster na built in. Maraming mga magagamit na app upang magamit ang tampok na ito, kahit na ang Ang aking Remote controller ay libre, at gumagana sa maraming iba pang mga aparato sa sambahayan.

Kapag natapos mo na ang app at tumatakbo, kakailanganin mong lumikha ng isang simpleng circuit upang 'sniff out' IR signal. Ito IR remote tutorial dadalhin ka sa proseso ng pagbuo ng circuit.

Habang ang tutorial na ito ay gumagamit ng isang lumang remote, ang proseso ay eksaktong pareho para sa paggamit ng isang IR na sumasabog na Android device, at ang pagkakaroon ng mga bahagi ay ginagawang isang mahusay na proyekto ng nagsisimula.

Gumagawa lamang ang pamamaraang ito sa loob ng linya ng paningin. Gayunpaman, ito ang pinakamurang paraan upang makipag-usap sa iyong board nang wireless. Kahit na hindi mo ma-scavenge ang mga bahagi upang gawin ito, ang isang IR receiver ay nagkakahalaga ng mas mababa sa isang dolyar. Para sa isang static na aparato tulad ng isang hanay ng mga kisame na naka-mount sa kisame, maaaring ito ang perpektong solusyon sa isang simpleng problema.

Nakalimutan ba namin ang isang Tool?

Ito ang ilang mga paraan upang mapalaya ang iyong Arduino mula sa iyong computer, kahit na sigurado kaming maraming higit pa doon. Anumang pamamaraan na iyong ginagamit, bakit hindi ipatupad ito sa isang cool na proyekto tulad ng isang DSLR shutter release o isang LED cube ?

Paano ka makakausap sa iyong lupon ng Arduino? Palagi kang gumagamit ng isang computer? Mayroon bang isang tuso na paraan upang makipag-usap sa aming mga board na napalampas namin dito? Ipaalam sa amin sa seksyon ng komento sa ibaba !

Credit sa Larawan: almoond / Mga deposito

Magbahagi Magbahagi Mag-tweet Email Tanggalin ang Mga Windows File at Folder na Ito upang Palayain ang Space ng Disk

Kailangang i-clear ang disk space sa iyong Windows computer? Narito ang mga Windows file at folder na maaaring ligtas na matanggal upang mapalaya ang puwang ng disk.

Basahin Susunod
Mga Kaugnay na Paksa
  • DIY
  • Arduino
Tungkol sa May-akda Ian Buckley(216 Mga Artikulo Nai-publish)

Si Ian Buckley ay isang freelance journalist, musikero, tagapalabas at tagagawa ng video na naninirahan sa Berlin, Germany. Kapag hindi siya nagsusulat o nasa entablado, nakikipag-usap siya sa mga elektronikong DIY o code sa pag-asang maging isang baliw na siyentista.

Higit pa Mula kay Ian Buckley

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe
Kategorya Diy