Jämföreslestudie av Flask och Socket för Smart Hem-Implementationer
2024 (Swedish)Independent thesis Basic level (university diploma), 5 credits / 7,5 HE credits
Student thesis
Abstract [sv]
I detta arbete har en smart kaffebryggare utvecklats som notifierar användaren när kaffet har svalnat, och mejlar en veckolig statistik på hur många gånger man druckit kaffe. Olika lösningar kommer implementeras för att ta hand om datan, med målet av att vilka styrkor och svagheter de olika lösningarna har.
Med hjälp av en Raspberry Pi Pico W med en applicerad temperatursensor kommer data skickas till en Ubuntu-server som hostar mikrowebbramverket Flask och protokollet Socket. Mätningar för latens, throughput, och RAM-användning kommer mäta prestandaskillnaden mellan Flask och Socket.
Resultaten visar hur valet mellan Flask och Socket beror på vilka krav man har. Flask är mer användarvänligt, enkel konfiguration, och kommer med en hemsida, men faller på bekostnaden av resursanvändning. Socket hade lägre latens och krävde mindre throughput för samma arbete, vilket gjorde den tillämplig för miljöer med högre krav på resurseffektivitet.
Place, publisher, year, edition, pages
2024. , p. 28
Keywords [en]
Smart hem, Socket, Flask, Latens, Throughput, RAM, Python
National Category
Computer Systems
Identifiers
URN: urn:nbn:se:hv:diva-22073Local ID: EXN300OAI: oai:DiVA.org:hv-22073DiVA, id: diva2:1877995
Subject / course
Computer engineering
Educational program
Nätverksteknik med IT-säkerhet
Supervisors
Examiners
2024-07-242024-06-262025-09-30Bibliographically approved