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

172

    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. Baaritappelu

      Hurjaksi käynyt meno Laffassa. Jotain jätkää kuristettu ja joutunu teholle...
      Kokkola
      67
      6539
    2. Tappo Kokkolassa

      Päivitetty tänään Iltalehti 17.04.2024 Klo: 15:23..Mikähän tämä tapaus nyt sitten taas on.? Henkirikos Kokkolassa on tap
      Kokkola
      27
      4223
    3. Miksi tytöt feikkavat saaneensa orgasmin, vaikka eivät ole saaneet?

      Eräs ideologia itsepintaisesti väittää, että miehet haluavat työntää kikkelinsä vaikka oksanreikään, mutta tämä väite ei
      Sinkut
      270
      2627
    4. Poliisit vaikenee ja paikallinen lehti

      Poliisit vaikenee ja paikallinen lehti ei kerro taposta taaskaan mitään. Mitä hyötyä on koko paikallislehdestä kun ei
      Kokkola
      26
      2030
    5. MAKEN REMPAT

      Tietääkö kukaan missä tämmöisen firman pyörittäjä majailee? Jäi pojalla hommat pahasti kesken ja rahat muisti ottaa enna
      Suomussalmi
      30
      1558
    6. Mitä ihmettä

      Kaipaat hänessä
      Ikävä
      97
      1397
    7. Itämaisesta filosofiasta kiinnostuneille

      Itämaisesta filosofiasta kiinnostuneille. Nämä linkit voivat auttaa pääsemään niin sanotusti alkuun. https://keskustel
      Hindulaisuus
      304
      1107
    8. Kuntoutus osasto Ähtärin tk vuode osasto suljetaan

      5 viikkoa ja mihin työntekijät, mihin potilaat. Mikon sairaalan lopetukset saivat nyt jatkoa. Alavudelle Liisalle tulee
      Ähtäri
      55
      1101
    9. Välillä käy mielessä

      olisiko sittenkin ollut parempi, että emme koskaan olisi edes tavanneet. Olisi säästynyt monilta kyyneleiltä.
      Ikävä
      77
      1056
    10. Mulla on kyllä

      Järkyttävä ikävä sua. Enkä yhtään tykkää tästä olotilastani. Levoton olo. Ja vähän pelottaa..
      Ikävä
      39
      1031
    Aihe