Veri kaydedici nasıl yapıldı?
The Güneş enerjili su ısıtıcısı CANLI Kaydedici AÇIK KAYNAK donanım ve kod ile oluşturulmuştur.
Ana mikrodenetleyici bir ESP8266 Wi-Fi, şu sensörler eşliğinde:
- DS18B20 güneş enerjili su ısıtıcı kazanının içindeki sıcaklığı ölçmek için
- DHT21 ortam sıcaklığını ölçmek için
- Uzak mesafe ilişkisi ışık yoğunluğunu ölçmek için
Web kamerası görüntüsü bir ESP32-CAM İnternete bağlı.
ESP8266 ve ESP32-CAM, aşağıdakiler kullanılarak programlanır: ARDUINO IDE çevre.
Veri depolama ve sunumu için, PHP/MySQL, WordPress, Google Grafikleri, vesaire. kullanılır.
DONANIM
ESP8266 Mikrodenetleyici
The ESP8266 IoT (Nesnelerin İnterneti) uygulamaları için yaygın olarak kullanılan, uygun fiyatlı ve çok yönlü bir Wi-Fi modülüdür. Dahili Wi-Fi'ye sahiptir ve programlanabilir. C veya Luave birden fazla iletişim protokolünü destekler HTTP Ve MQTTBir özelliği var Tensilika L106 80 veya 160 MHz hızında çalışan ve GPIO pinleri aracılığıyla çeşitli sensör ve cihazlara bağlanabilen bir mikrodenetleyicidir. Otomasyon projelerinde, akıllı evlerde ve diğer ağ uygulamalarında uzaktan kontrol ve veri toplama amacıyla kullanılır. Bu mikrodenetleyici, SolarWaterHeater.Online projesi Veri toplamada düşük maliyeti ve kütüphane ve kaynakların geniş erişilebilirliği nedeniyle tercih edilmiştir.
Su Geçirmez DS18B20 Sıcaklık Sensörü
The DS18B20 yüksek doğrulukta dijital bir sıcaklık sensörüdür ve iletişim kurar 1-Kablo protokol. -10°C ile 85°C aralığında ±0,5°C doğrulukla -55°C ile 125°C arasındaki sıcaklıkları ölçebilir. En önemli özelliklerinden biri, her sensörün kendine özgü 64 bit adresi sayesinde aynı veri yoluna birden fazla sensör bağlayabilmesidir. Ortam sıcaklığı ölçümü, sıvı sıcaklığı ve sıcaklık kontrol sistemleri gibi çeşitli uygulamalarda kullanılır. Bu sensör, şekli nedeniyle tank içi ölçümler için uygundur. Kazanın elektrikli termostat borusunun içine yerleştirilebilir ve bizim durumumuzda gerekli olan 100 santigrat derecenin üzerinde ölçüm yapabilir. Su geçirmezdir ve sıvılarda bile ölçüm yapabilir, ancak burada bu gerekli değildir.
DHT21 Sıcaklık ve Nem Sensörü
The DHT21 (veya AM2301) dijital bir sıcaklık ve nem sensörüdür. Sıcaklığı ±0,5°C doğrulukla, bağıl nemi ise ±3% doğrulukla ölçebilir. Sensör, verileri dijital bir sinyal aracılığıyla çıkış olarak verdiğinden, aşağıdaki gibi mikrodenetleyicilerle kullanım için idealdir: ESP8266Akıllı HVAC sistemleri, hava durumu istasyonları ve diğer çevresel izleme sistemleri gibi iklim kontrol uygulamalarında yaygın olarak kullanılır. Deneyimlerimize ve diğer projelerimize dayanarak, bu sensörü tavsiye ediyoruz. Hem ölçümlerde hem de sürekli çalışmada güvenilirdir.
LDR Işık Yoğunluğu Sensörü
ESP32-CAM WiFi Modülü
YAZILIM
Bu sayfa, YAZILIM gereksinimlerine atıfta bulunmaktadır. SolarWaterHeater.Online projesi.
Programlama dili PHP ve veritabanı MySQL Dinamik web siteleri ve web uygulamaları geliştirmek için en popüler teknolojilerden ikisidir. PHP ve MySQL kombinasyonu, aşağıdaki gibi uygulamalarda yaygındır: WordPress, Joomla ve diğer platformlar esneklik, hız ve geliştirme kolaylığı sunar.
Bizim durumumuzda site şu adreste barındırılıyor: WordPressMikrodenetleyici tarafından gönderilen verileri depolamak için bir MySQL veritabanı ile PHP Sitedeki verileri yöneten, işleyen ve görüntüleyen programlama dili olarak kullanılır. Görselleştirme, Google Grafikleri.
PHP
PHP, dinamik içerik oluşturmak ve veritabanlarıyla etkileşim kurmak için tasarlanmış bir sunucu taraflı programlama dilidir. Web ve uygulama geliştirmede yaygın olarak kullanılır ve mantık yürütme, içerik yönetimi ve dinamik web sayfası oluşturma olanağı sağlar.