Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Wykonałem projekt pomiaru temperatury, wilgotności i jakości powietrza w 3 pomieszczeniach. Klienci wysyłają dane do odbiornika za pośrednictwem NRF24L01+PA+LNA Transreciever, a webserwer rysuje wykresy za pomocą wykresów Google.
używane części:
Kup Arduino Nano v3.0
Czujniki temperatury i wilgotności DTH22 kup
Czujniki jakości powietrza MQ135 kup
Nadajniki NRF24L01+PA+LNA. kupić
Regulatory napięcia od 5 V do 3,3 V kup
Moduł Ethernet Arduino Nano kup
złącze micro usb kup
Orange PI Zero (dla serwera WWW) kup
Krok 1: Obwody klienta i serwera
Istnieją 2 różne schematy połączeń dla klientów i serwera.
Po wykonaniu działających prototypów narysowałem obwód na www.easyeda.com i zamówiłem płytki PCB.
Są w bardzo wysokiej jakości!
Krok 2: PCB klienta i serwera
Wartości są odbierane przez serwer i przesyłane do PHP Webserver.
Web Server używa lekkiej bazy danych Sqlite do przechowywania danych.
Możesz również wygenerować te same PCB za pomocą plików gerber w załączniku.
Krok 3: Wykresy
Istnieją strony wykresów, które są;
- Ostatnia temperatura, wilgotność, wartości zanieczyszczenia powietrza
- Ostatnie 7 dni - Historyczne dane Temperatury
- Ostatnie 7 dni - Historyczne dane wilgotności
- Ostatnie 7 dni - Historyczne dane zanieczyszczenia powietrza
Krok 4: Serwer WWW PHP
Zainstaluj serwer WWW php na komputerze PC / jednopłytowym. Następnie zastąp folder /var/www/ następującym repozytorium SVN
svn.riouxsvn.com/ikeaps2014encod/www
Wielkie dzięki…
Miłego dnia!