İçindekiler:

NodeMCU ve IOT Thingspeak Kullanan Hava İzleme Sistemi: 4 Adım
NodeMCU ve IOT Thingspeak Kullanan Hava İzleme Sistemi: 4 Adım

Video: NodeMCU ve IOT Thingspeak Kullanan Hava İzleme Sistemi: 4 Adım

Video: NodeMCU ve IOT Thingspeak Kullanan Hava İzleme Sistemi: 4 Adım
Video: NodeMCU ile Kripto Para Takip Sistemi Yapımı ve Arduino JSON Kullanımı 2024, Temmuz
Anonim
NodeMCU ve IOT Thingspeak Kullanan Hava İzleme Sistemi
NodeMCU ve IOT Thingspeak Kullanan Hava İzleme Sistemi

ThingSpeak, Donanım cihazlarından ve Sensörlerden veri depolamak ve almak için bir Açık Kaynak IoT uygulaması ve API'sidir. İletişimi için İnternet veya LAN üzerinden HTTP Protokolü kullanır. MATLAB analitiği, Donanım veya Sensör Cihazlarınızdan alınan verileri analiz etmek ve görselleştirmek için dahil edilmiştir.

Her sensör verisi için kanallar oluşturabiliriz. Bu kanallar özel kanallar olarak ayarlanabilir veya verileri Genel kanallar aracılığıyla herkese açık olarak paylaşabilirsiniz. Ticari özellikler ek özellikleri içerir. Ancak eğitim amaçlı yaptığımız için ücretsiz sürümü kullanacağız.

(Genel olarak ThingSpeak ve/veya Proje hakkında daha fazla bilgi edinmek istiyorsanız https://www.instructables.com/ adresini ziyaret edin.

Özellikleri:

  1. Özel kanallarda veri toplayın.
  2. Genel Kanallarla Verileri Paylaşın
  3. REST API ve MQTT API'leri
  4. MATLAB® Analitik ve Görselleştirmeler.
  5. Dünya Çapında Topluluk

Bu öğreticide, NodeMCU kullanarak ThingSpeak'te değerini çizmek için bir MQ3 Alkol sensörü kullanma. Bu programda NodeMCU, sensör verilerini bir değişkende okuyup depolamak ve ardından kanal adını ve API anahtarını kullanarak ThingSpeak'e yüklemek için. NodeMCU, Wi-Fi üzerinden internete bağlanmalıdır. ThingSpeak Kanallarının nasıl oluşturulacağını ve NodeMCU'da nasıl yapılandırılacağını göreceğiz.

Adım 1: Gerekli Bileşenler

Gerekli Bileşenler
Gerekli Bileşenler

Donanım Gerekli

  1. DüğümMCU
  2. MQ-3 Alkol Sensörü
  3. 5V Güç Kaynağı
  4. Jumper Telleri
  5. Breadboard (Opsiyonel)

NodeMCU LUA WiFi İnternet ESP8266 Geliştirme Kartı: NodeMCU Geliştirme Kiti/kartı, ESP8266 wifi özellikli çipten oluşur. ESP8266, Espressif Systems tarafından TCP/IP protokolü ile geliştirilmiş düşük maliyetli bir Wi-Fi yongasıdır. ESP8266 hakkında daha fazla bilgi için ESP8266 WiFi Modülüne bakabilirsiniz.

MQ-3 Alkol Sensörü: Bu modül Alkol Gazı Sensörü MQ3 kullanılarak yapılmıştır. 0,05 mg/L ila 10 mg/L arasındaki konsantrasyonlarda alkol gazlarının varlığını tespit edebilen düşük maliyetli bir yarı iletken sensördür. Bu sensör için kullanılan hassas malzeme, temiz havada iletkenliği daha düşük olan SnO2'dir. Alkol gazlarının konsantrasyonu arttıkça iletkenliği artar. Alkole karşı yüksek hassasiyete sahiptir ve duman, buhar ve benzinden kaynaklanan rahatsızlıklara karşı iyi bir dirence sahiptir. Bu modül hem dijital hem de analog çıkışlar sağlar. MQ3 alkol sensör modülü Mikrodenetleyiciler, Arduino Kartları, Raspberry Pi vb. ile kolayca arayüzlenebilir veya MQ3 hakkında daha fazla bilgi için Alkol Sensörü Modülü - MQ3'ü inceleyebilirsiniz.

5V Güç Kaynağı: Elektronik ürünlerimizin veya projelerimizin çoğunda, şebeke AC voltajını düzenlenmiş bir DC voltajına dönüştürmek için bir güç kaynağına ihtiyacımız var.

Atlama Telleri: Atlama telleri, her iki ucunda konektör pimleri bulunan ve lehimleme yapmadan iki noktayı birbirine bağlamak için kullanılmalarını sağlayan tellerdir. Bu projede dişi-dişi konnektör kullanılmıştır.

Breadboard: Bir breadboard, elektronik ve test devresi tasarımları ile geçici prototip için lehimsiz bir cihazdır. Elektronik devrelerdeki çoğu elektronik bileşen, uçlarını veya terminallerini deliklere sokarak ve ardından uygun olan yerlerde teller aracılığıyla bağlantılar yaparak birbirine bağlanabilir.

Adım 2: Bileşenleri Bağlama

Bileşenleri Bağlama
Bileşenleri Bağlama

Açıklama

+5V, AOUT, DOUT ve GND olmak üzere 4 yol vardır.

+5V ve GND uçları, alkol sensörü için güç sağlar. Diğer 2 kablo AOUT (analog çıkış) ve DOUT'tur (dijital çıkış). Sensörün nasıl çalıştığı, AOUT terminalinin sensörün algıladığı alkol miktarıyla orantılı bir analog voltaj çıkışı vermesidir. Ne kadar çok alkol algılarsa, vereceği analog voltaj o kadar yüksek olur. Tersine, ne kadar az alkol algılarsa, o kadar az analog voltaj verir. Analog voltaj belirli bir eşiğe ulaşırsa, dijital pin DOUT'u yüksek gönderir. Bu DOUT pini yükseldiğinde, arduino bunu algılayacak ve LED'in yanmasını tetikleyerek alkol eşiğine ulaşıldığını ve artık sınırın aşıldığını bildirecektir. Bu eşik seviyesini nasıl değiştirebilirsiniz, potansiyometreyi seviyeyi yükseltmek veya düşürmek için ayarlayarak.

Bağlantılar oldukça basit.

Sensörü bağlamak için 3 kablo vardır. Sensörün +5V terminali, güç kaynağı kartının 5V terminaline bağlanır. Sensörün GND terminali, NodeMCU'nun GND terminaline bağlanır. Bu, sensör için güç sağlar. Diğer bağlantı ise sensörün analog çıkışıdır. NodeMCU'nun A0 analog pinine bağlanır.

Adım 3: Prosedür

Adım 1: https://thingspeak.com/ adresine gidin ve hesabınız yoksa ThingSpeak Hesabınızı oluşturun. Hesabınıza giriş yapın.

Adım 2: 'Yeni Kanal'ı tıklayarak bir Kanal oluşturun

Adım 3: Kanal ayrıntılarını girin.

İsim: Herhangi Bir İsim

Açıklama (isteğe bağlı

Alan 1: Sensör okuması – Bu, analitik grafiğinde görüntülenecektir. 1'den fazla Kanala ihtiyacınız varsa, ek Sensör Verileri oluşturabilirsiniz.

Bu ayarı kaydedin.

Adım 4: Artık kanalları görebilirsiniz. 'API Anahtarları' sekmesine tıklayın. Burada Kanal Kimliği ve API Anahtarlarını alacaksınız. Bunu not edin.

Adım 5: Arduino IDE'yi açın ve ThingSpeak Kütüphanesini kurun. Bunu yapmak için Sketch>Kütüphaneyi Dahil Et>Kütüphaneleri Yönet'e gidin. ThingSpeak'i arayın ve kitaplığı yükleyin. Arduino, ESP8266 ve ESP32 için ThingSpeak İletişim Kütüphanesi

Adım 6: Kodu değiştirmeniz gerekiyor. Aşağıdaki kodda Ağ SSID'nizi, Parolanızı ve ThingSpeak Kanalınızı ve API Anahtarlarınızı değiştirmeniz gerekiyor.

Adım 4: Kod

kod
kod

Buraya eklenmiş kodu indirin ve panonuza yükleyin ve önceki şemada gösterildiği gibi her şeyi bağlayın.

Kodu indirin:https://github.com/soorajece1993/Air-Monitoring-System-Using-NodeMCU-and-IOT-Thingspeak.git

Çıktı, ThingSpeak'teki yukarıdaki resim gibi olacaktır.

Umarım bu sizin için daha kolay olmuştur. Bu makaleyi beğendiyseniz ve faydalı bulduysanız abone olmayı unutmayın ve herhangi bir sorunuz varsa veya herhangi bir konuda yardıma ihtiyacınız varsa aşağıya bir yorum bırakın…

elemetnzonline.com'a teşekkürler..

Önerilen: