Spåra din bil med en Arduino-baserad Lojack (4 / 6 steg)
Steg 4: Distribution av web application
För att slutföra detta projekt, behöver du tillgång till en unix/linux-maskin på internet där du kan distribuera PHP-kod och prata med en MySQL-databas. Det finns många olika sätt att lösa detta. min lösning var att använda en virtuell maskin med linode. Deras minsta konfiguration kommer att räcka. Du vill vilja till installera apache (eller webserver för att förstora), PHP och MySQL (eller databasen för att förstora). Koden på Github förutsätter apache och MySQL; Du kan behöva ändra koden för att matcha din installation.
Skapa databasen kallas "lojack" med en användare med både Läs- och skrivbehörighet. Skapa en tabell som kallas gpsUpdates med följande struktur:
- ID: int(11): inte null: primärnyckel: default null: auto_increment
- latitud: (decimal(6,4): kan ha värdet null: default null
- longitud: (decimal(7,4): kan ha värdet null: default null
- deviceId: int(11): kan ha värdet null: default null
- tidsstämpel: tidsstämpel: Icke-nullbara: standard: current_timestamp: på update CURRENT_TIMESTAMP
Följande SQL kommer att skapa databasen MySQL:
SKAPA databas lojack;
ANVÄNDA lojack;
Skapa tabell lojack)
ID INT (11) inte NULL AUTO_INCREMENT,
Latitude decimal (6,4) NULL DEFAULT NULL,
longitud decimal (7,4) NULL DEFAULT NULL,
deviceId INT (11) NULL DEFAULT NULL,
timestamp TIDSSTÄMPEL inte NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMÄRNYCKELN (id), UNIQUE (id)
);
Distribuera innehållet i katalogen webbplats till web roten på webbservern. Ändra användarnamn och lösenord att autentiseringsuppgifterna för den användare som du skapade.