Att äga och använda en Raspberry Pi kräver en uppsättning mjukvarupaket som gör att du kan ställa in det, behålla det och skriva kod för dina projekt.
Uppgifter som att skriva en bild till ett SD-kort, formatera ditt SD-kort, överföra filer via nätverket eller till och med logga in på din Pi på distans, kräver alla program. Även skriva ett Python-skript för ditt projekt kan innebära funktionrika textredigerare om du föredrar en mer visuellt tilltalande duk för din kod.
Låt oss gå igenom varje mjukvarupaket och visa orsakerna till att du kanske vill använda var och en av dem.
01 av 08RealVNC Viewer
Om du inte vill köpa en extra skärm, tangentbord eller mus för din Raspberry Pi, varför logga du inte in på en VNC-session från datorn och använder dina existerande kringutrustning istället?
VNC står för "Virtual Network Computing" och låter dig se hela Pi-skrivbordet från en annan dator - i detta fall vår Windows-dator.
Det är en bra idé att använda RealVNC Viewer på din dator för att se ditt Raspbian-skrivbord.
Att använda RealVNC är enkelt. Starta bara en VNC-server på din Raspberry Pi (genom att använda "vncserver" i terminalen) och logga in på den från din dator med hjälp av IP-detaljerna på terminalen och ditt pi användarnamn och lösenord.
02 av 08Kitt
På samma sätt som RealVNC, om du inte har en separat skärm och kringutrustning till din Raspberry Pi, hur kan du köra skript och skriva kod?
SSH är ett annat bra alternativ med Putty - en enkel terminalemulator som låter dig köra ett terminalfönster på vilken dator som helst som är ansluten till samma nätverk.
Allt du behöver är din PIs IP-adress och du kan skapa ett terminalfönster på skrivbordet i Windows för att skriva kod, köra skript, exekvera kommandon och mer.
Den enda begränsningen jag har hittat är när du kör Python-program som har någon form av GUI-element. Dessa GUI-fönster öppnas inte genom Putty SSH-sessionen - du behöver något som VNC (ovanför i den här listan) för det.
03 av 08anteckningsblock ++
Du kan skriva dina Python-skript direkt i din Raspberry Pi med hjälp av en terminal textredigerare som "nano", men det ger dig inte mycket visuell feedback när det gäller kodlayout, mellanslag och syntaxmarkering.
Notepad ++ är som en superladdad version av Windows Inbyggda Anteckningsblock, och erbjuder många funktioner som hjälper dig att skriva din kod. Min favoritfunktion är syntaxmarkeringen, som visar din Python-indentation snyggt och tydligt.
Notepad ++ t erbjuder även plugins för att förbättra dess funktionalitet. Till exempel ger NppFTP-plugin dig grundläggande SFTP-funktion för att flytta kod till din Pi när du har skrivit den.
04 av 08FileZilla
Om du hellre skriver dina skript i en textredigerare med bra syntaxmarkering (som NotePad ++ ovan) behöver du så småningom flytta din kod från datorn till din Pi.
Det finns några alternativ här inklusive USB-pinnar eller webbhotell. En bra metod är att använda SFTP via ett program som heter FileZilla.
SFTP står för "SSH File Transfer Protocol" men allt vi behöver veta är att det låter dig se dina Pis kataloger från din dator för att ladda upp / ladda ner filer.
Liksom andra applikationer här behöver FileZilla helt enkelt din PIs IP-adress och användarnamn / lösenord.
05 av 08Win32DiskImager
Varje hallon Pi behöver ett SD-kort, och dessa SD-kort måste ha ett operativsystem skrivet till dem.
Raspbian (och andra alternativ) skrivs vanligtvis till ett SD-kort med en skivavbild som du behöver specifik programvara för.
Ett av de mest populära alternativen för Windows är Win32DiskImager. Det är en mycket rakt framåtvändning som helt enkelt får jobbet gjort. Uppmärksamhet krävs för att säkerställa att rätt enhet är vald för skrivning, vilket är den enda delen av processen som verkligen behöver mycket uppmärksamhet.
06 av 08SD Formatter
Innan du kan skriva en skivavbildning till ditt SD-kort, bör du se till att den är korrekt formaterad.
Windows har inbyggda formateringsmöjligheter: men du kanske föredrar att använda SD-stiftelsens officiella SD-formateringsverktyg för att torka dina kort rena, eftersom det här programmet upplever färre problem som rör olika typer av kort och format och innehåller några fler alternativ än Microsofts erbjudande.
07 av 08H2testw
Ett annat gratis mjukvarupaket för ditt SD-kort, den här gången för att kontrollera dess hastighet och integritet innan du använder den.
Tyvärr lever vi i en värld full av förfalskade SD-kort, så det är en bra idé att kontrollera om du får de annonserade hastigheterna innan du använder en.
Det kan verka lite överdrivet, men med tanke på Pi-projekt som mediacenter ser märkbara skillnader mellan korthastighet, är det en bra process.
Verktyget skriver ditt kort innan testet påbörjas, så se till att du väljer rätt körnummer!
08 av 08Angry IP Scanner
Många av de verktyg som listas här kräver att du känner till din Raspberry Pis IP-adress. Det är bra om du har ställt in statiska adresser, men vad händer om routern tilldelar en slumpmässig adress varje gång en enhet ansluter till ditt nätverk?
Angry IP Scanner kan hjälpa dig genom att skanna ditt nätverk inom ett definierat intervall av IP-adresser och returnera en lista över alla aktiva värdar (enheter).
Det är inte så användbart som Fing Android-appen, eftersom det inte alltid visar namnet på varje enhet, så det kan finnas en del försök och fel att hitta rätt IP-adress.
Jag har bara några aktiva enheter hemma så den här programvaran fungerar för mig, speciellt när jag inte har min telefon till hands.