Skip to content
tivadark edited this page Jan 7, 2019 · 23 revisions

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).

ScreenShot

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

ScreenShot ScreenShot

MySQL menedzselésére használható a phpMyAdmin:

ScreenShot

Clone this wiki locally