İçindekiler:

ESP8266 ve Blynk Uygulaması ile Uzaktan Sıcaklık ve Nem İzleme: 15 Adım
ESP8266 ve Blynk Uygulaması ile Uzaktan Sıcaklık ve Nem İzleme: 15 Adım

Video: ESP8266 ve Blynk Uygulaması ile Uzaktan Sıcaklık ve Nem İzleme: 15 Adım

Video: ESP8266 ve Blynk Uygulaması ile Uzaktan Sıcaklık ve Nem İzleme: 15 Adım
Video: "Arduino IoT Cloud" Nasıl Kullanılır? ( Blynk'ten Daha İyi ) Nesnelerin İnterneti 2024, Temmuz
Anonim
ESP8266 ve Blynk Uygulaması ile Uzaktan Sıcaklık ve Nem İzleme
ESP8266 ve Blynk Uygulaması ile Uzaktan Sıcaklık ve Nem İzleme

ESP8266 çipli ilk projemdi. Evimin yanına yeni bir sera yaptım ve orada bir gün boyunca neler olup bittiği benim için ilginçti? Yani sıcaklık ve nem nasıl değişiyor? Sera yeterince havalandırılıyor mu? Bu yüzden DHT22 sensörlü ESP8266'nın iyi bir çözüm olduğuna karar verdim. Sonraki soru, sensörlerden gelen verilerin nasıl izleneceğiydi. Bir süre sonra, Blynk'in özellikle Nesnelerin İnterneti (IoT) için bir proje oluşturmak isteyen yeni başlayanlar veya profesyonel olmayan kişiler için mükemmel bir uygulama olduğunu buldum.

Blynk hakkında daha fazla bilgiyi buradan okuyabilirsiniz.

Adım 1: Donanım

Donanım
Donanım
Donanım
Donanım
Donanım
Donanım
Donanım
Donanım

Bu proje için ihtiyacınız olan:

1. ESP8266-01 modülü (Aliexpress veya ebuy'den satın alın)

2. TTL dönüştürücü veya ESP8266 için özel programlama kartı. programlama kartı kullanıyorum

3. DHT22 (AM2302) - sıcaklık ve nem sensörü:

4. Gerilim dönüştürücü. ESP modüllerine güç verilmesi için 3.0V-3.6V DC voltajı gereklidir. İdeal olarak, 3.3V. ESP, AC 220V'yi DC'ye dönüştürerek pillerden veya bir ağdan güç alabilir. Her durumda, 3,3 V DC voltajı yönetmek için ek bir voltaj dönüştürücüye ihtiyaç duyulacaktır. Örneğin, tam şarjlı bir 18650 lityum iyon pil bize 4,2 V'a kadar verir. Bu voltaj büyük olasılıkla ESP modülünü öldürür. Bu yüzden bir dönüştürücüye ihtiyacımız var.

Bu durumda, güç kaynağı voltajını 12V'den 3.3V'a düşürmeme izin veren düşürücü dönüştürücü kullanıyorum.

5. Güç kaynağı. Yukarıda bahsettiğim gibi bu proje için 12V asit kurşun akü kullandım. Sadece rafta bir yedek pilim olduğu için oldu. Yani elbette istediğiniz herhangi bir güç kaynağını kullanabilirsiniz. Yalnızca ESP yongalarının 3,0 ila 3,6V arasındaki voltajları kabul ettiğini unutmayın.

2. Adım: Diyagram

Diyagram
Diyagram

Diyagram çok basit. Sadece resimde gösterildiği gibi her şeyi bağlayın.

3. Adım: Yazılım

Projeyi oluşturmak için kişisel bilgisayarınıza modülü flaş etmenize izin veren bir program yüklemeniz gerekir. ARDUINO IDE bunun için çok uygundur - ARDUINO bileşenleri için yazılım geliştirme ortamı. ESP8266, ARDUINO uyumlu modüldür, yani ARDUINO IDE'yi programlamak için kullanabilirsiniz.

Veriler Blynk uygulaması kullanılarak telefona aktarılır.

ARDUINO IDE

İşletim sisteminiz için ARDUINO'yu indirin. Windows 10 yüklü bilgisayarımda ARDUINO 1.8.3 kullanıyorum. ARDUINO IDE'yi kurduktan sonra, ESP8266 yongaları ile kullanmak için yapılandırmanız gerekiyor.

BLYNKSonra Arduino IDE'ye Blynk kütüphanesini kurmamız gerekiyor. Buradan indirin. Burada nasıl kurulur.

Blynk için kitaplığı yükledikten sonra, telefonunuz için bir uygulamaya ihtiyacınız olacak. Blynk uygulamasını Android için Google Play'den veya iPhone için App Store'dan indirin ve yükleyin. Elbette kullanmak için hesabınızın Blynk'te olması gerekir.

Adım 4: Arduino IDE'yi Yapılandırın

Arduino IDE'yi yapılandırın
Arduino IDE'yi yapılandırın

1. Dosya - Tercihler.

Tercihler sekmesinde bağlantıyı ekleyin:

arduino.esp8266.com/stable/package_esp8266c…

Bu şekilde ESP8266'yı IDE'nin birlikte çalıştığı ekipman listesine ekliyoruz.

Adım 5: Arduino IDE'yi Yapılandırın

Arduino IDE'yi yapılandırın
Arduino IDE'yi yapılandırın
Arduino IDE'yi yapılandırın
Arduino IDE'yi yapılandırın
Arduino IDE'yi yapılandırın
Arduino IDE'yi yapılandırın

2. Araçlar - Panolar - Pano yöneticisi

Kurul yöneticisinde "ESP8266 by…" gibi bir şey arayın. Kurmak için tıkla.

Adım 6: Arduino IDE'yi Yapılandırın

Arduino IDE'yi yapılandırın
Arduino IDE'yi yapılandırın

3. Artık 8266 panomuzu listede görebiliriz. Açılır listeden seçin.

Adım 7: Arduino IDE'yi Yapılandırın

Arduino IDE'yi yapılandırın
Arduino IDE'yi yapılandırın

4. Üzerinde çalışacağımız limanı seçin

Evet, bu arada, Araçlar'da 11520 yükleme hızını seçin.

Adım 8: Arduino IDE'yi Yapılandırın

Arduino IDE'yi yapılandırın
Arduino IDE'yi yapılandırın

5. ESP ve Blynk için kitaplıkları kurun.

İndirilir indirmez, Arduino - Libraries klasörüne paketinden çıkarın.

9. Adım: Blynk'i Yapılandırın

Blynk'i yapılandır
Blynk'i yapılandır

Blynk'i yükledikten sonra uygulamaya giriş yapın ve "Yeni proje oluştur" seçeneğine basın. "Auth token" adlı posta kutunuza gireceksiniz.

Adım 10: Blynk'i Yapılandırın

Blynk'i yapılandır
Blynk'i yapılandır
Blynk'i yapılandır
Blynk'i yapılandır
Blynk'i yapılandır
Blynk'i yapılandır

Ardından projenin adını girin, örneğin "ESP8266". "Donanım modeli" alanında, çalışacağınız cihazın türünü seçmelisiniz. Bizim durumumuzda bu ESP8266'dır. Ve girmeniz gereken son şey "Auth token".

"Auth token", Blynk sunucusuyla bağlantı sırasında kullanılan gizli bir anahtardır. O yüzden kimseyle paylaşmayın. "Oluştur" düğmesine tıkladıktan sonra, uygulamanızın grafik arayüzü için alan görünecektir.

Sağ üstteki artı işaretine tıklayın - "Widget Box" araç çubuğu görünecektir. Kontrol panelinize widget eklemenizi sağlar.

İleriye baktığımızda, projemizin widget'lara ihtiyacı olacağını söyleyeceğim: "Button", "LCD" ve "Tarih grafiği". Diyelim ki genel kısımdı. Tüm bunlar, herhangi bir proje ESP8266 / Blynk için kullanışlıdır.

Adım 11: ARDUINO Kroki

ARDUINO Kroki
ARDUINO Kroki
ARDUINO Kroki
ARDUINO Kroki

Öyleyse bir eskiz yazalım. Bunu yapmak için daha önce bahsedilen Arduino IDE'yi kullanıyoruz.

Cihaza pilden güç verecekseniz, o zaman 30. satırda "gecikme" değeri ile oynamak mantıklıdır. Bu çizimde veriler her 2 saniyede bir aktarılıyor. Cihazınızın pil ömrünü artırmak için 30. satırda anlaşma süresini artırın. Örneğin buraya 300.000 koyarsanız, her 5 dakikada bir veri aktarılacaktır.

Adım 12: Çizimi Yükleyin

Çizim Yükle
Çizim Yükle
Çizim Yükle
Çizim Yükle
Çizim Yükle
Çizim Yükle

Ardından, ESP8266 modülünü aşağıdaki fotoğrafta gösterildiği gibi TTL dönüştürücüye takın ve USB bağlantı noktasına bağlayın. Benimle aynı dönüştürücüye sahipseniz, anahtarı kendi başına "Prog" konumuna getirmeniz gerekir.

Arduino IDE'yi çalıştırın ve çizimi yükleyin: dosya - aç - çiziminiz.

"Yükle" düğmesini tıklayın (fotoğrafta sarı bir daire içinde). Ürün yazılımı indirme işlemi başarılı olduysa, aşağıda "Yükleme tamamlandı" mesajı görünür. Aşağıda, yüklemenin ilerleme durumunu görebilirsiniz. Fotoğraftaki gibi yanlış kitaplıkların raporları olabilir. Ama daha sonra her şeyin çalıştığını öğrendim. Bu yüzden tavsiye - bellenimi yükleyin, kontrol edin - muhtemelen işe yarayacaktır.

Adım 13: Blynk Uygulamasını Yapın

Blynk Uygulamasını Yap
Blynk Uygulamasını Yap
Blynk Uygulamasını Yap
Blynk Uygulamasını Yap
Blynk Uygulamasını Yap
Blynk Uygulamasını Yap
Blynk Uygulamasını Yap
Blynk Uygulamasını Yap

Pekala, son adım, Blynk'teki uygulamayı yapalım. Öyleyse Blynk'i açın ve "Widget Box" araç çubuğunda "Button" widget'ını seçin.

Uygulama masaüstünde sanal bir düğme görünecektir. Tıklayın ve ayarlara girin (fotoğrafa bakın).

Bir düğmeyi "Değiştir" olarak ayarladım. Bu, düğme açıkken verilerin aktarıldığı anlamına gelir. Düğme kapatılır kapatılmaz veri aktarımı durur. "Push" modunu etkinleştirebilirsiniz. Bu durumda, düğmeye parmakla basıldığında veriler iletilecektir. V1 sanal bir düğme bağlantı noktasıdır. Çizimde belirtilenle aynı olmalıdır. Düğmede görüntülenecek metni de açık konumunda belirtebilirsiniz. ve kapalı.

Ardından, widget'lardan LCD'yi seçin. Yine, ayarlara gidin.

Sıcaklık ve nem limitlerini (V2 ve V3) ve PUSH modunu ayarlayın. Elbette sensörlerin tarihini görmek ilginç. Burada, "Geçmiş Grafiği" - çizim için widget'ı kullanabilirsiniz.

Adım 14: Tamamlandı

bitmiş
bitmiş
bitmiş
bitmiş

Bitmiş uygulama resimdeki gibi görünüyor.

Sağ üst köşedeki üçgene basın ve her şey doğru yapılırsa, birkaç saniye sonra sensörlerden okumalar olacak ve daha sonra grafikler görünecektir.

İkinci resimde, monte edilmiş cihazı göreceksiniz.

Adım 15: Teşekkürler

Daha ilginç projeler için Blogumu ziyaret edin:

verysecretlab09.blogspot.com/

Youtube kanalı:

www.youtube.com/channel/UCl8RTfbWUWxgglcJM…

Önerilen: