İçindekiler:

NodeMCU, Yerel Blynk Sunucusu ve Blynk Apk ile İç Mekan Bitkilerinin Sulanması, Ayarlanabilir Ayar Noktası: 3 Adım
NodeMCU, Yerel Blynk Sunucusu ve Blynk Apk ile İç Mekan Bitkilerinin Sulanması, Ayarlanabilir Ayar Noktası: 3 Adım

Video: NodeMCU, Yerel Blynk Sunucusu ve Blynk Apk ile İç Mekan Bitkilerinin Sulanması, Ayarlanabilir Ayar Noktası: 3 Adım

Video: NodeMCU, Yerel Blynk Sunucusu ve Blynk Apk ile İç Mekan Bitkilerinin Sulanması, Ayarlanabilir Ayar Noktası: 3 Adım
Video: Nesnelerin İnterneti(IoT) ile Ardunio'da Isı Ölçer Uygulaması Yapma 2024, Temmuz
Anonim
NodeMCU, Yerel Blynk Sunucusu ve Blynk Apk ile İç Mekan Bitkilerinin Sulanması, Ayarlanabilir Ayar Noktası
NodeMCU, Yerel Blynk Sunucusu ve Blynk Apk ile İç Mekan Bitkilerinin Sulanması, Ayarlanabilir Ayar Noktası

Bu projeyi yaptım çünkü uzun süre tatildeyken bile iç mekan bitkilerimin sağlıklı olması gerekiyor ve evimde olan tüm olası şeyleri internet üzerinden kontrol etme veya en azından izleme fikrini seviyorum..

Gereçler

DüğümMCU ESP-8266

Ahududu Pi 3

SD kart (16Gb önerilir)

Kapasitif Toprak Nemi Sensörü (veya DIY)

3-6 V (DC) Mini pompa

2N2222 veya eşdeğeri NPN transistör

1x 1N4148 diyot

1x 1K direnç 0.25W

Breadboard veya Prototipleme tahtası

atlama telleri

1. Adım: Yerel Blynk Sunucunuzu Hazırlayın

Yerel Blynk Sunucunuzu Hazırlayın
Yerel Blynk Sunucunuzu Hazırlayın

Bu projenin yazılım çekirdeği Blynk IOT platformudur. Fikirlerinizi genişletmeyi planlıyorsanız, ekstra kredi satın alma imkanı olan küçük projeler için ücretsiz barındırma sunuyorlar. Bu platformun iyi yanı, Java tabanlı sunucularını bu eğitimde kullanacağım Windows veya Raspberry Pi3 de dahil olmak üzere çeşitli platformlara yerel olarak kurma olasılığıdır.

Her şeyden önce, mevcut en son Raspbian derlemesini yüklemeniz gerekiyor, Buster şu anda kullandığım sürüm. Talimatlar, ayrıntılar ve ayarlar için iyi bir öğretici budur.

Açıkçası, RPi3'ünüzü LAN veya WiFi üzerinden yönlendiricinize bağlamak zorunludur. RPi3'ünüze bağlanmak için bir klavyeniz veya monitörünüz olmasa bile, bu eğitimin yardımıyla WiFi'nize bağlayabilirsiniz.

Şimdi, yeni kurulan Raspbian'ınıza Blynk sunucu kurulumu bu öğreticiyi izleyerek çok kolay bir şekilde yapılabilir. Size bazı talimatları değiştirmeniz gerektiğini söylemeliyim çünkü bu eğitim yazıldığından beri, Blynk sunucusu bazı güncellemeler aldı ve buna göre güncelleme yapmanız gerekiyor. Bu nedenle, sizden sunucuyu indirmenizi istediklerinde, "https://github.com/blynkkk/blynk-server/releases/download/v0.23.0/server-0.23.0.jar" komutunu wget ile değiştirmeniz gerekir. wget "https://github.com/blynkkk/blynk-server/releases/download/v0.41.8/server-0.41.8-java8.jar"

Blynk sunucusu, RPi yeniden başlatıldıktan sonra otomatik olarak başlamayacağından, Crontab dosyasına, sonuna aşağıdaki satırı ekleyerek talimat verdikleri şekilde eklemeniz gerekir:

@reboot Java -jar /home/pi/server-0.41.8-java8.jar -dataFolder /home/pi/Blynk &

Blynk sunucusunun kurulumuyla ilgili son söz, yönetim amacıyla erişeceğiniz sayfanın https://IP_BLINK_SERVER:9443/admin olacağı ve 9443 numaralı bağlantı noktasına dikkat etmeniz gerektiğidir, çünkü o eğitimde, o zaman zaman, kullanılan bağlantı noktası 7443 idi

Sunucunun internetten erişilebilir olması için, 9443 numaralı bağlantı noktasını dahili Blynk sunucusu IP adresine yönlendirmeniz ve ayrıca yönlendirici yeniden başlatma sırasında genel IP adresinin değişmesi durumunda bir DDNS hizmeti kullanmanız gerekecektir. ASUS veya Mikrotik router sahibi iseniz (her iki markaya da sahibim ve DDNS servisini başarıyla kullandığım için bu örnekleri veriyorum) veya kendi DDNS servisine sahip başka bir marka iseniz işiniz çok daha kolay olacaktır.

Adım 2: Donanım Kurulumu

Donanım Kurulumu
Donanım Kurulumu
Donanım Kurulumu
Donanım Kurulumu
Donanım Kurulumu
Donanım Kurulumu

Sensör, pompa ve Blynk sunucusu arasındaki arabirim modülü olan donanıma gelince, NodeMCU ESP8266'yı seçtim. Bu modül, WiFi için ESP8266 yonga seti ile donatılmıştır (ki bu çok iyi belgelenmiştir ve birçok IoT projesine dahildir). Daha fazla deneme yapmak istiyorsanız, bu projenin çalışması için yalnızca 2 pime ihtiyaç duyduğu sürece en basit sürümü olan ESP8266 ESP-01'i seçebilirsiniz: Toprak nem sensöründen değerleri okumak için bir Analog giriş ve pompayı başlatmak için bir çıkış. sulama.

Ancak bu projede NodeMCU kullanacağız çünkü taslağı yüklemek çok daha kolay (USB kablosu aracılığıyla) ve devre tahtası dostu, gelecekteki gelişmeleri mümkün kılıyor (örneğin gerçek nemi ve ayar noktasını okumak için bir LCD eklemek veya sağlamak için bir röle eklemek gibi). Bitkileriniz için büyüyen ışık).

Daha önce belirtildiği gibi, kapasitif tipte bir Toprak nem sensörü kullanacağız. Piyasada aynı analog çıkış değerleri aralığına sahip dirençli tipler de bulabilirsiniz, ancak birçok DIY'ci tarafından kararsız olduğu ve topraktaki gerçek nem seviyesini değil, toprağınızdaki çözünmüş tuzların, iyonların yoğunluğunu ölçtüğü kanıtlanmıştır.

Pompa kısmı için motoru sürmek için bir NPN transistörü kullandım. Ekteki fritzing dosyasında görebileceğiniz bağlantılar ve başlık resminde şemalar. Pompayı çalıştırmak için yeterli akıma sahip, 7 ila 9 V arasında değişen ikinci bir güç kaynağına ihtiyacınız olacağını unutmayın. Benim durumumda, pompadan geçen ölçülen akım 484mA idi ve 9 V güç kaynağı kullandım. Volan diyotu, transistör hasarını önlemek için motor bobini durduğunda akan ters akımı ortadan kaldırmak için kullanılır.

3. Adım: Cep Telefonunuzda Blynk Uygulamasını Kodlama ve Ayarlama

Bu adımda ekli çizimi NodeMCU'ya yüklemeniz gerekir.

Her şeyden önce, Arduino IDE'nize ESP8266 kartı eklemelisiniz. Bu, bu öğreticiyi izleyerek çok kolay yapılabilir. NodeMCU'yu bilgisayarınıza bağlayacağınız zaman, bir USB kablosu kullanarak COM portunu kontrol etmeniz ve Arduino IDE'den buna göre seçmeniz gerekir.

İkinci olarak, bu öğreticiyi izleyerek Blynk kitaplığını IDE'ye eklemelisiniz.

Ve son olarak, Google Play'den cep telefonunuza Blynk uygulamasını yüklemeniz gerekiyor.

Şimdi cep telefonunuzda Blynk uygulamasını açın ve hesabınızı kurun. Ana ekranda özel sunucuyu seçin ve bu eğitimde 1. Adımda belirlediğiniz DDNS adını girin. Varsayılan bağlantı noktasını değiştirmeden bırakın (bu bağlantı noktasını daha önce yönlendiricinizde iletmişsiniz). Kullanıcı adı alanına e-posta adresinizi girin ve bir şifre seçin. Hesap oluşturulacak ve şimdi yeni bir proje eklenecek, istediğiniz gibi adlandırın. Kullanacağınız pano ve Bağlantı - WiFi olarak NodeMCU'yu seçin. E-postanıza bir kimlik doğrulama jetonu gelecek, bu kod ekteki çizime eklenecektir., yorum kısmında nereye yazmanız gerektiğini açıkça belirttim.

Bundan sonra, Blynk uygulamasında aşağıdaki widget'ları eklemeniz gerekir:

LCD widget - V9 pinini (sanal pin V9) okuyacak ve gelişmişe geçecektir; bu WiFi gücünü ve IP adresini gösterecektir

Gösterge widget'ı - 0 ila 100 aralığında sanal pin V2'yi okuyacaktır, bu, topraktaki Gerçek nem olacaktır

Sayısal Giriş widget'ı - sanal pin V1'e eklenmiş, 0 ila 100 aralığı formu, bu, nem için ayar noktasını çizimde kullanılan bir tam sayıya gönderecektir

Süper Grafik (isteğe bağlı) - tesis nemi ile bir grafik oluşturmak için sanal pin V2'den veri akışını okuyacaktır.

Son olarak, e-postanıza gelen kimlik doğrulama jetonunuzu taslakta değiştirin, WiFi adını ve WiFi için Şifreyi değiştirin ve çiziminizi NodeMCU'ya yükleyin.

Bitkilerinizin sağlıklı olması gerektiği için umarım her şey sorunsuz ve sorunsuz ilerler!

İyi şanlar !

Önerilen: