Съдържание:

Система SafeT-Park: 6 стъпки (със снимки)
Система SafeT-Park: 6 стъпки (със снимки)

Видео: Система SafeT-Park: 6 стъпки (със снимки)

Видео: Система SafeT-Park: 6 стъпки (със снимки)
Видео: Обзор современного дома 720 м2 для предпринимателя с выходом в парк 2024, Юли
Anonim
Система SafeT-Park
Система SafeT-Park

Това устройство ще помогне за защита на структури за паркиране, като внедри три концепции за безопасност в IOT устройство.

Автоматизирана система за реагиране при аварийни ситуации, в случай на пожари на паркинг

Вграден сензор за температура и надморска височина за точно определяне на местоположението на пожара

Активирана система за налягане за намаляване на излъчването на дим

Стъпка 1: Материали

Материали
Материали
Материали
Материали
Материали
Материали
Материали
Материали

1. лаптоп с инсталирани MATLAB, Arduino и Thingspeak

2. Устройство SparkFun ESP8266 Thing

3. Пробив на сензора за височина/налягане на SparkFun - MPL3115A2

4. Женски към женски кабели

5. Микро USB към USB кабел

6. Гараж с 3D печат

Стъпка 2: Регистрирайте се в ThingSpeak

Регистрирайте се в ThingSpeak
Регистрирайте се в ThingSpeak

Първо, регистрирайте се на thingspeak.com и направете акаунт, като използвате акаунт в MATHWORKS.

След това кликнете върху „моите канали“и добавете нов канал за всеки използван сензор.

Интернет на нещата (IoT) е мрежа от взаимосвързани обекти („свързани устройства“или „интелигентни устройства“), способни да събират и обменят данни чрез вградена електроника, софтуер, сензори, задвижващи механизми и мрежова свързаност.

Стъпка 3: Окабеляване и хардуер

Окабеляване и хардуер
Окабеляване и хардуер

Свържете платката, както е указано на снимката по -горе, като използвате крайните кабели от женски към женски.

Стъпка 4: Програмиране на хардуера

Програмиране на хардуера
Програмиране на хардуера
Програмиране на хардуера
Програмиране на хардуера
Програмиране на хардуера
Програмиране на хардуера

1. Осигурете правилни входове. Манипулирайте базовите стойности, за да зададете подходяща база за графики и изчисления.

2. Код на картата, който да изпратите на Thingspeak.com.

3. Въведете информация за местоположението на WiFi и идентификатора на канала.

4. Задайте повтаряне на цикъла на кодиране на всеки 10 секунди. 5 секунди "изчакване", зададени за повторно конфигуриране.

5. Регулирайте максималните стойности на налягане, температура и надморска височина за улавяне на точни данни.

Стъпка 5: Кодиране в Matlab

Кодиране в Matlab
Кодиране в Matlab
Кодиране в Matlab
Кодиране в Matlab

За да използваме входовете от сензорите на Arduino, трябва да използваме Matlab за получаване на данните от ThingSpeak. Командата "thingSpeakRead ()" извлича данни от канала, полетата и броя точки от данни, които въвеждате в командата. След като това стане, можете да използвате данните за разработване на всякакъв вид изход, от който се нуждаете. Прикачих файл със страници с моя код, който може да бъде копиран и поставен, за да започнете.

За този проект нашите резултати включват:

- Таблица с най -новите показания за температура, надморска височина и налягане

- 2 графики, които показват показанията на температурата и налягането през последните 50 точки от данни (в този случай 500 секунди)

- Актуализация на текстово съобщение и имейл с показания за температура, надморска височина или налягане, които можете да избирате от изскачащо меню в Matlab

- Автоматично предупреждение за пожар, ако температурата на сензора надвиши определена точка (в този случай 80 градуса F за целите на тестването)

За да получавате съобщения/имейли, трябва да настроите функция send_msg, преди да стартирате този код.

Това ще бъде разгледано в следващия слайд

Стъпка 6: Функция Send_msg

Send_msg функция
Send_msg функция
Send_msg функция
Send_msg функция
Send_msg функция
Send_msg функция
Send_msg функция
Send_msg функция

За да получавате имейл и текстови актуализации, ще трябва да дефинирате функцията "send_msg". Ще трябва да актуализирате стойностите „поща“и „pwd“с имейла и паролата, от които искате да бъде изпратена актуализацията. Също така ще трябва да дефинирате „получатели“като номера и имейл адреса, на които искате да получавате актуализациите и „превозвача“с телефонния оператор на получателя. След като това е направено, функцията е готова за изпълнение.

Препоръчано: