İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
3 odanın sıcaklık, nem ve hava kalitesini ölçmek için bir proje yaptım. İstemciler NRF24L01+PA+LNA Alıcılar aracılığıyla alıcıya veri gönderir ve web sunucusu google çizelgelerini kullanarak grafikler çizer.
kullanılan parçalar:
Arduino Nano v3.0 satın al
DTH22 Sıcaklık ve Nem Sensörleri satın al
MQ135 Hava Kalitesi Sensörleri satın al
NRF24L01+PA+LNA Alıcılar. satın almak
5V - 3.3V voltaj regülatörleri satın al
Arduino Nano Ethernet Modülü satın al
mikro usb konektörü satın al
Orange PI Zero (web sunucusu için) satın al
Adım 1: İstemci ve Sunucu Devreleri
Client ve Server için 2 farklı devre şeması bulunmaktadır.
Çalışma prototiplerini yaptıktan sonra devreyi www.easyeda.com üzerinden çizdim ve PCB sipariş ettim.
Bunlar çok kaliteli!
Adım 2: İstemci ve Sunucu PCB'leri
Değerler sunucu tarafından alınır ve PHP Web sunucusuna gönderilir.
Web Sunucusu, verileri depolamak için Sqlite hafif veritabanını kullanır.
Ekteki gerber dosyalarını kullanarak aynı PCB'leri de oluşturabilirsiniz.
3. Adım: Grafikler
Grafik sayfaları vardır;
- Son Sıcaklık, Nem, Hava Kirliliği değerleri
- Son 7 gün - Sıcaklık ile ilgili geçmiş veriler
- Son 7 gün - Nem ile ilgili geçmiş veriler
- Son 7 gün - Hava Kirliliği ile ilgili geçmiş veriler
Adım 4: PHP Web Sunucusu
Bir pc / tek kart bilgisayara bir php web sunucusu kurun. Ardından /var/www/ klasörünü aşağıdaki SVN deposuyla değiştirin
svn.riouxsvn.com/ikeaps2014encod/www
Çok teşekkürler…
İyi günler!