I'm creating a home automation system using an Arduino UNO R3. I'm pretty much done with everything I planned however now I decided to connect my Arduino to the Internet using an Ethernet shield. The code I've written already takes around 19kB of memory. Unfortunately if I import the Ethernet and SPI libraries as well I have only ~1kB of memory left (~98%). Which isn't enough for further development. Is there a lightweight Ethernet library out there? I googled for it but found nothing. How would you reduce memory consumption?
Thanks in advance!