Är det inte så hemsidor fungerar på ett inbyggdt system? Den retunerar en HTML-kod som innehåller CSS och javascript?Wedge skrev:Jag gjorde en webbserver på en Arduino Uno (med Ethernet shield) en gång, eller rättare sagt lade till lite hårdvarunära saker till en exempelfil bara.
Det gick att fuska väldigt mycket, t ex så fick webbläsaren hämta JQuery, bilder, CSS mm från extern server. Arduinon behövde bara tolka en inkommande textsträng (HTTP) och svara med en annan textsträng som innehöll de data som efterfrågades i URLen. Lite långsamt, men inte olidligt.
Kore - Web ramverk för hemsidor i C - Något för IoT?
Re: Kore - Web ramverk för hemsidor i C - Något för IoT?
Re: Kore - Web ramverk för hemsidor i C - Något för IoT?
för 15 år sedan gjorde jag en webserver för en PIC18F84 eller nått liknande.
Websidorna lagrades i flash. Använde variabelsubstitution med en callback-funktion för variablerna för att visa data.
Sidorna var förkompilerade med checksumma, så servern behövde bara räkna om checksumman, beroende på variablerna. och Jo, alla mellanslag var bortplockat ur html-sidorna.
Websidorna lagrades i flash. Använde variabelsubstitution med en callback-funktion för variablerna för att visa data.
Sidorna var förkompilerade med checksumma, så servern behövde bara räkna om checksumman, beroende på variablerna. och Jo, alla mellanslag var bortplockat ur html-sidorna.
Re: Kore - Web ramverk för hemsidor i C - Något för IoT?
Men idag är det inte modernt att ha en hemsida på ett inbyggt system? Tänkte att routers har ju det.
Re: Kore - Web ramverk för hemsidor i C - Något för IoT?
Varför inte. De flesta system har det.
Re: Kore - Web ramverk för hemsidor i C - Något för IoT?
Okej. Tänkte börja lära mig detta för STM32
Istället för att ha en bluetooth app och därmed krävs det android system. Jag har lyckats programmera lite bluetooth IoT saker, men Bluetooth är ett jävla bök att hålla på med då många produkter inte följer någon speciell standard.
Istället för att ha en bluetooth app och därmed krävs det android system. Jag har lyckats programmera lite bluetooth IoT saker, men Bluetooth är ett jävla bök att hålla på med då många produkter inte följer någon speciell standard.
Re: Kore - Web ramverk för hemsidor i C - Något för IoT?
Alternativ där klienten har internet-access är att leverera hela web-appen via internet, ha den på github eller vad som nu är ert gift.
Web-appen kan i sin tur prata rest-api eller vad som nu önskas mot den lokala enheten. På så vis kan man få en smidigare utvecklarupplevelse för web-appen. Gör den som en PWA med local-storage och service workers så kan man få den att lira även utan internetaccess (då man väl laddat den en gång vill säga).
På så vis behöver man inte begränsa hur mycket CSS, JS och Html man kan trycka in på enheten och vill man göra kostmetiska ändringar så behöver man inte flasha om hårdvaran.
Web-appen kan i sin tur prata rest-api eller vad som nu önskas mot den lokala enheten. På så vis kan man få en smidigare utvecklarupplevelse för web-appen. Gör den som en PWA med local-storage och service workers så kan man få den att lira även utan internetaccess (då man väl laddat den en gång vill säga).
På så vis behöver man inte begränsa hur mycket CSS, JS och Html man kan trycka in på enheten och vill man göra kostmetiska ändringar så behöver man inte flasha om hårdvaran.
Re: Kore - Web ramverk för hemsidor i C - Något för IoT?
Men är det inte bättre att ha allt på uC istället? Då slipper man webapplikation på någon annanstans.
Re: Kore - Web ramverk för hemsidor i C - Något för IoT?
Läste du inte sista meningen?
Dels beror det nog på det begränsade utrymmet men framförallt på att det sällan är duktiga webbutvecklare som pysslar ihop html/js-koden utan något som hårdvaruutvecklaren får göra lite "vid sidan om".
/johan
Webbapplikationer som är "inklämda" i en liten device (typ konfiguration/administration) brukar sällan vara några under av användarupplevelse.mounte skrev: På så vis behöver man inte begränsa hur mycket CSS, JS och Html man kan trycka in på enheten och vill man göra kostmetiska ändringar så behöver man inte flasha om hårdvaran.
Dels beror det nog på det begränsade utrymmet men framförallt på att det sällan är duktiga webbutvecklare som pysslar ihop html/js-koden utan något som hårdvaruutvecklaren får göra lite "vid sidan om".
/johan
Re: Kore - Web ramverk för hemsidor i C - Något för IoT?
Jaha. Men routers verkar fungera utmärkt. Eller är inte routers ett inbyggt system?
- Klas-Kenny
- Inlägg: 11338
- Blev medlem: 17 maj 2010, 19:06:14
- Ort: Växjö/Alvesta
Re: Kore - Web ramverk för hemsidor i C - Något för IoT?
Jo, men en router brukar ha en processor på ett antal hundra MHz och några hundra MB RAM, och väldigt vanligt är att det rullar någon Linux på dem.
Ganska stor skillnad mot bara en mikrokontroller.
Ganska stor skillnad mot bara en mikrokontroller.
Re: Kore - Web ramverk för hemsidor i C - Något för IoT?
Okej. Då förstår jag. En kraftskillnad med andra ord.
Men då skulle säkert en bluetooth applikation på en smarttelefon passa utmärkt.
Jag skulle hellre ha en mobil-app än en webb-app. Det har med att då slipper man ha en server som hostar upp en webb-app.
Men då skulle säkert en bluetooth applikation på en smarttelefon passa utmärkt.
Jag skulle hellre ha en mobil-app än en webb-app. Det har med att då slipper man ha en server som hostar upp en webb-app.