Rasbi web sivu?

Olisi kenelläkään linkkiä yksinkertaiseen esimerkkiin missä olisi kerrottuna kaikki _miten_ tehdään simppeli web sivu jollain näppärällä avoimella työkalulla ja miten omaa koodia (C ) trikataan sivun nappeista/kenttistä ja miten omasta koodista tuodaan arvoja web-sivulle. Työkalut ja web sivut pitäisi toimia Rasbissa ilman kikkailuja.

Tämä tulee talon ilmanvaihdon ym. ohjaamiseen joka jo toimii Arduinolla mutta joka kaipaisi vähän parempaa näyttöä.
11199
Äänestä

Muut lukivat myös

Vastaukset 11

Vanhimmat

Talon ilmanvaihdon hoiteluun riittää aivan hyvin ikkunat, jotka avataan tarvittaessa.

Äänestä

Tarvitset raspiin simppelin web palvelimen.

Sen voinee toteuttaa ihan C:llä tai c :llakin ja saattaa löytyä valmiita palikoitakin.

http://raspberrypi.stackexchange.com/questions/13158/simple-web-interface-to-execute-c-program

http://www.tutorialspoint.com/cplusplus/cpp_web_programming.htm

Myös Pythonille löytyy aika hyviä palvelimia.

Tässäpä yksi topikki joka sivuaa aihetta:
https://www.raspberrypi.org/forums/viewtopic.php?f=37&t=42494

Jos päädyt käyttämään vaikka pythonia web palvelimen ja sivun tekemiseen, niin joudut toki opettelemaan ja miettimään sen, miten pythonista kutsutaan c tai c ohjelmaa.

Äänestä

Voit ottaa Raspiin myös etätyöpöytäyhteyden jolloin et tarvitse mitään www-hässäkkää (html..). Ajat ohjelmia vain etätyöpöytäyhteyden kautta.
Halutessasi voit lisätä käyttäjiä samaan tapaan kuin peruskäytölläkin.

Äänestä

Tässä tuli aika paljon selvitettävää ja mietittävää.
Mutta tosiaan joo se ajatus olisi että Rasbissa pyörisi "webbipalvelin" tai jokin sen tapainen ja käyttö tapahtuisi eteisen seinään sijoitetulla tabletilla mikä jollain tapaa olisi lukittu kyseiselle sivulle/sivustolle niin että mitään muuta ei voisi tehdä ja että tabletti buutin jälkeen aina menisi kyseiselle sivulle.

Onkohan otain ohjelmaa millä sen (hienon tottakai :-) web-sivun voisi vaivattomasti tehdä/generoida ja tallentaa rasbin web palvelimelle?
periaatteessa Pythoniakin voisi käyttää, sillä kun pääsee kyllä käsiksi I2C liitäntään. Itelle Python vaan on liki tuntematon juttu.

Ei taida olla sellaista ohjetta mikä kävisi kaikki läpi vaihe vaiheelta alusta loppuun?

Äänestä
  • Olisiko VNC helpompi?

    Äänestä

  • Miten Virtual Network Computing auttaisi asiassa?

    Äänestä


  • Pythonille löytyy esimerkiksi tornado niminen web palvelin.

    http://www.tornadoweb.org/en/stable/

    Itse sen perus html sivupohjan tekeminen, jossa on muutama, jne, on varsin yksinkertainen homma.

    Esimerkiksi täältä voi katsoa vähän esimerkkiä.
    https://www.w3schools.com/

    Eli homma toimisi vaikka niin, että palvelin lähettää aluksi koko sivun / käyttöliittymän sivulla vierailijalle.

    Sitten ne nappien toiminnot voi siellä käyttöliittymä päässä tehdä ainakin kahdella eri tavalla.

    Ensimmäinen on se, että tekee niistä napeista vain linkkejä, jotka palvelin päässä sitten osoitteen perusteella tulkitaan, että mikä toiminto halutaan suorittaa. Jos ne myös siinä html tiedostossa ovat linkkejä, niin se sivu toki aina vaihtuu, joka kerta kun nappia painetaan siihen linkin osoittamaan osoitteeseen. Tämä on kuitenkin selvästi helpoin tehdä, eikä tarvitse asiakaspäässä javascriptiä käyttää.

    Jos haluaa sen pysyvän kokoajan samalla sivulla, uudelleenlataammatta kun painaa nappeja, niin se onnistuu siellä selaimen päässä ajettavalla JavaScriptillä ja AJAX:illa. Eli se on sellainen, että asiakas päässä ajettava javascript koodi voi taustalla tehdä uuden HTTP kyselyn, lataamatta koko sivua uudelleen ja jos se kysely palauttaa jotakin uutta tietoa, niin sen voi javascriptilla päivittää sen tiedon sinne html-käyttöliittymään. Tähän tarkoitukseen löytyy joitakin aika helppokäyttöisiäkin javascript kirjastoja, kuten jQuery.

    Täällä saattaisi olla joitakin hyviä oppaita liittyen web sivuihin.
    http://www.ohjelmointiputka.net/oppaat/

    Äänestä

  • 102030405060 kirjoitti:

    Pythonille löytyy esimerkiksi tornado niminen web palvelin.

    http://www.tornadoweb.org/en/stable/

    Itse sen perus html sivupohjan tekeminen, jossa on muutama, jne, on varsin yksinkertainen homma.

    Esimerkiksi täältä voi katsoa vähän esimerkkiä.
    https://www.w3schools.com/

    Eli homma toimisi vaikka niin, että palvelin lähettää aluksi koko sivun / käyttöliittymän sivulla vierailijalle.

    Sitten ne nappien toiminnot voi siellä käyttöliittymä päässä tehdä ainakin kahdella eri tavalla.

    Ensimmäinen on se, että tekee niistä napeista vain linkkejä, jotka palvelin päässä sitten osoitteen perusteella tulkitaan, että mikä toiminto halutaan suorittaa. Jos ne myös siinä html tiedostossa ovat linkkejä, niin se sivu toki aina vaihtuu, joka kerta kun nappia painetaan siihen linkin osoittamaan osoitteeseen. Tämä on kuitenkin selvästi helpoin tehdä, eikä tarvitse asiakaspäässä javascriptiä käyttää.

    Jos haluaa sen pysyvän kokoajan samalla sivulla, uudelleenlataammatta kun painaa nappeja, niin se onnistuu siellä selaimen päässä ajettavalla JavaScriptillä ja AJAX:illa. Eli se on sellainen, että asiakas päässä ajettava javascript koodi voi taustalla tehdä uuden HTTP kyselyn, lataamatta koko sivua uudelleen ja jos se kysely palauttaa jotakin uutta tietoa, niin sen voi javascriptilla päivittää sen tiedon sinne html-käyttöliittymään. Tähän tarkoitukseen löytyy joitakin aika helppokäyttöisiäkin javascript kirjastoja, kuten jQuery.

    Täällä saattaisi olla joitakin hyviä oppaita liittyen web sivuihin.
    http://www.ohjelmointiputka.net/oppaat/

    Tämä vaikuttaa aika hyvältä perusoppaalta.
    http://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=netal

    Äänestä

  • 102030405060 kirjoitti:

    Pythonille löytyy esimerkiksi tornado niminen web palvelin.

    http://www.tornadoweb.org/en/stable/

    Itse sen perus html sivupohjan tekeminen, jossa on muutama, jne, on varsin yksinkertainen homma.

    Esimerkiksi täältä voi katsoa vähän esimerkkiä.
    https://www.w3schools.com/

    Eli homma toimisi vaikka niin, että palvelin lähettää aluksi koko sivun / käyttöliittymän sivulla vierailijalle.

    Sitten ne nappien toiminnot voi siellä käyttöliittymä päässä tehdä ainakin kahdella eri tavalla.

    Ensimmäinen on se, että tekee niistä napeista vain linkkejä, jotka palvelin päässä sitten osoitteen perusteella tulkitaan, että mikä toiminto halutaan suorittaa. Jos ne myös siinä html tiedostossa ovat linkkejä, niin se sivu toki aina vaihtuu, joka kerta kun nappia painetaan siihen linkin osoittamaan osoitteeseen. Tämä on kuitenkin selvästi helpoin tehdä, eikä tarvitse asiakaspäässä javascriptiä käyttää.

    Jos haluaa sen pysyvän kokoajan samalla sivulla, uudelleenlataammatta kun painaa nappeja, niin se onnistuu siellä selaimen päässä ajettavalla JavaScriptillä ja AJAX:illa. Eli se on sellainen, että asiakas päässä ajettava javascript koodi voi taustalla tehdä uuden HTTP kyselyn, lataamatta koko sivua uudelleen ja jos se kysely palauttaa jotakin uutta tietoa, niin sen voi javascriptilla päivittää sen tiedon sinne html-käyttöliittymään. Tähän tarkoitukseen löytyy joitakin aika helppokäyttöisiäkin javascript kirjastoja, kuten jQuery.

    Täällä saattaisi olla joitakin hyviä oppaita liittyen web sivuihin.
    http://www.ohjelmointiputka.net/oppaat/

    Jos laiska on, niin tähän kannattaa tutustua kaksisuuntaisissa sovelmissa:
    https://github.com/joewalnes/websocketd

    Onnistuu siis ihan bash-skriptilläkin käyttö, tai ihan millä vaan joka osaa vakiosyötteeseen tulostaa.

    Äänestä

Aika hankalalta vaikutta jos ei ole koottuna yhteen pakettiin vaihe vaiheelta ohjetta.
Onko sellaista työkalua millä voisi tehdä sivun sijoittamalla tekstit ja napit kuten power pointissa ja niin että työkalu loisi valmiin koodirungon serverille ynnä selaimen päähän latautuvat niin pitäisi itse vian kirjoittaa serverin pään runkoon oma koodi kullekin napille tms. minkä haluaisi käyttöön. Eli vähän kuin Borlandin tai Mikrosoftin C ympäristöissä?

Äänestä

Ketjusta on poistettu 1 sääntöjenvastainen viesti.

Kommentoi aloitusta


antiGuru kirjoitti:

Olisi kenelläkään linkkiä yksinkertaiseen esimerkkiin missä olisi kerrottuna kaikki _miten_ tehdään simppeli web sivu jollain näppärällä avoimella työkalulla ja miten omaa koodia (C ) trikataan sivun nappeista/kenttistä ja miten omasta koodista tuodaan arvoja web-sivulle. Työkalut ja web sivut pitäisi toimia Rasbissa ilman kikkailuja.

Tämä tulee talon ilmanvaihdon ym. ohjaamiseen joka jo toimii Arduinolla mutta joka kaipaisi vähän parempaa näyttöä.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu