Androidille softan ohjelmointi sekä GPRS-verkon yli laitteen ohjaus

  • Keskustelun aloittaja Keskustelun aloittaja Deleted member 43228
  • Aloitettu Aloitettu

Deleted member 43228

Alkoi kiinnostamaan sellainen homma, jos opettelis softaan androidille jonkin yksinkertaisen softan. Ja tällä softalla voisi ohjata jotain laitetta jossa inputteja antureille joilta saa tietoa takaisin päin puhelimeen sekä outputteja joilla voisi ohjailla vaikka releitä.

Tämä ohjaus siis tapahtuisi netin yli tuolla itse väkästetyllä softalla ja takaisinpäin esim eri antureiden lämpötiloja ym ym. Tuo androidissa pyörivä softaus varmaan onnistuu yksinkertaisilla tutoriaaleilla joita netistä löytyy, mutta mistä saan täytettyä tiedon haluni koskien sitä laitetta jota puhelimellani haluan ohjata?

Koitellut googletella erilaisilla hakusanoilla, mutta ei oikein tärppää. Saa vinkata, jos jollain moista tietotaitoa löytyy.

Saa toki antaa hyviä vinkkejä tuohon softaukseenkin.
 
10% ALENNUS KOODILLA PAKKOTOISTO
Alkoi kiinnostamaan sellainen homma, jos opettelis softaan androidille jonkin yksinkertaisen softan. Ja tällä softalla voisi ohjata jotain laitetta jossa inputteja antureille joilta saa tietoa takaisin päin puhelimeen sekä outputteja joilla voisi ohjailla vaikka releitä.

Tämä ohjaus siis tapahtuisi netin yli tuolla itse väkästetyllä softalla ja takaisinpäin esim eri antureiden lämpötiloja ym ym. Tuo androidissa pyörivä softaus varmaan onnistuu yksinkertaisilla tutoriaaleilla joita netistä löytyy, mutta mistä saan täytettyä tiedon haluni koskien sitä laitetta jota puhelimellani haluan ohjata?

Koitellut googletella erilaisilla hakusanoilla, mutta ei oikein tärppää. Saa vinkata, jos jollain moista tietotaitoa löytyy.

Saa toki antaa hyviä vinkkejä tuohon softaukseenkin.

Rasperry PI:lle löytyy tälläistä:
https://code.google.com/p/webiopi/

Tuon lisäksi selainpäähän sovellus, jolla käyttäjä voi kontrolloida laitetta. Lähtisin tekemään siis selainkäyttöistä softaa enkä natiivia androidia tässä tapauksessa.
 
Kiitos kiitos, hyviä vinkkejä. Tutkinkin tuota Arduinoa mutta se ei niin säväyttänyt.

Pitää tuota Rasperry PI:tä tutkia lähemmin. Voihan se homma pyöriä selaimenkin kautta, kunhan se on vaan tarpeeksi yksinkertainen käyttää myös puhelimella. Tuo selainpohjaisuus tuo kyllä sen edun, että voit käyttää millä tahansa laitteella eikä sido suoraan tiettyyn.
 
Ehdottomasti selainpohjainen. Sehän on tasan niin yksinkertainen kun itse haluat. Käyttöliittymä siis. Itse tykästyin tuohon arduinon laajaan sensorivalikoimaan ja edulliseen hintaan.

Itseä kiinnostaisi jossain vaiheessa tehdä sovellus, jolla saisi tietyt pistorasiat pimeäksi ja ilmalämpöpumpun ohjauksen oman automaation perään. Jos oikein hifistelisi niin päävesihana myös kiinni. Olisi kiva jos esim. tekstarilla voisi laittaa kämpästä pääosan pistorasioista seis ja vesihanan kiinni, ei tarttisi miettiä että meniköhän se kahvinkeitin kiinni tai vuotaakohan apk:n hana lattialle...

Jos vaan aikaa saisi jostain koodattua lisää....
 
Mielelläni rakentelen niin oppii uutta. Kotiautomaatio on helppo toteuttaa vaikka Oumanin ohjelmoitavilla releillä. Sillä luo helposti ajastukset, säädöt ja vaikka sammuttelee pistorasioita. Eikä tarvi kotia sotkee väylillä ja muilla ongelmakohdilla, kun se ykkönen menee kuitenkin poikittain.

Tuo Oumanin ohjaus tapahtuu läppärillä tai tekstiviestillä.

Itsellä ois tarkoitus koittaa mielenkiinnosta saisko auton lämmitystä ohjattua puhelimella. Näppärin ois, kun lyöt piuhan autoon kun tuut himaan ja sisällä sit puhelimella tai vaikka tabletilla laittaa aamun ajastuksen kohdilleen. Nuo sähköpuolen hommat hoituu, mutta tuo ohjelmointi ym menee opetellessa.

Onko noissa Aruindossa tai Rasberryssä mitä eroja? Laajennattavuus? Ohjelmoinnin erot? Osien saatavuus? Aruindoon näkyy löytyvän kopiokamaa pilvinpimein, lienee löytyy myös Rasberryyn?
 
Arduino on mikrokontrollerityyppinen embedded ratkaisu. Rasperry pi on taysi tietokone, jossa on kohtuullisesti laskentatehoa ja muistia. Arduino softa monesti on yksi c applikaatio, joka alustaa raudan, vaijyy keskeytyksia ja sisaltaa applikaatiologiikan. Arduinoissa voi ajaa myos rtos kayttiksia, joissa on erittain rajattu setti palveluja tarjolla. Rasperry pi:ssa voi ajaa linuxia ja normaalia linux softaa ihan kuten desktop koneessakin.

Imho. jos tekee jotain pienta automaatiota arduino on hyva ratkaisu. Jos haluaa jotain monimutkaisempaa rakennella niin rasperry pi voi olla helpompi ymparisto etenkin softan loihtimiseen.
 
Mielelläni rakentelen niin oppii uutta. Kotiautomaatio on helppo toteuttaa vaikka Oumanin ohjelmoitavilla releillä. Sillä luo helposti ajastukset, säädöt ja vaikka sammuttelee pistorasioita. Eikä tarvi kotia sotkee väylillä ja muilla ongelmakohdilla, kun se ykkönen menee kuitenkin poikittain.

Tuo Oumanin ohjaus tapahtuu läppärillä tai tekstiviestillä.

Itsellä ois tarkoitus koittaa mielenkiinnosta saisko auton lämmitystä ohjattua puhelimella. Näppärin ois, kun lyöt piuhan autoon kun tuut himaan ja sisällä sit puhelimella tai vaikka tabletilla laittaa aamun ajastuksen kohdilleen. Nuo sähköpuolen hommat hoituu, mutta tuo ohjelmointi ym menee opetellessa.

Onko noissa Aruindossa tai Rasberryssä mitä eroja? Laajennattavuus? Ohjelmoinnin erot? Osien saatavuus? Aruindoon näkyy löytyvän kopiokamaa pilvinpimein, lienee löytyy myös Rasberryyn?

Molemmat on helpohkoja sinänsä. Tuo Rasperry Pi on lähellä täysveristä tietokonetta, joten laajojen systeemien ohjelmointi on helpompaa. Ohjelmointikielenä voi käyttää esim. Pythonia, joka on aloittelijaystävällinen syntaksiltaan, mutta silti erittäin suosittu ihan ammattilaisten piirissä. Arduinokin laajasti käytetty ja helppo aloittelijoille. Jos täysin langatonta systeemiä haluat rakentaa, niin Arduino lienee ainut vaihtoehto, Rasperry Pi tuskin akun varassa päivääkään toimii.
 
Jos tässä puhutaan kotiautomaatiosta, niin hyvään järjestelmään tarvitset molemmat Raspberryn ja Arduinon. Arduino keskustelee sensoreiden kanssa ja Raspberry ohjaa kaikkea. Googlella löytyy lukematon määrä jo valmiita apeja ja ohjelmistoja noille. Lisäksi löytyy paljon noiden variaatioita, esim. itse automisoin juuri kotiani RaZberryllä.

Ketjun aloittajalle, ei varmaan kannata aloittaa ohjelmointia ihan alusta. Koska se on jo tehty. Pystyt kiutenkin niitä toimivia paketteja muokkaamaan mielesi mukaan. Webpohjainen käyttöliittymä on varmasti se paras tapa. Useissa valmiissa paketeissa se jo onkin. Tämä ei kuitenkaan estä tekemästä sitä natiivia Android softaa, samalla tavalla se voi jutella sen järjestelmän kanssa, kuin se websivu.

Jossain oli jo kotiautomaatio ketju? Sieltäkin varmasti saa hyviä vinkkejä.
 
Jos tässä puhutaan kotiautomaatiosta, niin hyvään järjestelmään tarvitset molemmat Raspberryn ja Arduinon. Arduino keskustelee sensoreiden kanssa ja Raspberry ohjaa kaikkea. Googlella löytyy lukematon määrä jo valmiita apeja ja ohjelmistoja noille. Lisäksi löytyy paljon noiden variaatioita, esim. itse automisoin juuri kotiani RaZberryllä.

Kyllähän sitä Rasperrylläkin ihan nätisti kommunikoi sensoreiden kanssa ja toisaalta Arduino kelpaa hyvin kontrollointiin, en rajaisi asioita noin yksinkertaisesti.
 
Kyllähän sitä Rasperrylläkin ihan nätisti kommunikoi sensoreiden kanssa ja toisaalta Arduino kelpaa hyvin kontrollointiin, en rajaisi asioita noin yksinkertaisesti.

Juu. Turhan jyrkän mielipiteen annoin. Mielestäni siis parhaan tuloksen saa noiden yhdistelmällä. Kun projekti alkaa paisumaan, niin rasperry mahdollistaa oikeastaan kaiken. Ja täytyy myöntää, että en edes tiedä miten sillä ohjataan esim. aloittajan kyselemiä releitä. Ehkä oma tietotaito ei riitä siihen.

Edit. Löytyhän se heti Googlesta. Ei ole tullut vain tarvetta vastaan.
 
Erittäin hyviä vinkkejä. Juu olenkin tuota kotiautomaatioketjua joskus selaillut, mutta se ei ole ihan se mitä haen. Taidan kallistua tuohon Raspberryyn, se luo varmaan laajemman alustan sitten tulevaisuutta ajatellen, jos haluaa alkaa enemmän paisutteleen.

Homman ei tarvi toimia akkukäyttöisenä se ei liene vaatimus tällä hetkellä.

Pitää alkaa selaan kirjallisuutta liittyen tuohon Pythoniin ja katsella millasia tutoriaaleja internet tarjoaa. Jännää, kun aivan uusia aluevaltaus itselle esimerkiksi tuo ohjelmointi. Katsotaan kuinka lähtee homma pyöriin :thumbs:
 
Raspi saapui, mutta ei pelaa. Odotellaan, jos sais uuden tilalle. Ei syty kuin valot, mutta näyttöön ei tuu kuvaa. Samoin USB-liittimissä ei ole käyttöjännitettä tarjolla.

DX:stä tulossa koekytkentälevyä ja muuta leikkikalua harjoitteluun. Nyt reenaillaa Pythonilla ohjelmointia. Alkaa olla jopa hauskaa, kun tekee jonkin netistä löydetyn oppaan mukaan ja välillä jää junnaamaan paikallee, kun ei ymmärrä. Lopulta kun oivaltaa, niin ei malta lopettaa. Mukavaa puuhaa, kun aivan uusi aluevaltaus :thumbs:

Helpottaa muuten mukavasti, kun on kaksi näyttöä käytössä. Saa lukee opasta toisesta ja toisella säheltää.

Ei kauaa mennyt niin käsitellään jo AND, OR ja NOT. Noilla saa jo vaikka mitä aikaan kaikenmoisissa ohjauksissa.
 
Tilanne on nyt raspin kanssa tämä. Eli vehje pyörii yksinään ja ohjaan sitä etänä omalla pöytäkoneella wlan:n kautta. Pikkasen on opettelua tuo tekstipohjainen käyttö. Jokainen komento uutta, mutta pikkuhiljaa alkaa jo oppia millä komennossa vehje edes sammuu.

Jotain yksinkertaista softaa pukkaa jo jolla osaan esimerkiksi vaikka ledejä ohjailla aikaviiveillä. Tästä lienee vielä pitkä matka siihen, että saan nettiselaimella ohjattua vaikka yhtä hehkulamppua. Youtubessa ainakin videoita niin paljon kuin jaksaa katsoa.

Hieman nyt vaan mietityttää se, että mitä tästä lähden eteenpäin harjoitteleen. Eli kuinka saan tehtyä jonkin yksinkertaisen nettisivun, jossa vaikka nappia painamalla raspi saa komennon sytyttää ledin. Mikä siis on tuo alusta, jonne tuon selainpohjaisen napin sijoitan, jota painamalla tapahtuu asia X?

2015-02-01 19.45.59 (Small).jpg
 

Latest posts

Suositut

Back
Ylös Bottom