Beágyazott eszköz monitorozása¶
Ebben a példában egy beágyazott eszköz adatainak gyűjtését és egyszerű webes megjelenítését mutatjuk be.
A demó célja, hogy áttekinthető, gyakorlati alapot adjon az adatgyűjtés, kommunikáció és megjelenítés lépésein keresztül, hogy mire használható a félév során elsajátítható tananyag. A félév végére önállóan is össze fogsz tudni rakni egy ilyen webalkalmazást. A demó jó kiindulópontot ad további ötletekhez, ugyanakkor nem fedi le az egész féléves anyagot, tetszőlegesen bővíthető a saját elképzeléseinkkel.
Szükséges szoftverek¶
- Git: https://git-scm.com/install/windows
- XAMPP: https://www.apachefriends.org/hu/download.html
- PHP: https://www.php.net/downloads.php
Projekt előkészítése¶
- Klónozzuk le a https://github.com/BME-VIK-Informatika2/demok repository-t az XAMPP
htdocsmappájába (Windowson általában:C:\xampp\htdocs).
git clone https://github.com/BME-VIK-Informatika2/demok.git "C:\xampp\htdocs\demok"
-
Nyisd meg az XAMPP Control Panelt és indítsd el az Apache-t és a MySQL-t.
-
Hozz létre egy adatbázist
espnéven.- Nyisd meg a böngészőt és látogass el: http://localhost/phpmyadmin/ oldalra.
- Menj az Adatbázisok fülre.
- Add meg az
esp-t az adatbázis nevének, és menj a Létrehozás gombra.
-
Add meg az alkalmazás környezeti változóit.
- Másold le a
\demok\espmappában található.env.examplefájlt és mentsd el.envnéven. - Szükség szerint módosítsd az értékeket.
- Másold le a
Projekt futtatása¶
-
Nyisd meg az XAMPP Control Panelt és indítsd el az Apache-t és a MySQL-t.
-
Futtasd a projekt háttérszolgáltatását.
php "C:\xampp\htdocs\demok\esp\worker.php" -
Nyisd meg az oldal vezérlőpultját: http://localhost/demok/esp
-
Nyisd meg az eszköz szimulátorát (opcionális, abban az esetben ha nincs nálad fizikai eszköz): http://localhost/demok/esp/simulator