Inhoudsopgave:
- Auteur John Day [email protected].
 - Public 2024-01-30 11:18.
 - Laatst gewijzigd 2025-01-23 15:01.
 
  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!
