Bländande Fundraising tecken: 140 watt av Internet ansluten lysdioder (8 / 9 steg)
Steg 8: Raspberry Pi
Raspberry Pi är hjärnan bakom operationen. Det skaft en webbplats på Internet för kommandon, och beslutar vad att lysa upp på skylten. Det är alla skrivna i Python och startar automatiskt när raspberry pi börjar.
Kimono Web skrapan
I mitt fall, är tecknet driven av en online fundraising termometer som den ideella kan hantera och uppdatera. Gratis online termometern är värd easyonlinefundraisingideas.com. Jag använde gratis online web skrapan från kimonolabs.com för att konvertera text från termometern till en JSON-sträng. Du behöver skapa din egen termometer, fri redovisa på kimono och ställa in den skrapning. I huvudsak kan displayen köras från en webbsida. Python kod regelbundet hämtar JSON data, analyserar det och uppdaterar tecknet.
Raspberry Pi
Lägg hallon Pi i fodralet. Det finns tillräckligt utrymme i fallet att passa Xbee inuti, med antennen sticker ut genom hålet tillgång för den cameraboard kontakten.
Raspberry Pi tar ett gäng steg att inrätta. Detta förutsätter en grundläggande förtrogenhet med Raspberry Pi - det finns massor av platser att hjälpa dig att komma igång med detta. Där så är möjligt, har jag inkluderat länkar som jag använt om du vill gräva djupare.
- Koppla in raspberry pi TV-eller-tangentbord, börja Raspberry Pi med SD-kortet och installera raspbian.
- Starta det, till amerikanska inställningar (eller i förekommande fall) och aktivera fjärråtkomst
- Anslut med Wi-Fi dongle till USB-porten (inga drivrutiner behövs för Tenda W311mi)
Ställa in den via ethernet-kabel
Ställ in den trådlösa ethernet-åtkomst
Konfigurera nätverket för att automatiskt starta den trådlösa anslutningen på startFå den vnc servaren för pi och installera
Ställa upp för att starta automatiskt vid uppstartAnge rätt tidszon (i mitt fall Eastern time):
sudo cp /usr/share/zoneinfo/US/Eastern/etc/localtimeFå tecken koden:
CD ~
git klon https://github.com/rpurser47/parmenter_signÄndra den python kod för att få data från din termometer. Observera att du måste ändra målbeloppet i koden (eller få det från webbplatsen).
Driva upp skylten och testa python koden. Du bör se den göra ett test och sedan Visa värdet från datakällan. Observera att det avviker utdata beroende på tiden på dagen--om det är sent på kvällen, det kan inte slå på skylten.
CD ~/parmenter_sign
python sign.pyKopiera den uppstått skriften i boot.d katalogen
sudo cp tecken /etc/init.d
sudo chmod 755 /etc/init.d/sign
sudo uppdatera-rc.d tecken försummelsen
Prova det.
Starta om pi (sudo omstart), vänta 90 sekunder för omstart och ditt tecken ska börja arbeta.
Möjliga förbättringar
Raspberry Pi kod är ganska naivt. Jag planerar att förbättra det betydligt under de kommande månaderna. Det finns flera saker som kan göras för att underlätta installation av systemet, särskilt med att få wi-fi och Xbee anslutningar fungerar.