Stap 2: PHP / MySQL applicatie
In dit tweede deel zal ik kort uitleggen, de PHP applicatie en de database. De database wordt natuurlijk gebruikt voor het opslaan van de sensor lezingen, zodat zij later kunnen worden betreden. Het is een zeer eenvoudige DB, met slechts één tabel met 3 kolommen. Het slaat de tijdstempel en de bijbehorende temperatuur en vochtigheid waarden.
CREATE TABLE tempLog ( timeStamp TIMESTAMP NOT NULL PRIMARY KEY, temperature int(11) NOT NULL, humidity int(11) NOT NULL, );
De PHP applicatie bestaat uit 3 bestanden:
- connect.php: dit bestand is geladen, elke keer als we willen toegang tot de database. Het geladen in het begin van de bijna elk bestand. Het bevat een functie die resulteert in een nieuwe verbinding moet worden gebruikt door de PHP naar aan de DB van de query uit te voeren. U moet de DB configs (hostname, database, gebruiker, wachtwoord) opslaan in dit bestand.
- add.php: wanneer de Arduino POST-aanvragen naar de server verzendt, is om naar deze pagina. De PHP ontvangt van de waarden in de aanvraag verzonden en voert een query invoegen met deze waarden.
Soms moet u de machtigingen wijzigen van dit bestand (moet 644), omdat het zou kunnen worden beschermd zodat alleen executies van de localhost.
- index.php: dit is de website landing page. De waarden die zijn opgeslagen in de database wordt weergegeven. Recht nu, zal het tonen alle waarden in een enkele HTML-tabel, gewoon om te laten zien dat werkt.
Dus tot zover het eerste deel van dit Instructable. Voel je vrij om vragen gerelateerde vragen over iets, ik ben blij om te helpen.