İçindekiler:
Video: NodeMCU Kullanarak IOT ThingSpeak'e Titreşim Sensörü Değeri Yükleme: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
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
Donanım Gerekli
- DüğümMCU
- LM393 Vbrasyonel Sensör
- 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
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
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
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:
IoT- Ubidots- ESP32+Uzun Menzilli-Kablosuz-Titreşim-Ve-Sıcaklık-Sensörü: 7 Adım
IoT- Ubidots- ESP32+Uzun Menzilli-Kablosuz-Titreşim-Ve-Sıcaklık-Sensörü: Titreşim, gerçekten motorlu araçlardaki makinelerin ve bileşenlerin bir ileri geri hareketi veya salınımıdır. Endüstriyel sistemdeki titreşim, bir zorluğun belirtisi veya nedeni olabilir veya günlük çalışma ile ilişkilendirilebilir. Örneğin, osci
Node-RED Kullanarak MySQL'e Kablosuz Titreşim ve Sıcaklık Sensörü Verileri: 40 Adım
Node-RED Kullanarak MySQL'e Kablosuz Titreşim ve Sıcaklık Sensörü Verileri: NCD'nin Uzun Menzilli IoT Endüstriyel kablosuz titreşim ve sıcaklık sensörüyle tanışın, kablosuz ağ yapısı kullanımıyla 2 mil menzile sahip. Hassas bir 16-bit titreşim ve sıcaklık sensörü içeren bu cihaz, trans
Node-RED Kullanarak Kablosuz Titreşim ve Sıcaklık Sensörü Verilerini Excel'e Gönderme: 25 Adım
Node-RED Kullanarak Kablosuz Titreşim ve Sıcaklık Sensörü Verilerini Excel'e Gönderme: NCD'nin Uzun Menzilli IoT Endüstriyel kablosuz titreşim ve sıcaklık sensörü ile tanışın, kablosuz ağ yapısı kullanımı 2 mil menzile sahiptir. Hassas bir 16-bit titreşim ve sıcaklık sensörü içeren bu cihaz, trans
Arduino UNO Kullanarak ESP8266 (ESP-01) Modülündeki Firmware'i Geri Yükleme veya Yükseltme: 7 Adım
Arduino UNO Kullanarak ESP8266 (ESP-01) Modülünde Bellenimi Geri Yükleme veya Yükseltme: Orijinal olarak kullandığım ESP-01 modülü, birçok kullanışlı AT komutu desteklenmediğinden yeteneklerini sınırlayan eski AI Thinker bellenimi ile birlikte geldi. Yazılımınızı hata düzeltmeleri için yükseltmek genellikle iyi bir fikirdir ve ayrıca aşağıdakilere bağlı olarak
IoT - ThingSpeak - ESP32-Uzun Menzilli-Kablosuz-Titreşim-Ve-Temp: 6 Adım
IoT - ThingSpeak - ESP32-Uzun Menzilli-Kablosuz-Titreşim-Ve-Temp: Bu projede, NCD titreşim ve sıcaklık sensörleri, Esp32, ThingSpeak kullanarak titreşimi ve sıcaklığı ölçeceğiz. Titreşim gerçekten bir ileri geri hareket - veya salınımdır. - motorlu araçlardaki makineler ve bileşenler. Bendeki titreşim