Inhaltsverzeichnis:
- Schritt 1: Client- und Serverschaltungen
- Schritt 2: Client- und Server-PCBs
- Schritt 3: Grafiken
- Schritt 4: PHP-Webserver
Video: Airwatcher - Flugstationen - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:21
Ich habe ein Projekt gemacht, um Temperatur, Luftfeuchtigkeit und Luftqualität von 3 Räumen zu messen. Die Clients senden Daten über NRF24L01+PA+LNA Transrecievers an den Empfänger und der Webserver zeichnet Diagramme mit Google-Charts.
gebrauchte teile:
Arduino Nano v3.0 kaufen
DTH22 Temperatur- & Feuchtesensoren kaufen
MQ135 Luftqualitätssensoren kaufen
NRF24L01+PA+LNA-Sendeempfänger. Kaufen
5V bis 3,3V Spannungsregler kaufen
Arduino Nano Ethernet Modul kaufen
Micro-USB-Anschluss kaufen
Orange PI Zero (für Webserver) kaufen
Schritt 1: Client- und Serverschaltungen
Es gibt 2 verschiedene Schaltpläne für Clients und Server.
Nachdem ich funktionierende Prototypen erstellt hatte, zeichnete ich die Schaltung auf www.easyeda.com und bestellte Leiterplatten.
Diese sind in sehr hoher Qualität!
Schritt 2: Client- und Server-PCBs
Die Werte werden vom Server empfangen und an den PHP-Webserver gepusht.
Webserver verwendet eine schlanke SQLite-Datenbank zum Speichern von Daten.
Sie können die gleiche(n) PCB(s) auch mit Gerber-Dateien im Anhang generieren.
Schritt 3: Grafiken
Es gibt Graphseiten, die;
- Letzte Temperatur, Luftfeuchtigkeit, Luftverschmutzungswerte
- Letzte 7 Tage - Historische Daten der Temperatur
- Letzte 7 Tage - Historische Daten der Luftfeuchtigkeit
- Letzte 7 Tage - Historische Daten zur Luftverschmutzung
Schritt 4: PHP-Webserver
Installieren Sie einen PHP-Webserver auf einem PC / Einplatinencomputer. Ersetzen Sie dann den Ordner /var/www/ durch das folgende SVN-Repository
svn.riouxsvn.com/ikeaps2014encod/www
Danke vielmals…
Einen schönen Tag noch!