Rasbi web sivu?

antiGuru

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öä.

13

173

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • ikkunat-riittää

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

    • 102030405060

      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.

    • etätyöpöytä

      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.

    • antiGuru

      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?

      • pcmuseo

        Olisiko VNC helpompi?


      • antiGuru

        Miten Virtual Network Computing auttaisi asiassa?


      • pcmuseo

      • 102030405060

        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/


      • 102030405060
        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


      • Kxkxkddldl
        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.


    • antiGuru

      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ä?

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

    Luetuimmat keskustelut

    1. Naiset miltä kiihottuminen teissä tuntuu

      Kun miehellä tulee seisokki ja ja sellainen kihmelöinti sinne niin mitä naisessa köy? :)
      Sinkut
      110
      8386
    2. Olet sä kyllä

      ihme nainen. Mikä on tuo sun viehätysvoiman salaisuus?
      Ikävä
      40
      2555
    3. Teuvo Hakkaraisesta tulee eurovaalien ääniharava

      Persuissa harmitellaan omaa tyhmyyttä
      Maailman menoa
      121
      2263
    4. Hiljaiset hyvästit?

      Vai mikä on :( oonko sanonut jotain vai mitä?
      Ikävä
      23
      1936
    5. Miksi kohtelit minua kuin tyhmää koiraa?

      Rakastin sinua mutta kohtelit huonosti. Tuntuu ala-arvoiselta. Miksi kuvittelin että joku kohtelisi minua reilusti. Hais
      Särkynyt sydän
      15
      1674
    6. Turha mun on yrittää saada yhteyttä

      Oot mikä oot ja se siitä
      Suhteet
      11
      1499
    7. Kyllä poisto toimii

      Esitin illan suussa kysymyksen, joka koska palstalla riehuvaa häirikköä ja tiedustelin, eikö sitä saa julistettua pannaa
      80 plus
      16
      1452
    8. "Joka miekkaan tarttuu, se siihen hukkuu"..

      "Joka miekkaan tarttuu, se siihen hukkuu".. Näin puhui jo aikoinaan Jeesus, kun yksi hänen opetuslapsistaan löi miekalla
      Yhteiskunta
      14
      1399
    9. Näkymätöntä porukkaa vai ei

      Mon asuu yksin. Mitas mieltä ootte ?
      Ikävä
      15
      1272
    10. Kristityt "pyhät"

      Painukaa helvettiin, mä tulen sinne kans. Luetaan sitten raamattua niin Saatanallisesti. Ehkä Piru osaa opetta?!.
      Kristinusko
      12
      1183
    Aihe