Autonoma solar driv tweeting fågelbordet (2 / 5 steg)
Steg 2: Prototyping
Med en full Linux-distributioner på Raspberry Pi är en av fördelarna till att välja denna styrelse. Du kan koppla in Pi rätt in i en befintlig bildskärm, mus och tangentbord och tillämpa makt och bort du gå. Med modell B kan du enkelt ansluta en ethernet-kabel och du är på Internet. Mall A kräver lite mer ansträngning eftersom det inte kommer med en ethernet-port. Måste du Konfigurera WiFi innan du kan ansluta till Internet. Detta görs normalt via en 3: e part USB-adapter. Naturligtvis på en modell A får du bara en USB-port så kommer du antingen behöver en USB-hubb ansluter upp andra enheter som en mus och tangentbord eller du har att flytta in i en huvudlös setup. Lyckligtvis är detta också ganska enkelt. Raspbian kör ssh vilket innebär att du kan fjärrstyra skal till Pi från ett terminalprogram som körs på en annan dator. Om du vill komma åt skrivbordet på Pi-snarare än bara skalet kan du använda VNC för detta.
När du skapar en hårdvara hacka de flesta gånger måste externa sensorer av något slag att läsa indata från den verkliga världen. Saker som tempererat, ljus, rörelse, kraft, avstånd, etc. Raspberry Pi styrelsen kommer med en rad Allmänna ändamål Input/Out (GPIO) stift. Dessa stift konfigureras via programvara och kan användas för att läsa indata från sensorer och till kontroll utdata till sensorer som en LED. Vissa stift har ett specifikt syfte medan andra är mer allmänna (du kan också konfigurera om dem efter behov). Det vanligaste sättet utvecklare interagera med GPIO kanalerna på en Raspberry Pi är via ett Python bibliotek som kallas RPi.GPIO. Du kan hitta några bra tutorials här.
Efter att vi genomfört våra första prototyper skapade vi en skiss av Raspberry Pi GPIO till extern sensor ledningar. De flesta bra programvaruprojekt startar med arkitektoniska diagram. Interaktiva hårdvara projekt kan utnyttja diagram på ett liknande sätt och Lyckligtvis finns det ett bra initiativ som kallas Fritzing att hjälpa med detta. Fritzing är ett "ekosystem som tillåter användare att dokumentera deras prototyper, dela dem med andra, lära elektronik i ett klassrum och layout och tillverka professionella PCB".
Denna handledning skulle få vansinnigt stora om vi försökte att detalj ut varje kabelanslutning. Istället delar vi skissa. Projektet utvecklades så gjorde skissen. Ovan är en bild av den slutliga skissen. Skissen kan också hittas i koden databasen med resten av koden.