Weasley klockan (2 / 9 steg)
Steg 2: Förbereda din Raspberry Pi
Det första steget här är att förbereda Raspberry Pi. Som du kanske har gissat, värd Pi för de flesta av programvaran som körs på det vi tidigare kallade "server".
Installera en Linux-distribution på din Pi
I vårt fall valde vi att installera Raspbian på våra hallon, följa instruktionerna på denna sida http://www.raspberrypi.org/downloads/ . Vi följde den Noobs delen och allt gick smidigt!
Installera MQTT mäklaren
När Raspbian är installerad, nästa steg är att installera Mosquitto: denna MQTT mäklare programvara är öppen källkod och mycket lätt att använda. Vi installerade det via apt-get eftersom Aptitude finns redan i Raspbian fördelning. Här är de instruktioner vi följt från http://mosquitto.org/2013/01/mosquitto-debian-repo...
Om du vill använda den nya databasen bör du först importera databasen paketet signeringsnyckeln:
wget < en href = "http://repo.mosquitto.org/debian/mosquitto-repo.g..." > http://repo.mosquitto.org/debian/mosquitto-repo.g...<br></a>sudo apt-key lägga till mosquitto-repo.gpg.key
Sedan göra databasen tillgänglig apt:
CD /etc/apt/sources.list.d/ < br > sudo wget < en href = "http://repo.mosquitto.org/debian/mosquitto-stable.list" > http://repo.mosquitto.org/debian/mosquitto-stable...</a>
Sedan uppdatera apt information:
apt-get update
Och upptäck vad mosquitto paket finns tillgängliga:
apt-cache search mosquitto
Eller bara installera:
lämplig-få installera mosquitto
Efter att rättvis sjösätta mosquitto i daemon läge (vi inte anger en konfigurationsfil eftersom vi använder alla defaults inställningar):
mosquitto -d
Installera och konfigurera MySQL
I vårt fall råkade vi ha en Synology NAS med MySQL installerat på den, så vi gick på ett enkelt sätt och att använda den. Om du inte, kan du ju installera MySQL på hallon (fortfarande samma en) eller på någon enhet som du vill. Här är instruktionerna för Pi:
http://www.Raspberry-projects.com/pi/software_util...
När det är gjort, du vill skapa en tabell för varje användare: tabellen bör ha deras namn, och bör ha tre kolumner: latitud, longitud, radien (i meter). Detta ger oss möjlighet att skapa 11 poster, vardera för en annan plats. Parametern radius används för att lägga till en dimension till en viss plats: om du väljer till exempel att en av din plats är en hel stad, radien kommer att bli mycket större än om det var just din adress.
Nu kan du fylla dessa poster med data motsvarar dina användare.