Spisu treści:

System SafeT-Park: 6 kroków (ze zdjęciami)
System SafeT-Park: 6 kroków (ze zdjęciami)

Wideo: System SafeT-Park: 6 kroków (ze zdjęciami)

Wideo: System SafeT-Park: 6 kroków (ze zdjęciami)
Wideo: babcia z torebką torebką wypada z piątego piętra z okna #ziemnioki i kartofle 2024, Lipiec
Anonim
System SafeT-Park
System SafeT-Park

To urządzenie pomoże chronić struktury parkingowe, wdrażając trzy koncepcje bezpieczeństwa w urządzeniu IOT.

Zautomatyzowany system reagowania awaryjnego w przypadku pożarów konstrukcji parkingowej

Zintegrowany czujnik temperatury i wysokości, aby wskazać lokalizację pożaru

Aktywowany system ciśnieniowy łagodzący promieniowanie dymu

Krok 1: Materiały

Materiały
Materiały
Materiały
Materiały
Materiały
Materiały
Materiały
Materiały

1. laptop z zainstalowanym MATLAB, Arduino i Thingspeak

2. Urządzenie SparkFun ESP8266 Rzecz

3. Przerwa w czujniku wysokości/ciśnienia SparkFun - MPL3115A2

4. Kable żeńskie na żeńskie

5. Kabel Micro USB na USB

6. Wydrukowany w 3D garaż parkingowy

Krok 2: Zarejestruj się w ThingSpeak

Zarejestruj się w ThingSpeak
Zarejestruj się w ThingSpeak

Najpierw zarejestruj się na thingspeak.com i załóż konto za pomocą konta MATHWORKS.

Następnie kliknij „moje kanały” i dodaj nowy kanał dla każdego używanego czujnika.

Internet rzeczy (IoT) to sieć wzajemnie połączonych obiektów („urządzeń połączonych” lub „urządzeń inteligentnych”) zdolnych do gromadzenia i wymiany danych za pomocą wbudowanej elektroniki, oprogramowania, czujników, siłowników i łączności sieciowej.

Krok 3: Okablowanie i sprzęt

Okablowanie i sprzęt
Okablowanie i sprzęt

Podłącz płytkę zgodnie z instrukcjami na powyższym rysunku, używając kabli z żeńskiego do żeńskiego końca.

Krok 4: Programowanie sprzętu

Programowanie sprzętu
Programowanie sprzętu
Programowanie sprzętu
Programowanie sprzętu
Programowanie sprzętu
Programowanie sprzętu

1. Zapewnij prawidłowe dane wejściowe. Manipuluj wartościami podstawowymi, aby ustawić odpowiednią podstawę dla wykresów i obliczeń.

2. Kod mapy do wysłania do Thingspeak.com.

3. Wprowadź lokalizację Wi-Fi i informacje o ID kanału.

4. Ustaw powtarzanie cyklu kodowania co 10 sekund. 5 sekundowy limit czasu ustawiony na rekonfigurację.

5. Dostosuj wartości maksymalne ciśnienia, temperatury i wysokości, aby uzyskać dokładne dane.

Krok 5: Kodowanie w Matlab

Kodowanie w Matlabie
Kodowanie w Matlabie
Kodowanie w Matlabie
Kodowanie w Matlabie

Aby wykorzystać wejścia z czujników Arduino, musimy użyć Matlaba do odbierania danych z ThingSpeak. Polecenie "thingSpeakRead()" pobiera dane z kanału mowy rzeczy, pól i liczby punktów danych wprowadzonych do polecenia. Gdy to zrobisz, możesz użyć danych do opracowania dowolnego rodzaju danych wyjściowych, których potrzebujesz. Dołączyłem plik stron z moim kodem, który można skopiować i wkleić, aby rozpocząć.

W ramach tego projektu nasze wyniki obejmują:

- Tabela z najnowszymi odczytami temperatury, wysokości i ciśnienia

- 2 wykresy przedstawiające odczyty temperatury i ciśnienia z ostatnich 50 punktów danych (w tym przypadku 500 sekund)

- Aktualizacja wiadomości tekstowej i e-mail z odczytami temperatury, wysokości lub ciśnienia, które można wybrać z wyskakującego menu w Matlab

- Automatyczne ostrzeganie o pożarze, jeśli temperatura czujnika przekroczy określony punkt (w tym przypadku 80 stopni F do celów testowych)

Aby otrzymywać wiadomości/e-maile, musisz skonfigurować funkcję send_msg przed uruchomieniem tego kodu.

Zostanie to omówione na następnym slajdzie

Krok 6: Funkcja Send_msg

Funkcja wysyłania_wiadomości
Funkcja wysyłania_wiadomości
Funkcja wysyłania_wiadomości
Funkcja wysyłania_wiadomości
Funkcja wysyłania_wiadomości
Funkcja wysyłania_wiadomości
Funkcja wysyłania_wiadomości
Funkcja wysyłania_wiadomości

Aby otrzymywać aktualizacje e-mailem i SMS-em, musisz zdefiniować funkcję "send_msg". Musisz zaktualizować wartości „mail” i „pwd” za pomocą adresu e-mail i hasła, z którego chcesz wysłać aktualizację. Będziesz także musiał zdefiniować „odbiorców” jako numer i adres e-mail, na który chcesz otrzymywać aktualizacje oraz „operatora” z operatorem telefonicznym odbiorcy. Po wykonaniu tej czynności funkcja jest gotowa do uruchomienia.

Zalecana: