INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Ek het 'n projek gemaak om temperatuur, humiditeit en luggehalte van 3 kamers te meet. Die kliënte stuur data na die ontvanger via NRF24L01+PA+LNA Transrecievers en webserver teken grafieke met behulp van Google -kaarte.
gebruikte onderdele:
Arduino Nano v3.0 koop
DTH22 Temperatuur- en humiditeitsensors koop
MQ135 luggehalte -sensors koop
NRF24L01+PA+LNA -ontvangers. koop
5V tot 3.3V spanningsreguleerders koop
Arduino Nano Ethernet -module koop
koop mikro usb -aansluiting
Oranje PI Zero (vir webserver) koop
Stap 1: Kliënt- en bedienerkringe
Daar is 2 verskillende stroombaandiagramme vir kliënte en bedieners.
Nadat ek werkende prototipes gemaak het, trek ek die kring op www.easyeda.com en bestel PCB's.
Dit is van baie hoë gehalte!
Stap 2: Kliënt- en bediener -PCB's
Die waardes word deur die bediener ontvang en na PHP Webserver gestoot.
Webbediener gebruik Sqlite liggewig databasis om data te stoor.
U kan ook dieselfde PCB (s) genereer deur gerber -lêers in die aanhangsel te gebruik.
Stap 3: Grafieke
Daar is grafiekbladsye wat;
- Laaste temperatuur, humiditeit, lugbesoedelingswaardes
- Afgelope sewe dae - Historiese gegewens van temperatuur
- Afgelope sewe dae - Historiese gegewens oor humiditeit
- Afgelope sewe dae - Historiese gegewens oor lugbesoedeling
Stap 4: PHP -webbediener
Installeer 'n php -webbediener op 'n rekenaar / enkelbordrekenaar. Vervang dan die/var/www/gids met die volgende SVN -bewaarplek
svn.riouxsvn.com/ikeaps2014encod/www
Baie dankie…
Geniet die dag!