- Потребни материјали:
- Објашњење модула:
- Шема и хардвер
- Креирање АПИ-ја за слање е-поште помоћу ИФТТТ:
- Ардуино програм
- -ЦирцуитДигест
- Рад
Ово је још један занимљив ИОТ пројекат у којем ћемо изградити сигурносни систем који може покренути е-пошту када некога открије. Овај пројекат је спој снаге ЕСП8266, ПИР сензора и ИСД1820 Воице модула. На крају овог чланка изградили бисте потпуно функционалан сигурносни систем који се може даљински активирати / активирати (активирати / деактивирати) путем Интернета. Можете да снимите свој аудио снимак који ће се репродуковати када се детектује покрет, а такође можете послати пошту са датумом и временом на одређени ИД е-поште у којој се наводи упад. Довољно цоол….. !!! ??
Па хајде да га изградимо..
Потребни материјали:
Материјали потребни за изградњу овог пројекта наведени су у наставку
- ЕСП8266
- ПИР сензор
- ИСД1820 Гласовни модул
- ЛМ317, ЛМ7805
- БЦ547 (2Нос)
- Отпорници 1К, 200охм, 330охм
- Кондензатори од 10уф и 0,1уф
- 12В адаптер / 9В батерија за напајање поставки
Објашњење модула:
Пројекат садржи три важне компоненте, а то су ЕСП8266 модул, ПИР сензор и ИСД1820 Воице модул. Ако сте упознати са овим модулима, можете прескочити овај део да бисте прешли на шеме, али ако желите знати како они раде, прочитајте даље.
ЕСП8266 модул:
Сигуран сам да бисте наишли на овај модул неко време или неко друго. То је врло познат и моћан ВиФи модул који се углавном користи у ИОТ пројектима.
Овај пројекат претпоставља да знате како да програмирате ЕСП8266 модул, ако не, посетите следећа два водича у којима сам вам објаснио како започети са ЕСП8266 и како га можете програмирати помоћу Ардуино ИДЕ-а. То морате знати да бисте довршили пројекат.
- Први кораци са ЕСП8266
- Програмирање ЕСП8266 помоћу Ардуино ИДЕ-а
ПИР сензор:
ПИР сензор означава пасивни инфрацрвени сензор. То је јефтини сензор који може открити присуство људи или животиња. У сензору су присутна два важна материјала један је пироелектрични кристал који може детектовати топлотне потписе живог организма (људи / животиња), а други су Фреснелова сочива која могу проширити домет сензора. Такође нам модули ПИР сензора пружају неке могућности за подешавање рада сензора, као што је приказано на доњој слици.
Два потенциометра (наранџаста боја) користе се за контролу осетљивости и активирање сензора на време. У основи је Доут пин сензора присутан између Вцц и Гнд пинова. Модул ради на 3.3В, али се може напајати и са 5В. У горњем левом углу такође има подешавање клина окидача који се може користити да модул ради у два различита режима. Један је режим „Х“, а други је режим „И“.
У режиму „Х“ излазни пин Доут повисиће се (3,3 В) када се особа открије у домету и спусти се након одређеног времена (време се подешава потенциометром). У овом режиму излазни пин ће се повисити, без обзира на то да ли је особа још увек присутна у домету или је напустила то подручје. У нашем пројекту користимо наш модул у режиму „Х“.
У режиму „И“ излазни пин Доут повисиће се (3,3 В) када се особа препозна у домету и остаће висок све док остаје у границама опсега сензора. Једном када је особа напустила подручје, иглица ће се спустити након одређеног времена које се може подесити помоћу потенциометра.
Напомена: Положај потенциометра или пинова може се разликовати у зависности од добављача вашег ПИР сензора. Пратите Силк екран да бисте утврдили да ли сте пиноутс
ИСД1820 Гласовни модул:
Гласовни модул ИСД 1820 заиста је сјајан модул који би могао зачинити ваше пројекте гласовним најавама. Овај модул може да сними аудио снимак 10 секунди и да га по потреби репродукује. Сам модул долази са микрофоном и звучником (8 охма 0,5 вати) и требало би да изгледа овако некако приказано доле.
Модул ради на + 5В и може се напајати помоћу берг штапића на левој страни. Такође има три дугмета на дну која су Рец. дугме, ПлаиЕ. дугме и ПлаиЛ. тастер. Глас можете снимити притиском на Рец. дугме и репродукујте га помоћу дугмета ПлаиЕ. ПлаиЛ ће репродуковати глас све док држите дугме. Приликом повезивања са МЦУ или ЕСП можемо користити игле са леве стране. Ови пинови су подношљиви од 3В-5В и стога их може директно управљати Ардуино / ЕСП8266. У нашем пројекту контролирамо ПЛАИЕ пин помоћу ГПИО 0 пина нашег модула ЕСП8266. Тако да можемо репродуковати снимљени глас када се открије уљез.
Шема и хардвер
Комплетна шема овог пројекта ИоТ система заштите је приказана у наставку:
Коло се састоји од два регулатора напона. Један је регулатор од 3,3 В дизајниран помоћу ЛМ317, а други је од 5 В регулатор урађен помоћу ИЦ 7805 регулатора. ЛМ317 је променљиви регулатор напона чији је излаз подешен на 3.3В помоћу отпорника 200охм и 330охм. Оба регулатора се напајају помоћу 12В адаптера. Потрошња енергије овог кола је минимална, па се 9В батерија такође може користити уместо 12В адаптера.
ПИР сензор и модул за глас се укључују тако што се ГПИО 2-пински повиси. Овај пин ће провести БЦ547 кроз отпорник за ограничење струје од 1 к и довршити струјни круг за оба модула. Пин ГПИО_0 се користи улазни пин. Повезан је са излазним пином ПИР сензора преко БЦ547 транзистора. Када се овај пин подигне, покренућемо е-пошту у којој се наводи упад кроз наш Ардуино програм.
Изворна струја излазних пинова (Доут, ГПИО_2 и ГПИО2) је много мања, па сам за њихов погон користио транзистор. Такође ГПИО пинови ЕСП8266 не смеју бити учитани када је модул укључен, иначе ће модул ући у бесконачну петљу ресетовања. Да бих то избегао, поставио сам два прекидача да их привремено искључим док се напајате.
Горе наведене склопове можете залемити на Перф плочу или једноставно користити плочу за жбуку. Користио сам женске / мушке берг штапове како бих могао да избегнем лемљење на модулима. Када завршите, ваша табла би требало да изгледа отприлике доле
Креирање АПИ-ја за слање е-поште помоћу ИФТТТ:
Једном када је хардвер спреман, креирамо АПИ (интерфејс апликативног програма) који може да пошаље е-пошту на одређени ИД е-поште. То се лако може учинити помоћу веб странице која се зове ИФТТТ.цом. Такође сам обрађивао пројекат који је могао да шаље СМС путем ЕСП8266 и е-пошту помоћу ПИЦ микроконтролера који користи исте ИФТТТ услуге.
Ако још нисте користили ИФТТТ, посетите видео на крају овог водича, ако сте упознати, једноставно следите кораке у наставку
1. Пријавите се на свој ИФТТТ налог
2. Потражите „Макер Веб хоокс“ и кликните на цоннецт
3. Сада потражите „Гмаил“ и кликните на „Повежи се“ и следите кораке за омогућавање приступа
4. Затим створите Аплет кликом на Мој Аплет-> Нови Аплет.
5. Овде ће функција „Ово“ бити за услугу веб макерхоокс, а „она“ ће бити Гмаил услуге
6. Дакле, кликните на „Ово“, претражите и одаберите куке за Веб макер. Тражиће име догађаја. Назвао сам свој догађај као „123“, а свом можете дати било шта
7. Затим кликните на „То“, претражите и одаберите Гмаил и унесите предмет и тело поште.
8. Када унесете све потребне детаље, ваш Аппле би требао бити спреман и требало би да изгледа овако некако у наставку
9. Сада потражите и поново уђите у Веб Макер Хоокс и кликните на „Документација“. Затим под именом догађаја унесите назив догађаја који смо користили у Аплету. У мом случају је „123“ и копирајте УРЛ јер ће нам требати у нашем Ардуино програму. УРЛ би требало да лајкује овако нешто у наставку.
10. Можете кликнути на дугме „Тестирај“ да бисте проверили да ли веза правилно функционише и да ли бисте тиме требали добити пробну пошту.
Ардуино програм
Програм Ардуино за овај пројекат је једноставан и лак. Морамо једноставно навести ЕСП да делује као АП и СТА. Затим створите веб страницу помоћу ХТМЛ кода где можемо УКЉУЧИТИ / ИСКЉУЧИТИ Алармни систем. Комплетни код је дат на крају овог водича, а такође је објашњен помоћу линија за коментаре. Даље су важне линије објашњене у наставку.
цонст цхар * ссид = "БПАС дом"; // овде унесите свој Вифи ССИД цонст цхар * пассворд = "црацксен"; // Овде унесите лозинку
У горњем реду кода промените ССИД име и лозинку у ССИД име вашег рутера и одговарајућу лозинку.
Ако желите да сазнате на коју је ИП везу повезан ваш ЕСП8266, можете то сазнати отварањем серијског монитора, следећи редови кода исписаће ваш ИП на Ардуино ИДЕ серијском монитору.
Сериал.принтлн (""); Сериал.принт ("Повезано са"); Сериал.принтлн (ссид); Сериал.принт ("ИП адреса:"); Сериал.принтлн (ВиФи.лоцалИП ()); // Серијски монитор ће дати ИП адресу вашег ЕСП модула
ХТМЛ код који је одговоран за стварање веб странице дат је у наставку. Можете прилагодити своју веб страницу својим кодом. Модификовао сам део за повратне информације како бих препознао корисника ако је страница успешно учитана.
// ХТМЛ код за веб страницу // маинПаге + = "
Систем заштите заснован на ИОТ-у
-ЦирцуитДигест
Статус аларма:
"; феедбацк ="Кликните на АРМ да бисте омогућили систем безбедности
"; // Крај ХТМЛ кода //Доле наведени редови кода одређују шта треба урадити када је аларм активиран или разоружан. У свом програму сам променио повратни део ХТМЛ кода и направио ГПИО 2-пински ХИГХ / ЛОВ на основу дугмета као што је приказано испод
сервер.он ("/ свитцх2Он", () {феедбацк = "
Аларм је покренут
"; // Измена ХТМЛ кода цуррентПаге = маинПаге + феедбацк; сервер.сенд (200," тект / хтмл ", цуррентПаге); цуррентПаге =" "; дигиталВрите (ГПИО_2, ХИГХ); // Укључивање ПИР и Воице модула повер_модуле = тачно; кашњење (1000);}); сервер.он ("/ свитцх2Офф", () {феедбацк = "Аларм је искључен
"; // Модификација ХТМЛ кода цуррентПаге = маинПаге + феедбацк; сервер.сенд (200," тект / хтмл ", цуррентПаге); цуррентПаге =" "; дигиталВрите (ГПИО_2, ЛОВ); // Искључивање ПИТ-а и Гласовног модула повер_модуле = нетачно; кашњење (1000);});Још једна важна линија која се мора променити да би систем правилно функционисао је линија низа УРЛ-а. Овде налепите ред (после „/ окидач“) који сте копирали са веб локације ИФТТТ. Испод сам приказао свој, али овде не користим свој АПИ кључ, већ користите свој
Стринг урл = "/ триггер / 123 / витх / кеи / мДсоОВ_ЕЕРС3кРфрх3_УКБхбцк0клРХнс-з2кКСКСКСКСКС"; // Морате га променити у АПИ УРЛ
Остатак кода је сам по себи објашњен, ако сумњате можете да користите одељак за коментаре и ја ћу вам помоћи.
Рад
Када будете спремни са хардвером и кодовима, можете да пренесете програм на свој модул ЕСП8266 помоћу ФТДИ плоче. АКО нисте сигурни како да учитате програме на ЕСП8266 помоћу Ардуино ИДЕ, посетите овај водич.
Након отпремања програма кликните на серијски монитор и требало би да видите нешто попут овог у наставку. Ако не ресетујете свој модул ЕСП8266, и покушајте поново
Овде такође можете да забележите ИП адресу која је додељена вашем модулу ЕСП8266. Тада можете да користите ИП за учитавање веб странице у прегледач и одатле наоружавање / деактивирање вашег ИоТ Сецурити система, као што је приказано на доњој слици.
Након што сте све оверили, сада можете да пребаците свој ЕСП8266 на Перф плочу и укључите га, а затим прекидаче прекидате како је приказано у видеу.
Након укључивања можете да користите ИП да бисте ушли на горе приказану веб страницу и омогућили систем Сецуртии. Након омогућавања сачекајте 50-60 секунди да се ПИР сензор калибрише.
Сада када је пројекат спреман за акцију, можете га оставити на месту које желите, а ако неко пређе то место и уђе у домет ПИР сензора, покренуће се гласовна порука и е-пошта ће бити послата на вашу е-пошту Лична карта са датумом и временом које је прешао. Е-маил је приказан у наставку.
То је то.. Надам се да вам се свидео пројекат и да ћете уживати у изради свог. Комплетан рад Пројекта приказан је у видео запису испод. Ако имате било каквих недоумица или предлога, можете их написати у одељку за коментаре у наставку и одговорићу вам колико год је то могуће.