Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
3 otağın temperaturunu, rütubətini və havasının keyfiyyətini ölçmək üçün bir layihə hazırladım. Müştərilər məlumatları alıcıya NRF24L01+PA+LNA Transrecievers vasitəsi ilə göndərirlər və veb server Google qrafiklərindən istifadə edərək qrafiklər çəkir.
istifadə olunan hissələr:
Arduino Nano v3.0 satın alın
DTH22 Temperatur və Nəmlik Sensorları satın alın
MQ135 Hava Keyfiyyət Sensorları satın alın
NRF24L01+PA+LNA qəbulediciləri. al
5V -dan 3.3V -ə qədər gərginlik tənzimləyiciləri alır
Arduino Nano Ethernet Modulu satın alın
mikro usb konnektoru al
Orange PI Zero (veb server üçün) al
Addım 1: Müştəri və Server Dövrləri
Müştəri və Server üçün 2 fərqli dövrə diaqramı mövcuddur.
İş prototipləri hazırladıqdan sonra www.easyeda.com saytında dövrə çəkdim və PCB sifariş etdim.
Bunlar çox yüksək keyfiyyətdədir!
Addım 2: Müştəri və Server PCB -ləri
Dəyərlər server tərəfindən alınır və onları PHP Web Server -ə itələyir.
Veb Server məlumatları saxlamaq üçün Sqlite yüngül verilənlər bazasından istifadə edir.
Əlavədə gerber fayllarından istifadə edərək eyni PCB (lər) də yarada bilərsiniz.
Addım 3: Qrafiklər
Qrafik səhifələr var;
- Son temperatur, rütubət, hava çirkliliyi dəyərləri
- Son 7 gün - Temperaturun tarixi məlumatları
- Son 7 gün - Rütubətin tarixi məlumatları
- Son 7 gün - Hava Çirkliliyinin tarixi məlumatları
Addım 4: PHP Web Server
Bir kompüterə / tək taxtalı bir kompüterə bir php veb serveri quraşdırın. Sonra/var/www/qovluğunu aşağıdakı SVN anbarı ilə əvəz edin
svn.riouxsvn.com/ikeaps2014encod/www
Çox sağol…
Gözəl gün arzu edirəm!