Detta jobb är ett fantastiskt exempel på Raspberry Pi: s förmåga att förvärva Arduino när det gäller interaktion. [Fall döv] nämner att han utnyttjade för att utnyttja en Arduino-styrelse med en Ethernet-sköld för att lägga till utdragbar interaktivitet för sitt projekt. Men den här, som är ett hemautomatiseringslampprojekt, använder en hallon Pi istället. Idéerna slutar vara extremt liknande. Men kostnaden för hårdvaran är mindre och kodningsarbetet är förmodligen storleksordningar enklare.
Får inte fel, hårdvaran är fundamentalt annorlunda. När du går från Arduino till RPI, förlorar du några I / O-stiften och den låga hanteringen av dem är inte ganska rakt framåt. Men du behöver inte heller programmera saken i C. Linux-kärnan hanterar den låga nivåhantering som indikerar att du kan komponera dina skript som använder Python. Eftersom Python är ett tolkat språk är test- och felsökningen mycket snabbare – inget krav på att blinka ny kod, kör bara skriptet igen.
Detta jobb utnyttjade RPI GPIO för att driva en remsa av lysdioder som använder WS2801-protokollet. Styrelsen innehåller en NIC som gör det till en snap att använda som en webbserver. De kloka telefonkontrollerna som ses ovan serveras från PI som använder jquery. Perfekt nu finns det en sladd som går ut ur lampan. Men det måste finnas mycket utrymme för att utnyttja en skruvutloppsadapter och dölja RPI och dess PSU inuti.
Styrelsen har fortfarande tillräcklig juice för att driva andra automationsfunktioner, som att fungera som en webbradioserver.