Cuprins:

Sistem SafeT-Park: 6 pași (cu imagini)
Sistem SafeT-Park: 6 pași (cu imagini)
Anonim
Sistem SafeT-Park
Sistem SafeT-Park

Acest dispozitiv va ajuta la protejarea structurilor de parcare prin implementarea a trei concepte de siguranță într-un dispozitiv IOT.

Sistem automat de răspuns la situații de urgență, în cazul incendiilor în structura de parcare

Senzor de temperatură și altitudine integrat pentru a identifica locația focului

Sistem de presiune activat pentru a atenua radiația fumului

Pasul 1: Materiale

Materiale
Materiale
Materiale
Materiale
Materiale
Materiale
Materiale
Materiale

1. laptop cu MATLAB, Arduino și Thingspeak instalat pe el

2. Dispozitiv SparkFun ESP8266 Thing

3. SparkFun Altitudine / Senzor de presiune Breakout - MPL3115A2

4. Cabluri de la mamă la mamă

5. Cablu micro USB la USB

6. Garaj de parcare tipărit 3D

Pasul 2: Înscrieți-vă pe ThingSpeak

Înscrieți-vă pe ThingSpeak
Înscrieți-vă pe ThingSpeak

Mai întâi, înscrieți-vă pe thingspeak.com și creați-vă un cont folosind un cont MATHWORKS.

Apoi faceți clic pe „canalele mele” și adăugați un canal nou, pentru fiecare senzor utilizat.

Internetul obiectelor (IoT) este o rețea de obiecte interconectate („dispozitive conectate” sau „dispozitive inteligente”) capabile să colecteze și să schimbe date utilizând electronice încorporate, software, senzori, actuatori și conectivitate la rețea.

Pasul 3: Cablare și hardware

Cablare și hardware
Cablare și hardware

Conectați placa conform instrucțiunilor din imaginea de mai sus, utilizând cablurile de la capătul de la capăt la capăt.

Pasul 4: Programarea hardware-ului

Programarea hardware-ului
Programarea hardware-ului
Programarea hardware-ului
Programarea hardware-ului
Programarea hardware-ului
Programarea hardware-ului

1. Asigurați-vă că intrările sunt corecte. Manipulați valorile de bază pentru a seta o bază adecvată pentru grafice și calcule.

2. Codul hărții pentru a fi trimis la Thingspeak.com.

3. Introduceți informații despre locația WiFi și ID-ul canalului.

4. Setați repetarea ciclului de codificare la fiecare 10 secunde. „Timeout” de 5 secunde setat pentru reconfigurare.

5. Reglați presiunea, temperatura și altitudinea maximă pentru a capta date exacte.

Pasul 5: Codificare în Matlab

Codificare în Matlab
Codificare în Matlab
Codificare în Matlab
Codificare în Matlab

Pentru a utiliza intrările de la senzorii Arduino, trebuie să folosim Matlab pentru a primi datele de la ThingSpeak. Comanda „thingSpeakRead ()” afișează datele din canalul de vorbire, câmpuri și numărul de puncte de date pe care le introduceți în comandă. După ce ați făcut acest lucru, puteți utiliza datele pentru a dezvolta orice tip de ieșire de care aveți nevoie. Am atașat un fișier de pagini cu codul meu, care poate fi copiat și lipit pentru a începe.

Pentru acest proiect, rezultatele noastre includ:

- Un tabel cu cele mai recente valori de temperatură, altitudine și presiune

- 2 grafice care arată citirile de temperatură și presiune în ultimele 50 de puncte de date (în acest caz 500 de secunde)

- Un mesaj text și un e-mail actualizat cu citiri de temperatură, altitudine sau presiune pe care le puteți alege dintr-un meniu pop-up din Matlab

- Avertizare automată de incendiu dacă temperatura senzorului depășește un anumit punct (în acest caz 80 grade F pentru testare)

Pentru a primi mesaje / e-mailuri, trebuie să configurați o funcție send_msg înainte de a rula acest cod.

Acest lucru va fi prezentat în diapozitivul următor

Pasul 6: Funcția Send_msg

Funcția Send_msg
Funcția Send_msg
Funcția Send_msg
Funcția Send_msg
Funcția Send_msg
Funcția Send_msg
Funcția Send_msg
Funcția Send_msg

Pentru a primi actualizări prin e-mail și text va trebui să definiți funcția „send_msg”. Va trebui să actualizați valorile „mail” și „pwd” cu e-mailul și parola de la care doriți să fie trimise actualizarea. De asemenea, va trebui să definiți „destinatarii” ca numărul și adresa de e-mail pe care doriți să le primiți actualizările și „operatorul de telefonie” împreună cu operatorul de telefonie al destinatarului. Odată ce acest lucru este făcut, funcția este gata să ruleze.

Recomandat: