İçindekiler:

SafeT-Park Sistemi: 6 Adım (Resimli)
SafeT-Park Sistemi: 6 Adım (Resimli)

Video: SafeT-Park Sistemi: 6 Adım (Resimli)

Video: SafeT-Park Sistemi: 6 Adım (Resimli)
Video: İlk Kez Göreceğiniz Erdoğan'ın Arşivlerden Kaldırılan Videosu! 2024, Kasım
Anonim
SafeT-Park Sistemi
SafeT-Park Sistemi

Bu cihaz, bir IOT cihazına üç güvenlik konsepti uygulayarak park yapılarının korunmasına yardımcı olacaktır.

Otopark yangınlarında otomatik acil müdahale sistemi

Yangının yerini tam olarak belirlemek için entegre sıcaklık ve irtifa sensörü

Duman radyasyonunu azaltmak için aktif basınç sistemi

Adım 1: Malzemeler

Malzemeler
Malzemeler
Malzemeler
Malzemeler
Malzemeler
Malzemeler
Malzemeler
Malzemeler

1. MATLAB, Arduino ve Thingspeak yüklü dizüstü bilgisayar

2. SparkFun ESP8266 Şey cihazı

3. SparkFun Rakım/Basınç Sensörü Koparma - MPL3115A2

4. Dişi-dişi kablolar

5. Mikro USB'den USB'ye kablo

6. 3D baskılı otopark

2. Adım: ThingSpeak'e Kaydolun

ThingSpeak'e Kaydolun
ThingSpeak'e Kaydolun

İlk olarak,thingspeak.com'a kaydolun ve bir MATHWORKS hesabı kullanarak bir hesap oluşturun.

Ardından "kanallarım" üzerine tıklayın ve kullanılan her sensör için yeni bir kanal ekleyin.

Nesnelerin İnterneti (IoT), gömülü elektronikler, yazılımlar, sensörler, aktüatörler ve ağ bağlantısı kullanarak veri toplayıp değiş tokuş edebilen, birbirine bağlı nesneler ("bağlı cihazlar" veya "akıllı cihazlar") ağıdır.

Adım 3: Kablolama ve Donanım

Kablolama ve Donanım
Kablolama ve Donanım

Dişi-dişi uç kabloları kullanarak kartı yukarıdaki resimde gösterildiği gibi bağlayın.

Adım 4: Donanımın Programlanması

Donanımın Programlanması
Donanımın Programlanması
Donanımın Programlanması
Donanımın Programlanması
Donanımın Programlanması
Donanımın Programlanması

1. Doğru girişleri sağlayın. Grafikler ve hesaplamalar için uygun bir temel ayarlamak için temel değerleri değiştirin.

2. Thingspeak.com'a gönderilecek harita kodu.

3. WiFi konumu ve Kanal Kimliği bilgilerini girin.

4. Kodlama Döngüsü tekrarını her 10 saniyede bir ayarlayın. 5 saniyelik "zaman aşımı" yeniden yapılandırılacak şekilde ayarlandı.

5. Doğru verileri yakalamak için Basınç, Sıcaklık ve Yükseklik Maksimumlarını ayarlayın.

Adım 5: Matlab'da Kodlama

Matlab'da Kodlama
Matlab'da Kodlama
Matlab'da Kodlama
Matlab'da Kodlama

Arduino sensörlerinden gelen girdileri kullanabilmek için ThingSpeak'ten veri almak için Matlab kullanmamız gerekiyor. "thingSpeakRead()" komutu, komuta girdiğiniz şey konuşma kanalından, alanlardan ve veri noktası sayısından gelen verileri görüntüler. Bu yapıldıktan sonra, ihtiyacınız olan her türlü çıktıyı geliştirmek için verileri kullanabilirsiniz. Başlamak için kopyalanıp yapıştırılabilen kodumu içeren bir sayfa dosyası ekledim.

Bu proje için çıktılarımız şunları içerir:

- En son sıcaklık, yükseklik ve basınç okumalarını içeren bir tablo

- Son 50 veri noktasındaki sıcaklık ve basınç okumalarını gösteren 2 grafik (bu durumda 500 saniye)

- Matlab içindeki bir açılır menüden seçebileceğiniz sıcaklık, yükseklik veya basınç okumaları içeren bir metin mesajı ve e-posta güncellemesi

- Sensörün sıcaklığı belirli bir noktayı aşarsa otomatik yangın uyarısı (bu durumda test amaçlı 80 derece F)

Mesajları/e-postaları almak için, bu kodu çalıştırmadan önce bir send_msg işlevi kurmalısınız.

Bu bir sonraki slaytta ele alınacaktır

Adım 6: Send_msg İşlevi

Send_msg İşlevi
Send_msg İşlevi
Send_msg İşlevi
Send_msg İşlevi
Send_msg İşlevi
Send_msg İşlevi
Send_msg İşlevi
Send_msg İşlevi

E-posta ve metin güncellemelerini almak için "send_msg" işlevini tanımlamanız gerekir. Güncellemenin gönderilmesini istediğiniz e-posta ve şifre ile "mail" ve "pwd" değerlerini güncellemeniz gerekecektir. Ayrıca "alıcıları", güncellemeleri almak istediğiniz numara ve e-posta adresi ve alıcının telefon operatörü ile "taşıyıcı" olarak tanımlamanız gerekecektir. Bu yapıldıktan sonra, fonksiyon çalışmaya hazırdır.

Önerilen: