Мазмұны:
- Жабдықтар
- 1 -қадам: Бұл қалай жұмыс істейді?
- 2 -қадам: Жабдық
- 3 -қадам: Blynk қосымшасын конфигурациялау
- 4 -қадам: WebHooks конфигурациясы
- 5 -қадам: кодты жүктеу
- 6 -қадам: Схема және код
- 7 -қадам: Дұрыс жасағаныңызға көз жеткізу үшін бейнені қараңыз
Бейне: ҰРЛЫҚТЫ АНЫҚТАУ ҚҰРЫЛҒЫСЫНЫҢ ТӨМЕН ҚҰНЫ (Pi Home Security): 7 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Жүйе ғимаратқа немесе басқа жерлерге енуді (рұқсатсыз кіруді) анықтауға арналған. Бұл жобаны тұрғын үйлерде, коммерциялық, өндірістік және әскери ғимараттарда ұрлықтан немесе мүліктік зақымданудан қорғау үшін, сондай -ақ зиянкестерден жеке қорғаныс үшін пайдалануға болады. Бақылануы қажет аймақтың қабырғасына ықшам, бюджеті төмен құрылғы бекітілген. Бұл жоба PIR қозғалыс сенсорынан тұрады, ол зиянкестің болуын анықтап, иесіне хабарлайды. Нақты уақыттағы сценарийді тексеру үшін біз оны кеңсемізде орналастырдық, бұл оның бізге қаншалықты көмектесе алатынын және нәтижелердің өте оң екенін көрсетті.
Жабдықтар
Жабдық:
- NodeMCU ESP8266
- PIR қозғалыс сенсоры
- Нан тақтасы
- Jumper Wires
Бағдарламалық қамтамасыз ету:
- Blynk (Android немесе iOS)
- Arduino IDE
1 -қадам: Бұл қалай жұмыс істейді?
Өздеріңіз білетіндей, NodeMCU-бұл WiFi қосылған микроконтроллер, ол Интернетке WiFi арқылы қосыла алады. Сонымен, BLYNK Blynk қосымшасының көмегімен біз құрылғыны іске қосамыз. Осы мақсатта біз түймені виртуалды түйреуішпен қостық, осылайша активтендіру батырмасы басылған кезде «күй» айнымалы мәні «1» -ден «0» -ге өзгереді (сілтеме коды).
Келесі қадамда, егер «күй» 1 болса, PIR сенсоры зиянкестерді тексере бастайды. Осылайша, зиянкестер (яғни қозғалыс) анықталған кезде, сенсор NodeMCU -ге жоғары мән жібереді. NodeMCU HIGH мәнін оқығанда, NodeMCU -дан HTTP сұрауы жіберіледі. Бұл HTTP сұрауы (WebHooks API) ClickSend SMS қызметін іске қосады, сондықтан біз қозғалыс анықталғаннан кейін телефонды SMS арқылы аламыз.
HTTP (Гипермәтінді жіберу протоколы)-бұл клиент пен сервер арасындағы сұраныстарға жауап беру хаттамасы ретінде жұмыс істейтін стандартты Қолданбалы хаттама.
HTTP клиенті HTTP сұрауларын жіберуге және HTTP серверінен HTTP жауаптарын алуға көмектеседі.
Ол IoT негізіндегі ендірілген қосымшаларда, мысалы, үй автоматтандыруда, көлік қозғалтқышының параметрлерін қашықтан талдау үшін бақылауда және т.
2 -қадам: Жабдық
PIR қозғалыс сенсоры
сенсорлар қозғалысты сезуге мүмкіндік береді, бұл әрқашан адамның сенсорлар диапазонына кіргенін немесе шықпағанын анықтау үшін қолданылады. Олар шағын, арзан, қуаты аз, қолдануға оңай және тозбайды. Осы себепті олар көбінесе үйлерде немесе кәсіпорында қолданылатын құрылғылар мен гаджеттерде кездеседі. Оларды жиі PIR, «пассивті инфрақызыл», «пироэлектрлік» немесе «IR қозғалысы» сенсорлары деп атайды.
NodeMCU
NodeMCU-бұл ESP8266 wifi микросхемасына арналған LUA негізіндегі ашық бастапқы коды 9 бағдарламасы. ESP8266 чипімен функционалдылықты зерттей отырып, NodeMCU микробағдарламасы ESP8266 даму тақтасы/жиынтығымен, яғни NodeMCU әзірлеу тақтасымен бірге келеді. NodeMCU ашық көзі болып табылатын платформа болғандықтан, оның аппараттық дизайны өңдеу/өзгерту/құрастыру үшін ашық. NodeMCU Dev Kit/Board ESP8266 wifi қосылған чиптен тұрады. ESP8266-TCP/IP протоколы бар Espressif Systems әзірлеген арзан Wi-Fi чипі. ESP8266 туралы қосымша ақпарат алу үшін ESP8266 WiFi модуліне жүгіне аласыз.
3 -қадам: Blynk қосымшасын конфигурациялау
PlayStore/AppStore дүкенінен Blynk қосымшасын орнатыңыз. Егер сізде тіркелгі болмаса, кіріңіз немесе жаңа есептік жазба жасаңыз. Түймешік виджетін жасаңыз және оны қосқыш ретінде жасаңыз. V1 виртуалды түйрегішпен түймені конфигурациялаңыз. Бұл түйме құрылғыны қосады немесе өшіреді. яғни құрылғы қосқыш қосулы болса ғана жұмыс істейді. Содан кейін V2 виртуалды пинінде LED виджетін жасаңыз. Содан кейін өңдеу режимінен шығу үшін жоғарғы оң жақ бұрыштағы Ойнату түймесін басыңыз. Қадамдар төменде берілген.
4 -қадам: WebHooks конфигурациясы
Егер бұл IFTTT деп те аталады, бұл ақысыз веб-негізделген қызмет, ол апплет деп аталатын қарапайым шартты мәлімдемелер тізбегін жасайды. Апплет Gmail, Facebook, Telegram, Instagram немесе Pinterest сияқты басқа веб -қызметтерде болатын өзгерістерден туындайды. Біз осы байланыстыру платформасы арқылы конфигурация немесе SMS мүмкіндігін қолданамыз.
Ең алдымен, IFTTT веб -сайтын мына жерді басу арқылы ашыңыз. Google есептік жазбаңызбен кіріңіз. Содан кейін жаңа апплет жасаңыз. Жаңа апплет жасау үшін жоғарғы оң жақ бұрыштағы Есептік жазба белгішесін нұқыңыз (Зерттеу жанында) және жасау түймесін басыңыз. Енді осыны нұқыңыз және WebHooks іздеңіз. Қосылу түймесін басыңыз. Жаңа терезеде «Веб-сұранысты алу» бар көк түсті терезе жүктеледі. Қорапшаны басыңыз. Енді сізден ОҚИҒА АТЫН беру сұралады. Жолаққа ESP_MOTION теріңіз және «Триггер жасау» түймесін басыңыз.
Енді оны басып, SMS іздеп, ClickSend SMS таңдаңыз. Бұл функция ұялы телефон нөміріне SMS жібереді. Қосылу түймесін басыңыз және жаңа есептік жазба жасаңыз, содан кейін жаңадан ашылған терезені жабыңыз және Қосылу түймесін қайта басыңыз және тіркелгіге кіріңіз және авторизациялаңыз. Енді форманы қажетті мәліметтермен толтырыңыз. Бірінші өріс - алушының ұялы нөмірі, екінші өріс - бұл жіберуші туралы мәліметтер, ол атау немесе сан болуы мүмкін (бұл маңызды емес), үшінші жолақ - хабарлама денесі, оны қалағаныңызша баптай аласыз.
Соңында, Әрекетті жасау түймесін басыңыз.
5 -қадам: кодты жүктеу
Біз SMS қызметін конфигурацияладық. Енді біз PIR сенсоры мен NodeMCU конфигурациясын WebHooks API конфигурациялауымыз керек. Төменде берілген кодты ашыңыз, ESP8266 ядросын орнатқаныңызға көз жеткізіңіз, егер жоқ болса, оны іздеңіз. Сіз Интернетте көптеген жазбаларды таба аласыз. Енді Кодекске кейбір өзгерістер енгізу керек. Оқиғаны, WiFi SSID, құпия сөзді және Blynk аутентификация токенін іске қосу үшін WebHooks URL мекенжайы.
const char* iftttURL = «WEBHOOKS URL»; const char* ssid = «SSID»; // Сіздің WiFi атыңыз. const char* password = «PASSWORD»; // Сіздің WiFi құпия сөзіңіз. char auth = «BLYNK_AUTHTOKEN»; // Сіздің Blynk аутентификация таңбалауышы.
URL мекенжайын алу үшін WebHooks құжаттама бетін ашыңыз. Осы беттегі Құжаттама түймесін басыңыз.
Сіз осындай нәрсені көресіз
«https://maker.ifttt.com/trigger/{event}/with/key/cngKKJ6py15q3adxlbAv*****************»Мұнда сіз бұйра жақшалардағы оқиға атауын өңдеп, сол жақшаларды алып тастап, оқиға атауын теріп, сілтемені толық көшіруіңіз керек. «Кілттен» кейінгі мәтін сіздің WebHooks кілтіңіз болып табылады. Енді Arduino кодына көшірілген URL мекенжайын қойыңыз. Енді бір маңызды нәрсе - сіз сілтемеден бір әріпті алып тастауыңыз керек. Https: // ішінен «S» белгісін алып тастаңыз. Сілтеме келесідей болады
«https://maker.ifttt.com/trigger/ESP_MOTION/with/key/cngKKJ6py15q3adxlbAv*****************»
Енді WiFi SSID мен құпия сөзді енгізіңіз.
Келесі өзгерту керек - Blynk аутентификация таңбасы. Сіз таңбалауышты бұрын тіркелген электрондық поштаңыздан таба аласыз. белгісін көшіріп, кодыңызға қойыңыз.
Әр код жолының мақсаты Кодексте түсініктеме ретінде көрсетілген, сондықтан мен оны қайта жазбаймын.
Енді менің жағдайда NodeMCU болып табылатын Дұрыс тақтаны және тақта қосылған портты таңдаңыз. Және Жүктеу түймесін басыңыз. Телефондағы Blynk қосымшасын ашып, құрылғыны іске қосыңыз. Енді LOW-COST ұрлығын анықтайтын құрылғыны көріңіз.
Енді, егер біз осы SMS үшін реттелетін хабарландыру үнін таңдасақ, біз оны дабыл ретінде пайдалана аламыз. Осылайша, қозғалыс анықталған кезде дабыл қосылады.
6 -қадам: Схема және код
Схема мен кодты біздің GitHub репозиторийінен жүктеп алыңыз.
github.com/pibotsmakerhub/pi-home-security
7 -қадам: Дұрыс жасағаныңызға көз жеткізу үшін бейнені қараңыз
Ютубтағы бейнені қарап, бәрін дұрыс орындағаныңызға көз жеткізіңіз.
Бұл жобада бәрі бар, рахмет
Ұсынылған:
Төмен құны бар MR ойынының демонстрациясы: 9 қадам
Төмен құны бар MR ойынының демонстрациясы: http://www.bilibili.com/video/av7937721/ (қытай материгіндегі бейне URL) Қарап шығу: Екі осьті ұстағышқа белгі суретін орнатыңыз , Пайдаланушы оны картоннан қараңыз , жабылған монстрты көре аласыз Ойын әлемінде олар бір -бірін атып тастайды. АР көмегімен бұрыштық ставканы анықтаңыз
3D басып шығарылған - Lightsaber төмен құны !: 12 қадам
3D басып шығарылған - төмен бағалы жарық шамы !: Бағасы төмен, 3D басып шығарылатын және жиналмалы шам. RGB светодиоды қызыл, жасыл және көк біліктерді таңдауға мүмкіндік береді, оны Lightsaber артында орналасқан айналмалы қосқыш арқылы таңдауға болады. Біліктің жиналмалы табиғаты оны
Дюпин-өте төмен құны бар портативті көп толқындық жарық көзі: 11 қадам
Dupin-өте төмен құны бар портативті көп толқынды жарық көзі: Августа Дюпин есімімен аталған, бірінші ойдан шығарылған детектив болып саналады, бұл портативті жарық көзі кез келген 5В USB телефон зарядтағышынан немесе қуат жинағынан сөнеді. Әр жарықдиодты бас магниттік түрде қосылады. Кішкентай желдеткішпен белсенді түрде салқындатылатын 3W арзан жұлдызды шамдарды қолдана отырып
Төмен құны бар толқын пішіні генераторы (0 - 20МГц): 20 қадам (суреттермен)
Төмен құны бар толқындық генератор (0 - 20МГц): ТҮСІНДІРУ Бұл жоба өткізу қабілеті 10 МГц -тен асатын толқын генераторын және 1%-дан төмен гармоникалық бұрмалануды алу қажеттілігінен туындайды, осының бәрі төмен бағамен. Бұл құжатта өткізу қабілеттілігі бар толқын генераторының дизайны сипатталған
Alexa перделерді басқару жүйесі - 3D басып шығарылатын және төмен құны: 19 қадам (суреттермен)
Alexa перделерді басқару жүйесі - 3D басып шығарылатын және төмен баға: Сәлеметсіз бе, мен көптен бері біздің үйді мүмкіндігінше автоматтандыруға тырыстым. Қыс Ұлыбританияға осында келгенде, мен барлық перделерді кешке жауып тастауды шешіп, таңертең қайтадан ашуды шештім. Бұл мен жүгіруді білдіреді