-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Raspberry alapú időjárás állomás és élőkép közvetítő rendszer.
A rendszer egy sense HAT bővítő panelből és kamerából áll. Rögzíti az aktuális értékeket (légnyomás,hőmérséklet,páratartalom) és ezeket egy MySQL adatbázisba rögzíti a szenzor által mért adatot(adatokat), és ezt egy weboldalon megjeleníti grafikonnal mellékelve. Illetve ezen a weboldalon elérhető a raspberry-hez csatlakoztatott kamera által közvetített valós idejű felvétel is megtekinthető.
A rendszer megadott időközönként a LED panelon megjeleníti az aktuálisan mért légnyomás,hőmérséklet,páratartalom -értekeket.
Az eszközön fut a MySQL szerver, az apache webszerver. (+ssh, samba, vnc).
led.py: hely: \root\program\uj\led.py
Megjeleníti percenként az aktuális értekeket a LED mátrixon.
crontab -e
paranccsal tudjuk módosítani a megjelenés gyakoríságát.
sensor.py: hely: \root\program\uj\sensor.py
Kapcsolodik a MySQL adatbázishoz, majd kiolvassa az aktuális értekeket amiket egy változoban tarol, és ezeket beszúrja
az adatbázisba új rekordként.
crontab -e
paranccsal tudjuk módositani szinten az értekek rögzitesenek gyakoríságát.
index.php hely: hely:\var\www\html\index.php
PHP(7) rész kapcsolódik a MySQL adatbázishoz, amiből az adatokat kiolvasva feltölt egy 2 dimenziós tömböt. A HTML rész magáért az adatok megjelenítéséért, a grafikonért felel. $dateTemp[] tömbböl kiolvasott adatokat (hőmérsékletet) jeleníti meg.
motion.conf hely: \etc\motion\motion.conf
(Motion) Kamera kép közvetítésével kapcsolatos konfigurációs beállítások találhatóak meg itt. például: stream_port 8082 - ezen a porton lesz elérhető a http szerver által közvetített kép framerate 100 - másodpercenként rögzített képkockák száma rotate 180 - kamera kép fogban megadott elforgatása
MySQL menedzselésére használható a phpMyAdmin: