Мазмуну:

IDC2018IOT сигнализация системасы: 7 кадам
IDC2018IOT сигнализация системасы: 7 кадам

Video: IDC2018IOT сигнализация системасы: 7 кадам

Video: IDC2018IOT сигнализация системасы: 7 кадам
Video: GSM/GPRS-модуль SIM800L (#1) - как выбрать, подключение, введение в AT-команды 2024, Ноябрь
Anonim
Image
Image

Бул Нускамада сиз IoT ойготкучун жасоо үчүн кадамдарды басып өтөсүз. Бул акылга сыярлык баада үйдө жасалган арзан сигнализация жана WiFi аркылуу интернетке жеткиликтүү. Ойготкуч кимдир бирөө эшикти ачканда же бөлмөңүздүн жарыгын күйгүзгөндө иштейт. Бул долбоор сизге чындап эле сиздин бөлмөнү коргоо үчүн ойготкучту орноткуңуз келеби же сиз жөн гана Node MCU үчүн коддоо көндүмүңүздү колдонууну кааласаңыз сизге пайдалуу болушу мүмкүн. Дагы бир вариант - жарык сенсорун ойготкуч саат катары колдонуу, ал сизди күн чыгышта ойготот.

1 -кадам: Бөлүктөр

Техникалык курулуш
Техникалык курулуш

Бул долбоор үчүн зарыл болгон компоненттер:

1. Түйүн MCU тактасы.

2. Light theremin + 330 ом каршылыгы - бөлмөдө жарыктын күчүн аныктоо үчүн колдонулат.

3. Эшикти алмаштыруучу камыш - эшикти ачуу сценарийин аныктоо үчүн колдонулат.

4. Динамик - ойготкучту ойнотуу үчүн колдонулат

5. Өтмө кабелдер

6. blynk колдонмосу + эсеби бар уюлдук телефон - телефонуңуздан ойготкучту башкаруу үчүн колдонулат.

7. Adafruit эсеби - теремин сенсорун көзөмөлдөө жана сигналдык схемадан чогултулган статистиканы көрүү үчүн колдонулат.

2 -кадам: Circuit Flow

Район энергетикалык кубатка туташкандан кийин, ойготкуч мобилдик телефонуңуздагы blynk тиркемесинен ишке киришин күтөт. Эгерде эшиктин ачылышы аныкталса же жарыктын теремин жарыктын күчүн өлчөсө, анда босогосу сигналды иштетет. Блинк телефонуңузга эскертүү жана электрондук почтаңызга ойготкучтун иштетилгенин көрсөтөт. Ойготкуч иштетилген учурда өлчөнүүчү маалыматтар (камыш жана жарык теремин) adafruit вебсайтына жарыяланат.

3 -кадам: Техникалык курулуш

Техникалык курулуш
Техникалык курулуш
Техникалык курулуш
Техникалык курулуш

1. https://www.blynk.cc/ сайтында blynk эсебин ачыңыз. Жеке жетүү белгини сактаңыз.

2. Мобилдик телефонуңуздагы blynk тиркемесиңизди сүрөттө төмөнкүдөй конфигурациялаңыз.

3. Adafruit эсебиңизди ачыңыз жана панелдегидей сүрөттө көрсөтүлгөндөй кураңыз. Жеке жетүү белгини сактаңыз.

4. config.h ачыңыз жана конфигурацияларды толтуруңуз - WIFI, Adafruit жана Blynk.

5. Көрсөтүлгөндөй схеманы куруңуз. Эскертүү: камыш которгуч матрицанын үстүнө коюлган, мисалы. Бирок, аны эшигиңизге коюуну унутпаңыз.

6. Эскизди NodeMCU тактаңызга жүктөңүз жана сигналды колдоно баштаңыз!

4 -кадам: Код

Бул жерде сиз бул сигнализациянын кодун көрө аласыз.

5 -кадам: Чектөөлөр

Бул схеманын негизги чектөөсү, blynk сыяктуу үчүнчү жактын кызматтарына көз каранды. Эгерде бул кызмат иштебесе, биз бул долбоордо жараткан кээ бир мүмкүнчүлүктөрүбүздү жоготуп алышыбыз мүмкүн.

6 -кадам: Кыйынчылыктар

Бул долбоордун эң чоң көйгөйү - бизде чогуу иштеген 3 башка протокол бар экенин түшүнүү. WiFi, Blynk жана MQTT жана бул ойготкучту иштетүү үчүн аларды башынан башкача орнотушубуз керек. Бул конфигурация кадамын басып өткөндөн кийин жана Блинк менен Адафрутта өз эсебиңиз болгондон кийин, биз бул долбоорду колдонуу үчүн абдан жөнөкөй деп ойлойбуз.

Биз бардык конфигурацияларды эскизден чыгарып, conifg.h файлына коюу менен бул кыйынчылыктан өтүүңүздү жеңилдетүүгө аракет кылдык. Биз ушундай жол менен бир топ жеңил болот деп ойлойбуз.

7 -кадам: Келечектеги жакшыртуулар

1. Бул орнотулган жерде ойготкучту күйгүзүп/өчүрө турган сенсордук ID сенсорун кошуу ыктымал. Бул blynk менен алыстан күйгүзүү/өчүрүү функциясына кошумча катары кошулат. Иш убактысын эсептөө - 1 күн.

2. OLED дисплейин кошуңуз, ал компьютерге сериялык басып чыгарууларды алмаштырат. Бул мүмкүнчүлүктү кошууну каалашыңыз ыктымал. Дисплей сигнализациянын абалы жөнүндө маалыматты компьютерге туташпаган учурда да бере алат. Иш убактысын эсептөө - 1 күн.

3. Мен ошондой эле ойготкуч башталганда түз обого чыга турган камерага камераны кошкум келет. Ошентип, бөлмөнүн ичинде ким бар экенин алыстан көрүү мүмкүн болот. Иш убактысын эсептөө - 2 күн.

Сунушталууда: