DEL 1 - skicka Arduino data på webben (PHP / MySQL / D3.js) (2 / 2 steg)
Steg 2: PHP / MySQL ansökan
I denna andra del kommer jag förklara kort programmet PHP och databasen. Databasen används uppenbarligen att lagra sensormätningar, så att de kan nås senare. Det är en mycket enkel DB, med bara ett bord med 3 kolumner. Det lagrar tidsstämpeln och motsvarande temperatur och luftfuktighet värden.
CREATE TABLE () tempLog
timeStamp TIDSSTÄMPEL inte NULL PRIMÄRNYCKEL,
temperaturen int(11) NOT NULL,
fuktighet int(11) NOT NULL,
);
PHP ansökan består av 3 filer:
- connect.php: denna fil laddas varje gång vi behöver tillgång till databasen. Den är laddad i början av nästan varje filen. Det innehåller en funktion som returnerar en ny anslutning som ska användas av PHP för att köra frågan till DB. Du behöver lagra DB configs (Värdnamn databas, användare, lösenord) i den här filen.
- add.php: när Arduino skickar POST-begäran till servern, är att till denna sida. PHP får de värden som skickades i begäran och kör en isättning fråga med dessa värden.
Ibland måste du ändra behörigheterna för filen (bör 644), eftersom det kan vara skyddade så att endast avrättningar från localhost.
- index.php: detta är webbplats målsida. Det visar de värden som lagras i databasen. Rätt nu, kommer den att visa alla värden i en enda HTML-tabell, bara för att visa det arbeten.
Så, detta avslutar den första delen av detta Instructable. Välkommen att ställa frågor om allt med, jag är glad att hjälpa.