Inhoudsopgave:
- Stap 1: Client- en servercircuits
- Stap 2: Client- en server-PCB's
- Stap 3: Grafieken
- Stap 4: PHP-webserver
Video: Airwatcher - Vliegstations - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
Ik heb een project gemaakt om temperatuur, vochtigheid en luchtkwaliteit van 3 kamers te meten. De clients sturen gegevens naar de ontvanger via NRF24L01+PA+LNA Transrecievers en de webserver tekent grafieken met behulp van google charts.
gebruikte onderdelen:
Arduino Nano v3.0 kopen
DTH22 Temperatuur- en vochtigheidssensoren kopen
MQ135 Luchtkwaliteitssensoren kopen
NRF24L01+PA+LNA Transontvangers. kopen
5V tot 3,3V spanningsregelaars kopen
Arduino Nano Ethernet-module kopen
micro usb-connector kopen
Orange PI Zero (voor webserver) kopen
Stap 1: Client- en servercircuits
Er zijn 2 verschillende schakelschema's voor Clients en Server.
Na het maken van werkende prototypes heb ik de schakeling getekend op www.easyeda.com en PCB's besteld.
Deze zijn van zeer hoge kwaliteit!
Stap 2: Client- en server-PCB's
De waarden worden door de server ontvangen en naar de PHP-webserver gestuurd.
Web Server gebruikt Sqlite lichtgewicht database om gegevens op te slaan.
U kunt dezelfde PCB('s) ook genereren met behulp van gerber-bestanden in de bijlage.
Stap 3: Grafieken
Er zijn grafiekpagina's die zijn;
- Laatste temperatuur, vochtigheid, luchtvervuilingswaarden
- Laatste 7 dagen - Historische gegevens van Temperatuur
- Laatste 7 dagen - Historische gegevens van vochtigheid
- Laatste 7 dagen - Historische gegevens van luchtverontreiniging
Stap 4: PHP-webserver
Installeer een php webserver op een pc / single board computer. Vervang vervolgens de map /var/www/ door de volgende SVN-repository:
svn.riouxsvn.com/ikeaps2014encod/www
Heel erg bedankt…
Prettige dag!