Web kontrollerad LED information Ticker (4 / 8 steg)
Steg 9: Vår slutpunkt Design
Dimensionering för serverprogramvaran
För server side koden som skapar statusmeddelanden, använde vi en enkel uppsättning PHP-skript. Arduinoen begär regelbundet ett meddelande från servern ska visas. Vi har två typer av skript i vår design. "Data insamling" skript och en enda "Data consolidator" script.
Data insamlingskript har en uppgift. När de körs, ta de senaste data för något du vill spåra. Till exempel, säger du bryr dig om pris Bitcoin. Data insamling skript för Bitcoin pris får det senaste priset som sparas i en fil. Varje gång det blir det senaste priset på Bitcoin, skriver den över innehållet i filen. Skript kan köras med ett intervall som du väljer.
Data consolidator körs när ticker vill det senaste meddelandet. Det helt enkelt ser på alla de senaste uppgifterna skriven av gathering skript, befäster det i ett meddelande och ECHO: s tillbaka. Detta är det budskap som Arduino regelbundet tar tag och visar.
Den sista pusselbiten är att se till de datainsamling skript körs så ofta du vill att data ska uppdateras. (Det är vettigt att uppdatera subway data varje minut, men inte vädret, till exempel). Ett idealiskt hanteras detta genom att ställa in cronjobs på din server, men för en snabb och förbrukaren vänlig valen vi använde en tjänst som kallas UptimeRobot. Med det, kan du konfigurera URL-adresser som UptimeRobot kommer ping på intervall som du anger. UptimeRobot gjorts automatiskt förfrågningar därefter säkerställa att data har uppdaterats. Bilden ovan visar en skärmdump från våra UptimeRobot instrumentpanel.