İçindekiler:

NodeMCU Kullanarak IOT ThingSpeak'e Titreşim Sensörü Değeri Yükleme: 4 Adım
NodeMCU Kullanarak IOT ThingSpeak'e Titreşim Sensörü Değeri Yükleme: 4 Adım

Video: NodeMCU Kullanarak IOT ThingSpeak'e Titreşim Sensörü Değeri Yükleme: 4 Adım

Video: NodeMCU Kullanarak IOT ThingSpeak'e Titreşim Sensörü Değeri Yükleme: 4 Adım
Video: Akıllı Kapı ve Pencere Sensörü Yapımı | Akıllı Ev Projeleri #1 2024, Kasım
Anonim
NodeMCU Kullanarak IOT ThingSpeak'e Titreşim Sensörü Değeri Yükleme
NodeMCU Kullanarak IOT ThingSpeak'e Titreşim Sensörü Değeri Yükleme

Titreşim nedeniyle zarar gören çok sayıda kritik makine veya pahalı ekipman bulunmaktadır. Böyle bir durumda makinenin veya ekipmanın titreşim üretip üretmediğini anlamak için bir titreşim sensörüne ihtiyaç duyulur. Titreşimi algılamak için uygun sensör kullanılıyorsa, sürekli titreşen nesneyi belirlemek zor bir iş değildir. Piyasada, ivmeyi veya hızı algılayarak titreşimi algılayabilen ve mükemmel sonuçlar sağlayabilen çeşitli titreşim sensörleri mevcuttur. Bununla birlikte, bu tür sensörler, ivmeölçerin kullanıldığı yerlerde çok pahalıdır.

Bu projede, NodeMCU'yu Titreşim sensörü ve LED ile bağlayın. Titreşim algılanmadığında, Titreşim sensörü çıkışı 0 (düşük voltaj), aksi takdirde çıkışı 1 (yüksek voltaj) olur. Bu voltaj PWM pini kullanılarak okunabilir. NodeMCU, titreşim sensöründen 0 (titreşim yok) alırsa, yeşil LED yanar ve Kırmızı LED söner. NodeMCU, titreşim sensöründen 1 alırsa, Kırmızı LED'i açar ve yeşil LED'i kapatır. Burada PWM pinleri kullanılarak sensör değeri analog olarak okunur ve ledin yanıp sönmesi için aralık verir.

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 dahildir. 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:

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

Bu öğreticide, değerini NodeMCU kullanarak ThingSpeak'te çizmek için bir LM393 Titreşim 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. LM393 Vbrasyonel Sensör
  3. Jumper Telleri

1. 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.

LM393 Titreşim Sensör Modülü: Çevredeki ortamın titreşimini algılayabilir. Mavi dijital potansiyometre ayarı ile hassasiyet ayarlanabilir. Çalışma voltajı 3.3V-5V arasındadır. Çıkış formu dijital (0 ve 1).

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.

Adım 2: Bileşenleri Bağlama

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

Açıklama:

+5V,, DOUT ve GND olmak üzere 3 uç vardır. +5V ve GND uçları Titreşim sensörü için güç sağlar. Diğeri DOUT (dijital çıkış).

+5V ve GND uçları, titreşim sensörü için güç sağlar. Diğer uç DOUT'tur (dijital çıkış). Sensörün nasıl çalıştığı, DOUT terminalinin sensörün algıladığı titreşim miktarıyla orantılı olarak voltaj çıkışı vermesidir. NodMCU'da dijital değer PWM pini kullanılarak okunur. Ne kadar çok titreşim algılarsa o kadar fazla analog voltaj verir. Tersine, ne kadar az algılarsa, o kadar az analog voltaj verir. Analog voltaj belli bir eşiğe ulaştığında led pinlerine sinyal gönderir ve duruma göre kırmızı ve yeşil led yanıp söner.

Sensörü bağlamak için 3 kablo vardır. Sensörün +5V terminali, NodeMCU'nun 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 dijital çıkışıdır. NodeMCU'nun PWM pin D0'ına bağlanır.

Adım 3: Prosedür

prosedür
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. Ad: Herhangi Bir Ad Açıklama: İsteğ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

Çı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: