6 jednostavnih načina za povezivanje Arduinoa s Androidom

  • Peter Holmes
  • 0
  • 4856
  • 1166
Oglas

Arduino ploče i slični mikrokontroleri čine kreativnost dostupnijom nego ikad prije. Bilo da upravljate LED trakama Konačan vodič za spajanje LED svjetlosnih traka u Arduino Ultimate vodič za spajanje LED svjetlosnih traka na Arduino Jedan od najčešćih LED proizvoda je LED traka. U ovom ćemo članku opisati kako postaviti dva najčešća tipa s Arduinom. , automatizirati svoj dom Kako daljinski upravljati svojim domom s Arduino-jem, 5 DIY projekata kako daljinski upravljati svojim domom s Arduino-jem, 5 DIY projekata! Sada se događa revolucija pametnog doma! Pokazali smo vam kako napraviti svoje vlastite uređaje za pametne kuće koristeći samo Arduino. ili čak zaštititi vašu nekretninu Kako napraviti jednostavan Arduino alarmni sustav Kako napraviti jednostavan pokret za prepoznavanje Arduino alarma, a zatim uplašiti hektar od uljeza s visokim zvukovima alarma i treperavim svjetlima. Zvuči li to zabavno? Naravno da ima. To je cilj današnjeg Arduino projekta, pogodan…, ova mala čuda predstavljaju srce većine „uradi sam“ elektroničkih izrada.

Ako trebate reći svom Arduinu da promijeni stanje pribadača (na primjer, da upali svjetla), korisnik mora pritisnuti fizičku tipku ili upotrijebiti senzor. Osloniti se na prešanje ljudskog prsta ili slično dobro je za mnoge projekte, ali što ako želite samo postaviti svoj krug i pristupiti mu daljinski?

Ovaj članak vodi vas kroz 6 načina za povezivanje vašeg Android uređaj na bilo koji Težak kompatibilna ploča. Omogućimo zaroniti.

1. ArduinoDroid

Prvi na našem popisu je ArduinoDroid. Ova aplikacija funkcionira putem USB u pokretu Što je USB OTG? 5 cool načina za korištenje na Androidu Što je USB OTG? 5 cool načina za korištenje na Androidu Što je USB OTG i kako ga možete koristiti na Androidu? Objašnjavamo značajku i više načina za korištenje. (OTG) za spajanje uređaja na Arduino putem USB kabela. Jedna od prednosti USB-a je ta što za rad ne zahtijeva internetsku ili Bluetooth vezu.

Aplikacija je u potpunosti funkcionalan IDE koji vam omogućuje da kodirate na telefon, prenosite prethodno napisane skice spremljene u vaš Dropbox ili Google pogon i sastavljate skice u pokretu..

Prednosti korištenja ove aplikacije su očite. Imati IDE u ruke savršena je stvar za brzo mijenjanje na terenu. Pričvršćivanje Android uređaja puno je manje glomazno nego da morate uravnotežiti laptop na ruci!

Jedan očigledan negativ jest taj što upisivanje koda na vaš uređaj možda nije previše ugodno, pogotovo ako se radi o pametnom telefonu. Ovo je samo mali problem u odnosu na praktičnost korištenja ultra prijenosnog načina programiranja vaše ploče bez potrebe za internetskom vezom..

Ovo je ujedno i jeftin način da se nauče osnove Arduino-ovog koraka s Arduino-om: Vodič za početnike Početak rada s Arduinom: Vodič za početnike Arduino je platforma za prototiranje elektronike otvorenog koda koja se temelji na fleksibilnom hardveru i softveru koji se lako koristi. Namijenjen je umjetnicima, dizajnerima, hobistima i svima koji su zainteresirani za stvaranje interaktivnih objekata ili okruženja. , kao klon Arduino ploča i USB OTG kabel koštaju samo nekoliko dolara. Savršeno za one bez učestalog pristupa računalu!

2. Arduino Bluetooth kontroler

Sljedeća na našem popisu je prikladno imenovana Arduino aplikacija Bluetooth Controller. Ova aplikacija manje govori o programiranju Arduinoa u letu, a više o pokretanju promjena u prenesenoj skici. Aplikacija šalje podatke vašoj ploči putem Bluetooth-a, omogućavajući vam slanje serijskih podataka pritiskom na gumb u aplikaciji. Trebat će vam Bluetooth modul za svoju ploču, iako HC-06 modul se široko koristi i dostupan je za samo 3 dolara u vrijeme pisanja.

Za izvrstan temeljni početak rada s ovim jeftinim modulima pogledajte ovaj video iz tvrtke Tinkernut Labs:

Gornji videozapis preporučuje drugu aplikaciju, iako neki korisnici navode da to ne radi na modernim pametnim telefonima. Čini se da Arduino Bluetooth kontroler ne pati od ovog problema. Vrijedno je napomenuti da se aplikacija preuzima na engleskom, a ne na talijanskom jeziku kao što je prikazano na slikama Play Store-a!

3. Blynk

Ranije smo pokrivali izradu projekata s Blynkom i otkrili smo da je to izvrsna usluga. Njegova fleksibilnost i jednostavnost čine ga intuitivnim načinom pokretanja događaja na vašoj ploči. Blynk zahtijeva pokretanje internetske veze jer koristi vlastiti poslužitelj. Za pristup usluzi Blynk možete koristiti ili Wi-Fi ili mobilne podatke, što je čini savršenom za upotrebu pametnih telefona.

Jedna od prednosti tvrtke Blynk je raspon načina na koji možete spojiti uređaj. Uz podršku za gotovo svaku razvojnu ploču vani, možete se bežično povezati s poslužiteljem, koristeći ethernet, ili čak upotrijebiti vezu računala putem USB-a. Usluga je dobro dokumentirana, a intuitivna aplikacija olakšava sastavljanje prilagođenih kontrola za vaš projekt. Blynk knjižnica za Arduino IDE brine se za svu komunikaciju.

Ako ste tip osobe koja želi pokrenuti svoj aparat za kavu s njihovog telefona prije nego što ustanu ujutro, onda je ovaj za vas!

Blynk nije jedina usluga na ovom polju, a vrijedi je provjeriti i vrlo prilagodljiv Thinger.io i praktično neograničeni, ali nevjerojatno težak OpenHAB. Od tri, Blynk je zasigurno najbrži za ustajanje i pokretanje, mada je učenje OpenHAB-a Početak rada s OpenHAB kućnom automatizacijom na Raspberry Pi-u Početak s OpenHAB kućnom automatizacijom na Raspberry Pi OpenHAB je zrela platforma za kućnu automatizaciju otvorenog koda koja radi na raznovrsnog hardvera i agno je protokol, što znači da se može povezati s gotovo svim hardverom kućne automatizacije na tržištu danas. je sjajna ideja dugoročno.

4. Komunikacija od nule

Sve što smo do sada pokrili koristi već postojeće usluge kako bi vam pomoglo da se povežete na različite načine, ali što ako želite potpunu kontrolu nad svim aspektima Android aplikacije? Zašto ne napravite sami ispočetka?

Hariharan Mathavan vodi nas kroz cijeli postupak u ovom opsežnom udžbeniku korak po korak. Aplikacija stvorena ovdje dizajnirana je jednostavno za otvaranje USB veza, i prosljeđivati ​​serijske podatke napred i nazad između aplikacije i Arduino ploče. Ovo je odličan način za upoznavanje Android studija i zgrade aplikacija općenito.

Vodič vas vodi kroz sav kôd potreban za komunikaciju s vašim Arduinom putem USB-a, pružajući objašnjenja u svakom koraku. Sljedeći tutorial o tome kako implementirati Bluetooth povezivanje jednako je dobro objašnjeno.

Iako postoje načini za kreiranje Androidovih aplikacija bez kodiranja Kako kreirati Androidovu aplikaciju: Sve što trebate znati Kako stvoriti Androidovu aplikaciju: Sve što trebate znati Ako želite započeti s izradom vlastite Android aplikacije, ovaj vodič sadrži sve trebaš. , dobro je naučiti osnove kodiranja na Javi. Pravljenje vlastitih aplikacija je cool, ali prije nego što to saznate mogli biste imati potpuno nove mogućnosti karijere Mogućnosti karijere za programere Java programera za Java programere s projiciranom stopom rasta od 19 posto za razdoblje 2014-2024 (prema američkom Uredu Statistika rada), izgledi za karijeru za Java programere doista su izvrsni. !

5. Pretvorite Arduino u poslužitelj

Drugi način komunikacije s vašom upravom je pretvaranje u maleni poslužitelj. Prednost ovog je u tome što otvara mogućnost komunikacije s pločom sa svega što se može kretati do IP adrese ili napraviti web zahtjev.

Ovaj nevjerojatno detaljan vodič s web-lokacije startelectronics.org zahtijeva an Ethernet štit Za povezivanje ploče s kućnom mrežom. Evo ga videozapisa u akciji:

Nemate ethernet štit? Ne boj se, isto se može postići sa Wi-Fi štit ili Wi-Fi povezana ploča kao što je NodeMCU Upoznajte Arduino ubojicu: ESP8266 Upoznajte Arduino ubojicu: ESP8266 Što ako vam kažem da postoji Arduino kompatibilna ploča s ugrađenom Wi-Fi mrežom manjom od 10 dolara? Pa, postoji. .

Ako node.js Što je Node.JS i zašto bih se trebao brinuti? [Web Development] Što je Node.JS i zašto me treba zanimati? [Web Development] JavaScript je samo programski jezik na strani klijenta koji se izvodi u pregledniku, zar ne? Ne više. Node.js je način pokretanja JavaScripta na poslužitelju; ali tako je i mnogo više. Ako… je vaš pekmez, možda bi vam imalo smisla pogledati projekt arduino-android github. Aplikacija za Android ponovno se nudi izvornim kodom tako da možete doći ispod haube i sitnice prema sadržaju vašeg srca. Prilično su gole kosti, ali sve je tu da implementira node.js poslužitelj na Arduino ploču po vašem izboru.

Ako je Python više vaša stvar, korisnik metanurda Instructables ima udžbenik bluetooth modula.

6. Infracrvena kontrola

Tražite li pravi način da razgovarate sa svojim Arduinom? Želite li proći pun MacGyver? Zatim rascijepite an Infracrveni (IR) prijemnik sa starog stereo ili VHS playera i koristite ga za razgovor s vašom Arduino pločom!

Ova metoda zahtijeva da vaš Android uređaj ima ugrađen IC blaster. Na raspolaganju je mnogo aplikacija za korištenje ove značajke, iako je Mi daljinski kontroler besplatan i funkcionira s mnogim drugim kućanskim uređajima.

Nakon što aplikaciju pokrenete, morat ćete stvoriti jednostavan krug za “njuškati” IR signali. Ovaj IR daljinski vodič vodi vas kroz postupak izgradnje kruga.

Iako ovaj udžbenik koristi stari daljinski upravljač, postupak je potpuno isti kod korištenja IR uređaja koji miniraju, a dostupnost dijelova čini ga odličnim početničkim projektom.

Ova metoda djeluje samo unutar vidnog polja. To je, međutim, najjeftiniji način da bežično komunicirate sa svojim brodom. Čak i ako ne možete pročistiti dijelove za to, IR prijemnik košta manje od dolara. Za statički uređaj poput niza stropnih LED traka, to bi moglo biti savršeno rješenje jednostavnog problema.

Jesmo li propustili alat?

Ovo je nekoliko načina da se vaš Arduino oslobodi s računala, iako smo sigurni da ih ima još mnogo. Koju god metodu da koristite, zašto je ne implementirate u cool projekt, kao što je DSLR-ovo zatvaranje, napravite svoj vlastiti DSLR daljinski okidač, napravite svoj vlastiti DSLR daljinski okidač. ovo vam omogućuje da stavite kameru na stativ ili je negdje odmarate i aktivirate okidač bez šanse da se trese ... ili LED kocka Kako napraviti pulsirajuću Arduino LED kocku koja izgleda kao da je došla iz budućnosti Kako napraviti pulsirajuću Arduino LED kocka koja izgleda kao da je došla iz budućnosti Ako ste se pozabavili nekim početničkim Arduino projektima, ali tražite nešto malo trajno i na nekoj drugoj strašnoj razini, tada skromna 4 x 4 x 4 LED kocka ... ?

Kako razgovarate sa svojom Arduino upravom? Uvijek koristite računalo? Postoji li vješt način razgovora s našim odborima koji smo ovdje propustili? Javite nam se u odjeljku za komentare u nastavku!

Kreditna slika: almoond / Depositphotos




Još ne komentari

O modernoj tehnologiji, jednostavnoj i pristupačnoj.
Vaš vodič u svijetu moderne tehnologije. Naučite kako koristiti tehnologije i uređaje koji nas okružuju svaki dan i naučite kako otkriti zanimljivosti na Internetu.