Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Jeg laget et prosjekt for å måle temperatur, fuktighet og luftkvalitet på 3 rom. Kundene sender data til mottakeren via NRF24L01+PA+LNA Transrecievers og webserver tegner grafer ved hjelp av Google -diagrammer.
brukte deler:
Arduino Nano v3.0 kjøp
DTH22 Temperatur- og fuktighetssensorer kjøp
MQ135 luftkvalitetssensorer kjøp
NRF24L01+PA+LNA -mottakere. kjøpe
5V til 3,3V spenningsregulatorer kjøpe
Arduino Nano Ethernet -modul kjøp
kjøp mikro usb -kontakt
Orange PI Zero (for webserver) kjøp
Trinn 1: Klient- og serverkretser
Det er 2 forskjellige kretsdiagrammer for klienter og server.
Etter å ha laget fungerende prototyper tegnet jeg kretsen på www.easyeda.com og bestilte PCB.
Disse er i veldig høy kvalitet!
Trinn 2: Klient- og server -PCB
Verdiene mottas av serveren og skyver dem til PHP Webserver.
Web Server bruker Sqlite lettvektsdatabase til å lagre data.
Du kan også generere de samme kretskortene ved å bruke gerber -filer i vedlegget.
Trinn 3: Grafer
Det er grafsider som er;
- Siste temperatur, fuktighet, luftforurensningsverdier
- Siste 7 dager - Historiske data for temperatur
- Siste 7 dager - Historiske data for fuktighet
- Siste 7 dager - Historiske data for luftforurensning
Trinn 4: PHP Webserver
Installer en php -webserver på en PC / enkeltkort -datamaskin. Erstatt deretter mappen/var/www/med følgende SVN -depot
svn.riouxsvn.com/ikeaps2014encod/www
Takk så mye…
Ha en fin dag!