DIY: Vytvorenie inteligentného zvončeka, ktorý odosiela upozornenia do vášho telefónu

Všetci máme zvončeky mimo domov. Kedykoľvek príde hosť alebo člen rodiny, hľadá zvonček a po zistení zvoní. Väčšinou sa zistilo, že hostia zvonček pri dverách nenájdu pred domom, a ak je výška človeka aj napriek tomu malá, môže byť pre zvonček ťažko prístupný. Tento problém je riešený elektronicky a dnes urobíme a inteligentný zvonček ktorý používa obvod na detekciu objektov, ktorý zazvoní automaticky, už nebude viac problémov. Kedy začne zvoniť zvonček a Smartphone Taktiež sa vygeneruje výstraha, ktorá upozorní ľudí žijúcich vo vnútri domu a niekto potom pôjde a otvorí dvere. Do návrhu obvodu začleníme niektoré základné elektronické súčiastky a obvod umiestnime blízko brány, aby sa automaticky aktivoval vždy, keď sa pred dverami objaví osoba.



Inteligentný systém zvončeka

Ako prijímať upozornenia generované inteligentným zvončekom na mobilný telefón?

Najskôr zhromaždíme komponenty a potom najskôr zostavíme obvod na softvéri, aby ho mohol ľahko zostaviť každý začiatočník s elektronikou, a potom na hardvér na finálne testovanie zvonček pri dverách .



Krok 1: Potrebné komponenty (hardvér)

Najinteligentnejším spôsobom, ako začať pracovať na akomkoľvek projekte, je zabezpečiť, aby ste mali všetky komponenty, ktoré budete potrebovať. To nielen šetrí čas, ale tiež vám zabráni uviaznuť niekde uprostred projektu. Kompletný zoznam všetkých komponentov, ktoré sú ľahko dostupné na trhu, je uvedený nižšie:



  • SIM 900A GSM modul s vloženou SIM kartou
  • Arduino uno
  • Prepojovacie drôty
  • 5V AC na DC adaptér

Krok 2: Práca

Pretože máme teraz kompletný zoznam všetkých komponentov, ktoré budeme používať, posuňme sa ďalej a pochopme hlavné fungovanie celého systému.



Srdcom tohto projektu je a SIM900A GSM modul . SIM900A je kompletný dvojpásmový modul GPRS. Má zabudované rozhranie RS232, čo je veľmi spoľahlivé a ultrakompaktné rozhranie. Rozsah prevádzkovej frekvencie tohto modulu je 900/1800 MHz. Spojenie medzi týmto modulom a akýmkoľvek iným mikrokontrolérom je možné pomocou RS232. Tento modul môže po nadviazaní spojenia odoslať SMS a uskutočniť hovor.

PIR je pasívny infračervený senzor. Jedná sa o elektronický snímač, ktorý je schopný detekovať infračervené žiarenie z ľubovoľného predmetu, ktorý je v jeho oblasti činnosti. Tento systém v nich používa väčšina systémov, ktoré sa používajú na detekciu určitého druhu pohybu. Tento snímač nevyžaruje žiadnu svoju energiu, ale funguje iba na príjem infračerveného žiarenia z okolia. Výstupný kolík tohto snímača je spočiatku NÍZKY, ktorý sa pri detekcii pohybu premení na VYSOKÝ. Najlepší prevádzkový dosah pre tento snímač je okolo 6 metrov.

Keď snímač PIR deteguje akýkoľvek druh pohybu, na dosku mikrokontroléra, ktorá je v tomto prípade Arduino Uno, sa odošle signál HIGH. Potom mikrokontrolér umožní sériovú komunikáciu s GSM modulom a GSM modul odošle SMS správu alebo zavolá majiteľovi domu a oznámi mu, že na dverách je nejaký hosť.



Krok 3: Zostavenie obvodu

Pripojenie PIR snímača k doske Arduino je celkom jednoduché. Snímač je napájaný pripojením Vcc na 5 V kolíka Arduino a GND na zem Arduina. Pin OUTPUT na PIR je pripojený na pin 5 na doske Arduino.

Pre nadviazanie sériového spojenia dosky Arduino s modulom GSM spojte pin Rx a pin Tx mikrokontroléra s pinom Tx, respektíve s pinom Rx modulu GSM. Pri nahrávaní kódu do mikrokontroléra sa uistite, že je modul GSM odpojený.

Po zostavení a napájaní celého obvodu na ňom vypálte kód a nezabudnite dať PIR senzoru nejaký čas na zahriatie. Je to veľmi dôležité, pretože snímač musí sledovať okolie PIR, aby sa usadil podľa okolitého prostredia. Dbajte na to, aby sa počas zahrievania v blízkosti senzora PIR neprodukoval žiadny pohyb. Na kalibráciu senzora použite potenciometer na senzore.

Krok 4: Začíname s Arduino

Arduino IDE je softvér, na ktorý môžete písať, ladiť a kompilovať kód, ktorý bude bežať na mikrokontroléri Arduino. Tento kód sa nahrá do mikrokontroléra prostredníctvom tohto IDE. AK nemáte žiadne predchádzajúce skúsenosti s týmto softvérom, nemusíte sa ničoho obávať, pretože celý postup používania tohto softvéru je uvedený nižšie.

  1. Ak ešte nemáte nainštalovaný softvér, kliknite tu na stiahnutie softvéru.
  2. Pripojte dosku Arduino k počítaču a otvorte ovládací panel. Kliknite na Hardvér a zvuk. Teraz otvorené Zariadenia a tlačiareň a nájdite port, ku ktorému je pripojená vaša doska. Tento port sa líši na rôznych počítačoch.

    Hľadá sa prístav

  3. Teraz otvorte Arduino IDE. V ponuke Nástroje nastavte dosku Arduino na Arduino / Genuino UNO.

    Nastavovacia doska

  4. V rovnakej ponuke Nástroj nastavte číslo portu. Toto číslo portu by malo byť úplne rovnaké ako číslo portu, ktoré bolo predtým pozorované na ovládacom paneli.

    Nastavuje sa port

  5. Stiahnite si nižšie priložený kód a skopírujte ho do svojho IDE. Ak chcete nahrať kód, kliknite na tlačidlo nahrať.

    Nahrať

  6. Ak chcete stiahnuť kód, kliknite tu.

Krok 5: Konfigurácia modulu GSM

Pre konfiguráciu GSM modulu s doskou Arduino spálime na barde C kód, aby všetky komponenty začali navzájom komunikovať.

1. Na začiatku sa inicializuje kolík dosky Arduino, ktorý sa použije na pripojenie kolíka OUTPUT PIR snímača.

int pirOutput = 5; // pripojte výstup PIR snímača na pin5 Arduina

2. nastavenie neplatnosti () je funkcia, ktorá sa spustí iba raz, keď je obvod zapnutý alebo je stlačené tlačidlo aktivácie. V tejto funkcii sme nastavili rýchlosť v bitoch za sekundu od radiča, ktorou bude komunikovať s ostatnými komponentmi. Táto rýchlosť sa tiež nazýva prenosová rýchlosť. Potom je pin5 Arduina deklarovaný ako INPUT. To znamená, že tento pin sa použije na získanie vstupu z externého zdroja. Stav tohto špendlíka je pôvodne nastavený na LOW.

void setup () {Serial.begin (9600); // nastavenie prenosovej rýchlosti pinMode (pirOutput, INPUT); // deklarovať pin snímača PIR ako OUTPUT pin digitalWrite (pirOutput, LOW); // pôvodne vyšle signál LOW na výstupný pin PIR sensoor}

3. neplatná slučka () je funkcia, ktorá sa opakuje opakovane. Tu sa neustále kontroluje pin Arduina, ktorý je pripojený k PIR. Ak sa jeho stav stane VYSOKÝ, znamená to, že je detekovaný určitý pohyb. Keď je detekovaný pohyb, umožní to GSM modulu poslať SMS na číslo, ktoré je uvedené v kóde. Po odoslaní SMS je modul GSM pre odoslanie správy deaktivovaný.

void loop () {if (digitalRead (pirOutput) == HIGH) // ak je detekovaný pohyb {Serial.println ('OK'); // tlač je v poriadku na sériovom oneskorení monitora (1000); // počkajte jednu sekundu Serial.print ('AT + CMGF = 1  r'); // nastavenie modulu GSM tak, aby posielal oneskorenie SMS (1000); // čakať na jednu sekundu Serial.print ('AT + CMGS = ' + xxxxxxxxxxx  ' r'); // nahraďte xxxxxxxxxx vaším mobilným číslom Serial.print ('Upozornenie na votrelca - na hlavných dverách je upozornenie'); // odoslať túto správu na zadané mobilné číslo Serial.write (0x1A); // ASCII kód ​​pre CTRL + Z (koniec správy)}}

To bol celý postup, ako vyrobiť inteligentný zvonček pre váš domov, ktorý bude neustále kontrolovať motón pri hlavných dverách a informovať majiteľa prostredníctvom SMS, ak k hlavným dverám príde nejaký hosť. Tento kód môžete trochu upraviť a nastaviť modul GSM tak, aby namiesto odosielania SMS volal majiteľovi a užil si svoj lacný a efektívny inteligentný systém domového zvončeka.