Sunteți pe pagina 1din 17

Romanian Emergency

System
R.E.S.

YO9EUS
Romanian Emergency System
R.E.S.

Descrierea Sistemului

Romanian Emergency System este un proiect ce are ca scop anuntarea in


masa a populatiei in caz de cutremur, inundatii, alunecari de teren , catrastrofe
biologice etc., prin intermediul undelor radio cu cel putin 30s inainte. El are in
componenta mai multe repetoare radio interconectate care in caz de calaminate
transmit anumite coduri si mesaje care sunt interpretate de receptoare radio
individulale precum in figura de mai jos.
Controller-ul repetorului radio are in componenta un arduino care este
conectat in permanenta la pagina web I.N.F.P. (Institutul National de Cercetare-
Dezvoltare pentru Fizica Pamantului) unde sunt furnizate date live despre seismele
din Romania ( http://alerta.infp.ro/ ) . De asemenea, modulul arduino are si rolul de
a creea o modulatie radio digitala de tip ASK ce va fi injectata in intrarea audio a
emitarorului radio. Alerte precum indundatii si alunecari de teren pot fi trimise
prin repetoare si de catre radioamatorii din Romania . Repetoarele R.E.S. vor
functiona in frecventele de radioamatori din banda de UHF, deoarece lungimea de
unda a benzii este de 70cm, lucru ce favorizaza receptia semnalului radio in zone
ecranate precum mediile urmbane .
Receptoarele radio R.E.S. au fost concepute atat pentru a fi utilizate acasa
cat si pentru a fi utilizate in mediul mobil. In cazul uni pene de curent ele trec
automat pe accumulator ce ii ofera o autonomie energetica de aproximativ 72h.
Toate detaliile despre constructie si functionalitate precum si cod-ul vor fi puse la
dispozitie publicului larg care doreste sa realizeze un asemenea receptor.
Descrierea tehenica

1) Repetor

Repetoarele R.E.S. se vor realiza cu ajutorul statiilor radio care pot opera in
banda UHF cu o putere de emisie ce poate varia intre 4-25w in functie de
amplasamen. Fiecare repetor poate fi activat individual pentru a se evita alarmarea
populatiei dintr-o zona in care nu exista nicio emergenta. (de exemplu daca se
produce o inundatie in localitatea x se va activa doar repetroul ce acopera acea
zona) .
La statiile radio se vor atasa o placa de dezvoltare arduino si un modul ethernet
care vor asigura conexiunea cu site-ul INFP. Placa de dezvoltare va genera un cod
de tip DATA in modulatie ASK in functie de situatia de emergenta.
Repetoarele vor transmite constant semnale radio pentru a asigura permanenta
conexiune dintre receptor-emitator, deoarece receptoarele radio sunt programate in
asa fel incat, daca nu exista o conexiune radio intr-un interval de cel mult 5 min sa
afiseze pe interfata grafica faptul ca receptorul se afla in afara ariei de acoperire a
uni repetor din R.E.S.
Repetoarele pot fi controlate si prin radio printr-o interfata similara celei de
APRS. Astfel personele responsabile de repetoarele RES le pot actiona in cazul
constatarii unui urgente precum inundatie, avalansa etc. Actionare repetorului prin
radio consta in trimitrea unui pachet radio de date cu ajutorul unei alte statii radio
conectate la un device precum un telefon, ce contine informatiile situatiei de
emergenta si reptorul/repetoarele ce trebuiesc actionate.
2) Receptoare RES

Receptoarele RES reprezinta un device dotat cu un receptor radio, o placa de


dezvoltare Arduino si un sumbansamblu de componente precum se observa si in
figura de mai jos:
2.1 Cum functioneaza ?

Receptorul radio este structura pe patru loop-uri:

a) Loop de neacoperire radio – cand receptorul radio nu detecteaza niciun semnal pe un interval
mai mare de 5 min pe interfata grafica este afisat mesajul “ FARA CONEXIUNE” si ledul RGB se va
aprinde in culoarea rosu.
b) Loop de stare – cand deviceul se afla in raza de actiune a repetorului, ledul RGB va indica
culoarea verde, pe prima linie a LCD-ului va fi afisata ora, iar pe a doua linie va afisa Data in
format day/month/year cu un dalay de 2s urmat de teperatura si de umiditate . Temperatura si
umiditatea sunt citite de la senzorul DHT11.
c) Loop alarma gaz - cand valorile citite de la senzorul de gaz MQ2 depasesc valori de 350-400 se
activeaza automat loop-ul alerta gaz pentru 1min, iar daca valorile contiuna sa depaseasca 350-
400 va repeat acest pocedeu pana cand valorile vor reveni la normal. In cazul unei alerta de gaz
culoarea ledului RGB devine rosie, buzzerul este activ pentru a efectua alarmarea Sonora, iar pe
interfata grafica este afisat mesajul “ALERTA GAZ”
d) Loop de emergent – cand repetorul transmite un semnal de emergent culoarea ledului RGB
devine rosie , buzzerul este activat pentru efectuarea alarmarii sonore, iar pe prima line a LCD-
ului este afisata denumire alertei (ex. “ALERTA SEISM”) si pe a doua coloana a lcd-ului sunt
transmise date suplimentare despre emergent si metode cum trebuie actionat intr-o asemenea
situatie ( ex “Cutrem de 7.7 produs la o adancime de 45km in zona Vrancei; Va rugam sa va
pastrati calmul si sa va adapostiti in zone sigure”)
Receptorul poate functiona atat cu alimentare externa, cat si cu acumulatorul intern ce ii ofera o
autonomie de aproximativ 72h, deoarece in cazul unei situatii reale de emergenta este foarte probabil
ca si curentul sa pice, lucru ce nu ar permite alarmarea populatiei in timp util. In acest sens, s-a utilizat
un power bank destinat incarcarii telefoanelor mobile care a fost scos din carcasa originala pentru a se
economisi spatiul. Cat timp dispozitivul este alimentat extern, se incarca in paralel si acumulatorul
intern. Releul DPDT are scopul de a comuta in mod automat alimentarea de la retea cu cea de la power
bank-ul incorporate in cazul in care alimentarea externa este intrerupta.
Pentru a putea citi temperatura si umiditatea s-a utilizat senzorul DHT11 ce citeste o temperaturta
intre valori de 0-50°C cu o acuratete de ±2°C si umiditatea in intervalul 20-80% cu o acuratete de 5%.
Pentru a detecta scurgerile de H2, LPG, CH4, CO, Alcohol, Smoke, Propane se utilizeaza senzorul MQ2
in modul analog.
Receptia datelor radio se va realiza cu un modul RF433 modificat pentru receptia pe o frecventa de
aproximativ 433.050, banda destinata telecomunicatiilor de HAM Radio. Modulul vine calibrat pentru
receptia in frecventa de 433.093 MHz (banda ISM), frecventa in care lucreaza diverse dispositive
radiocomandate care ar putea fi interferate de balizele radio RES. Modificarea frecventei de receptive se
realizeaza cu ajutorul condensatorului semireglabil situat pe placa modulului.
Interfaata grafica consta intr-un LCD 2X16. Pentru a reduce numarul firelor in conexiunea Arduino-
LCD, se utilizeaza un convertor I2C care se ataseaza direct pe pinout-ul lcd-ului .
Pentru a putea vizualiza data si ora pe lcd se foloseste modulul RTC DS1307 care comunica cu cu
Arduino prin interfata I2C.
2.2 Part List

1 Arduino Nano

2 16X2 LCD

3 LCD
I2C CONVERTER

4 RTC DS1307
CLOCK MODULE

5 MQ 2 GAS SENSOR

6 BUZZER

7 RGB LED
8 RF RECEIVER
MODULE

9 DHT11 SENSOR

10 POWER BANK
2200mA 5V

11 DPDT 5V RELAY

12 PLASTIC CASE

13 DC PANEL
CONNECTOR
2.3 Mod de constructie

Dispozitivul este structurat in 2 componente majore:

1) Partea superioara (capacul cutiei) care se realizeaza in urmatoarele etape:

-se decupeaza capacul cutiei dupa dimensiunile


LCD-ului si se prinde ulterior cu suruburi si
piulite

-se lipeste convertorul I2C pe spatele LCD-ului

-se da o mica gaura in care este infipt LED-ul


si se securizeaza cu silicon

-se realizeaza un pcb pe care este atasat cu


haderi Arduino Nano si modulul RTC
-se realizeaza conexiuni cu fire dintre arduino
lcd si led (conexiunea dintre Arduino si RTC
se realizeaza direct pe PCB)

2) Partea Inferioara (cutia propriu-zisa) se realizeaza in urmatorele etape:

- Se face o gaura pentru introducerea si


prinderea conectroului DC

- Se prinde cu silicon power bank-ul

- Se realizeaza un PCB care


interconecteaza senzorul de gaz,
senzorul de teperatura si umiditare ,
releul si buzzer-ul
- Cablul USB cu care este insotit power
bank-ul se taie la jumatate, capatul
USB se conecteaza la PCB pentru a
efectua alimentarea dispozitivului si
capatul microUSB se conecteaza la
mufa de alimentare

- Pe pcb se va realiza un hader central


care se va conecta cu fire la primul
ansamblu, care contine arduino. Pcb-
ul are rolul de a reduce numarul de
cabluri care ar fi fost necesare pentru
alimentarea fiecarui sensor, de a oferi
un aspect estetic si de a oferi o mai
buna prindere a senzorilor. Senzorii de
gaz si temperatura trebuisc situati in
asa fel incat sa comunice cu exteriorul
cutiei (pentru asta s-au gaurit capacele
de cauciuc ale carcasei si in gaurile
rezultate au fost amplasati senzorii)

- Releul se monteza in asa fel incat


alimentarea interna sa fie pe pinii
normal close, iar pinii de la bobina
releului sa fie lipiti de pinii normal
open.

- De la mufa DC a dispozitivului se
duce o alimentare la power bank si
una la pinii releului
2.4 Pins Connection

1 D13 Buzzer
2 A0 MQ 2 Gas Sensor
3 A1 DHT11 Sensor
4 A4 SDA
5 A5 SCL
6 D3 RX pin at RF433mhz module
7 D11 LED
8 D12 LED
2.5 Code

Codul prezentat mai jos se afla in versiunea de test, putand aparea mici modificari cu timpul.
El este compatibil cu Arduino Uno. Arduino Nano si Arduino Mega. Ca si librarii s-au utilizat
librariile VirtualWire.h , Wire.h, LiquidCrystal_I2C.h, RTClib.h si dht.h , ce se pot gasi pe
https://github.com/.

#include <VirtualWire.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <RTClib.h>
#include<dht.h>
#define ledVerde 11
#define ledRosu 12
#define Alarma 13
dht DHT;
#define DHT11_PIN A1
int fum = A0;
int sensorThres = 400;
RTC_DS1307 RTC;
LiquidCrystal_I2C lcd(0x27,16,2);

void setup()
{
pinMode(ledVerde, OUTPUT);
pinMode(ledRosu, OUTPUT);
pinMode(Alarma, OUTPUT);

lcd.init();
lcd.backlight();
Wire.begin();
RTC.begin();

vw_set_ptt_inverted(true);
vw_set_rx_pin(3);
vw_setup(2000);
vw_rx_start();
}

void loop()
{
uint8_t buf[VW_MAX_MESSAGE_LEN];
uint8_t buflen = VW_MAX_MESSAGE_LEN;
int analogSensor = analogRead(fum);

if (vw_get_message(buf, &buflen)) {
}

else if (buf[0] == 'X'){


digitalWrite(ledRosu, LOW);
digitalWrite(ledVerde, HIGH);
digitalWrite(Alarma, LOW);
lcd.clear();
DateTime now = RTC.now();
lcd.setCursor(3, 0);
lcd.print(" ");
lcd.print(now.hour(), DEC);
lcd.print(':');
lcd.print(now.minute(), DEC);
lcd.print(':');
lcd.print(now.second(), DEC);
lcd.setCursor(3, 1);
lcd.print(now.day(), DEC);
lcd.print('-');
lcd.print(now.month(), DEC);
lcd.print('-');
lcd.print(now.year(), DEC);
lcd.print(' ');
delay(2000);
lcd.setCursor(0, 1);
int chk = DHT.read11(DHT11_PIN);
lcd.print(" Temp ");
lcd.print(DHT.temperature, 1);
lcd.print(" C ");
delay(2000);
lcd.setCursor(0, 1);
lcd.print(" Umid ");
lcd.print(DHT.humidity, 1);
lcd.print(" % ");
delay(2000);

}
else if (buf[0] == 'Y') {
lcd.clear();
lcd.setCursor(0, 0);
lcd.print(" ALERTA SEISM ");
digitalWrite(ledVerde, LOW);
digitalWrite(ledRosu, HIGH);
digitalWrite(Alarma, HIGH);
delay(2000);
}
if (analogSensor > 300){
lcd.clear();
lcd.setCursor(0, 0);
lcd.print(" ALERTA GAZ ");
digitalWrite(ledVerde, LOW);
digitalWrite(ledRosu, HIGH);
digitalWrite(Alarma, HIGH);
delay(60000);
}

}
2.6 Concluzie si probleme intampinate

Constructia unui asemenea dispozitiv dureaza aprozimativ o saptamana, iar costurile sunt
estimate la 25€ .
Problema intampinata la proiectarea acestui dispozitiv a fost aceea ca modulul de incarcare
si descarcare al power bank-ului nu poate efectua aceste procese concomitent. Problema a fost
remediata cu un releu DPDT de 5V ce comuta alimentarea externa si cea interna in mod
automat.
Alimentarea externa a dispozitibului se poate realiza cu orice incarcator care scoate 5V si
minim 1A.

Price 25€
Construction time 1 Week
Power 0.2 W
Autonomy 72 hours
Input 5V 1A

Importanta Sistemului

Romanian Emergency System este foarte util in salvarea vietilor omenesti. O alarmare a populatiei din
timp referitoare la o calamite ce se va produce este importanta deoarece ofera timp oamenilor de a se
adaposti intr-un loc sigur.
Sistemul este unul stabil care poate oferi siguranta si incredere beneficiarilor. S-a optat pentru o
legatura radio intre repetor-receptor doarece in caz de catastrofe conexiuni precum cele la internet risca sa
pice.
Romanian Emergency System at Infomatrix 2018

Romanian Emergency System este un proiect creat de mine, Barbu Eusebiu , YO9EUS Roamanian Ham
Radio cu scopul de a incerca sa prezint lumii cat de importanta este anuntarea din timp a unei
catastrofe. In Romania, sistemul national de alarmare a populatiei este destul de neeficient, deoarece
multe sirene nu functioneaza sau nu sunt destul de puternice sa se auda pe o raza mai mare sau in unele
localitati sunt chiar inexistente . Acesta a fost impulsul si motivatia prin care am impletit pasiunea mea
pentru radiocomunicatii cu pasiunea pentru electronica si am dat nastere acestui proiect.
Sisteme precum RES pot fi aplicate in orice colt al lumii, acesta fiind un motiv pentru care as dori sa
particip la Infomatrix 2018 si sa le dau ideea si altor tineri interesati sa faca ce am facut eu in Romania si
la ei in tara.
Un alt motiv de a participa la Infomatrix 2018 este acela de a lega noi prietenii si de a reusi sa imi
promovez ideea intr-un mediu in care predomina stiinta si ideiile.
In cazul selectarii la etapa mondiala, am in plan sa implementez 2 repetoare unul care sa acopere
Bucurestiul si inca unul care sa acopere orasul Targoviste si imprejurimile sale.
De asemenea, in cadrul infomatrix am in plan sa relizez diverse afise si pliante in care sa promovez
proiectul, sa realizez videoclipuri despre RES si sa am un stand cat mai ingenios si interesant cu care sa
reusesc sa atrag atentia publicului. Infomatrix 2018 ar reprezenta pentu mine o oportunitate inedita pe
care nu mi-as dori sa o ratez.

S-ar putea să vă placă și