İçindekiler:
- Adım 1: Parça Listesi
- Adım 2: Pin Düzeni
- Adım 3: Titreşim Algılama
- 4. Adım: Ses Algılama
- Adım 5: GPS - Google Geolocation API ile
- 6. Adım: Telegram Bot Hizmetini Kullanan Bildirimler (Açık Kaynak)
- 7. Adım: Analiz - ThingSpeak Kanalını Kullanma
- Adım 8: Gerçek Zamanlı Görselleştirmeler ve Analiz
Video: ESP - Uzak Ambiyans Bildiricisi: 8 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Prototip, popüler IOT çipi ESP8266'ya dayanmaktadır.
ESP8266
Bu, Şanghay merkezli Çinli üretici Espressif Systems tarafından üretilen tam TCP/IP yığını ve mikro denetleyici özelliğine sahip düşük maliyetli bir Wi-Fi mikroçiptir.
- İşlemci: 80 MHz'de çalışan Tensilica Xtensa Diamond Standard 106Micro'ya dayalı L106 32-bit RISC mikroişlemci çekirdeği†
-
Hafıza:
- 32 KiB talimat RAM'i
- 32 KiB talimat önbellek RAM
- 80 KiB kullanıcı verisi RAM'i
- 16 KiB ETS sistem veri RAM'i
- Harici QSPI flaş: 16 MiB'a kadar desteklenir (genellikle 512 KiB - 4 MiB dahil)
-
IEEE 802.11 b/g/n Wi-Fi
- Entegre TR anahtarı, balun, LNA, güç amplifikatörü ve eşleştirme ağı
- WEP veya WPA/WPA2 kimlik doğrulaması veya açık ağlar
- 16 GPIO pini
- SPI I²C (yazılım uygulaması)[5]
- DMA ile I²S arayüzleri (GPIO ile pin paylaşımı)
- Özel pinlerde UART ve ayrıca GPIO2'de yalnızca iletim UART etkinleştirilebilir
- 10-bit ADC (ardışık yaklaşım ADC)
Adım 1: Parça Listesi
- REES52 Ses Algılama sensörü Modülü
- OEM Titreşim Sensör Modülü - SW-420
-
2 NodeMCU-WiFi-Arduino-IDE-Lua-tabanlı-IoT-ESP8266-Geliştirme Kartı
- DTR pinli CP2102 USB 2.0 - TTL UART SERİ DÖNÜŞTÜRÜCÜ MODÜLÜ
- LED'ler - Kırmızı, Sarı, Mavi
Adım 2: Pin Düzeni
Pin Düzeni
ESP A0 - Ses Sensörü ÇIKIŞI
ESP 0 - LED (Ses)
ESP 5 - Titreşim Sensörü D0
ESP 4 - LED (titreşim)
Adım 3: Titreşim Algılama
OEM Titreşim Sensör Modülü - SW-420
Titreşim modülü, eşiğin ötesinde herhangi bir titreşim olup olmadığını algılamak için titreşim sensörü SW-420 ve Karşılaştırıcı LM393'ü temel alır. Eşik, yerleşik potansiyometre ile ayarlanabilir.
Bu titreşim olmadığında, bu modül çıkış mantığı DÜŞÜK, sinyal LED ışığını gösterir ve bunun tersi de geçerlidir.
Özellikler
- Anahtarın varsayılan durumu yakın
- Dijital çıkış Besleme gerilimi:3.3V-5V
- Sonuçları göstermek için yerleşik gösterge LED'i
- Yerleşik LM393 çipi
- Tahtanın boyutu: 3.2cm x 1.4cm
4. Adım: Ses Algılama
REES52 Ses Algılama sensörü Modülü
Ses sensörü modülü, sesi algılamak için kolay bir yol sağlar ve genellikle ses yoğunluğunu algılamak için kullanılır. Bu modül güvenlik, anahtar ve izleme uygulamaları için kullanılabilir. Kullanım kolaylığı için doğruluğu kolayca ayarlanabilir. Girişi bir amplifikatöre, tepe dedektörüne ve ara belleğe sağlayan bir mikrofon kullanır. Sensör bir ses algıladığında, bir mikrodenetleyiciye gönderilen bir çıkış sinyali voltajını işler ve ardından gerekli işlemleri gerçekleştirir.
Özellikler
- Çalışma voltajı 3.3V-5V
- Çıkış modeli: dijital anahtar çıkışları (0 ve 1, yüksek veya düşük seviye)
- Montaj vidası deliği ile
Adım 5: GPS - Google Geolocation API ile
Google Haritalar Coğrafi Konum API'sı
Google Haritalar Coğrafi Konum API'si, mobil istemcinin algılayabileceği baz istasyonları ve WiFi düğümleri hakkındaki bilgilere dayalı olarak bir konum ve doğruluk yarıçapı döndürür. Bu belge, bu verileri sunucuya göndermek ve istemciye bir yanıt döndürmek için kullanılan protokolü açıklar.
İletişim, POST kullanılarak HTTPS üzerinden yapılır. Hem istek hem de yanıt JSON olarak biçimlendirilir ve her ikisinin de içerik türü application/json'dur. Geolocation API ile geliştirmeye başlamadan önce, kimlik doğrulama gereksinimlerini (bir API anahtarına ihtiyacınız vardır) ve API kullanım sınırlarını inceleyin. Coğrafi konum istekleri Coğrafi konum istekleri, POST kullanılarak aşağıdaki URL örneğine gönderilir:
www.googleapis.com/geolocation/v1/geolocat…
Prototip Anahtarı: AIzaSyAIPOo9wJkLREEqWACCZbk1Wm601Ojs0iY
6. Adım: Telegram Bot Hizmetini Kullanan Bildirimler (Açık Kaynak)
Telegram hız ve güvenliğe odaklanan bir mesajlaşma uygulamasıdır, süper hızlı, basit ve ücretsizdir. Aynı anda tüm cihazlarda kullanılabilir - mesajlar herhangi bir sayıda telefonunuz, tabletiniz veya bilgisayarınız arasında sorunsuz bir şekilde senkronize edilir.
Telegram ile her türden mesaj, fotoğraf, video ve dosya (doc, zip, mp3, vb.) gönderilebilir ve ayrıca 100.000 kişiye kadar gruplar veya sınırsız izleyicilere yayın yapmak için kanallar oluşturulabilir. Kişi telefon rehberine yazabilir ve insanları kullanıcı adlarına göre bulabilir. Telegram, SMS ve e-postanın birleşimi gibidir ve tüm kişisel veya iş mesajlaşma ihtiyaçlarınızı karşılayabilir. Buna ek olarak, uçtan uca şifreli sesli aramaları destekler.
Prototip, Telegram Bot hizmetini kullanır:
BotToken = "537307026:AAFD-w2yixZz29we4Qjw5_HgtL1T9ihMdK8";
7. Adım: Analiz - ThingSpeak Kanalını Kullanma
ThingSpeak, HTTP protokolünü kullanarak İnternet veya Yerel Alan Ağı aracılığıyla veri depolamak ve bunlardan veri almak için açık kaynaklı bir Nesnelerin İnterneti (IoT) uygulaması ve API'sidir. ThingSpeak, sensör günlüğü uygulamalarının, konum izleme uygulamalarının ve durum güncellemeleriyle bir sosyal ağların oluşturulmasını sağlar.
ThingSpeak, ilk olarak 2010 yılında IoT uygulamalarını destekleyen bir hizmet olarak ioBridge tarafından piyasaya sürüldü. ThingSpeak, MathWorks'ün sayısal hesaplama yazılımı MATLAB'den gelen desteği entegre etti, [4] ThingSpeak kullanıcılarının bir satın alma işlemi gerekmeden Matlab kullanarak yüklenen verileri analiz etmesine ve görselleştirmesine izin verdi. Mathworks'ten Matlab lisansı. ThingSpeak'in Mathworks, Inc. ile yakın bir ilişkisi vardır
Prototip aşağıdaki ThingSpeak Kanalını kullanır
- String apiKey = "BJAUZC22GNAUQCQQ";
- StringthingtweetAPIKey = "8LFA68AASLC0096N";
Adım 8: Gerçek Zamanlı Görselleştirmeler ve Analiz
Önerilen:
Bluetooth Çağrı Bildiricisi: 5 Adım (Resimlerle)
Bluetooth Çağrı Bildiricisi: Giriş Birkaç gün önce bu Projeyle karşılaştığımda, talimat verilebilir haber akışına göz atıyordum. Harika bir projeydi. Ama neden karmaşık wifi işleri yerine Bluetooth ile yapmıyorsun diye düşündüm. Bu Bluetooth Çağrı Bildiricisinin Özellikleri
LED Ambiyans Duvar Saati: 11 Adım (Resimli)
Ortam LED Duvar Saati: Son zamanlarda birçok insanın kesinlikle güzel görünen büyük LED matrisleri oluşturduğunu gördüm, ancak bunlar ya karmaşık kodlardan ya da pahalı parçalardan ya da her ikisinden oluşuyordu. Bu yüzden çok ucuz parçalardan oluşan kendi LED matrisimi oluşturmayı düşündüm ve çok
Otomatik El Yıkama Bildiricisi: 5 Adım
Otomatik El Yıkama Bildiricisi: Kapıdan içeri giren kişiye haber verebilen bir makinedir. Amacı, birisine eve döndüğünde ellerini yıkamasını hatırlatmaktır. Kutunun önünde, içeri giren birini algılayan ultrasonik bir sensör var
Hoparlörlerle Ambiyans, Okuma, Lamba Nasıl Yapılır: 10 Adım
Nasıl Ortam Oluşturulur ve Okuma, Hoparlörlerle Lamba: Bu projeye başlamak yavaştı, Design Thinking sürecinden geçmemiz gerekiyordu, bu süreç Empati Yapma, Tanımlama, Fikir Oluşturma, Prototipleme ve son olarak Test Etme. # 1 Empathizing ile başladık ve bir dizi röportajdan geçtik
Arduino IDE ile Esp 8266 Esp-01'e Başlarken - Arduino Ide'de Esp Board Kurulumu ve Esp Programlama: 4 Adım
Arduino IDE ile Esp 8266 Esp-01'e Başlarken | Arduino Ide'ye Esp Panoları Kurulumu ve Esp Programlama: Bu talimatta, Arduino IDE'ye esp8266 panolarının nasıl kurulacağını ve esp-01'in nasıl programlanıp kod yükleneceğini öğreneceğiz. bu ve çoğu insan sorunla karşı karşıya