INHOUDSOPGAWE:
- Voorrade
- Stap 1: Hoe werk dit?
- Stap 2: Hardeware
- Stap 3: Stel Blynk -app op
- Stap 4: WebHooks instel
- Stap 5: Laai die kode op
- Stap 6: Kring en kode
- Stap 7: Kyk na die video om seker te maak dat u dit reggekry het
Video: LAGE KOSTE DIEFSTALTOESTEL (diefstal van die huis): 7 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Die stelsel is ontwerp om inbraak (ongemagtigde toegang) in 'n gebou of ander gebiede op te spoor. Hierdie projek kan gebruik word in residensiële, kommersiële, industriële en militêre eiendomme vir beskerming teen inbraak of beskadiging van eiendom, sowel as persoonlike beskerming teen indringers. 'N Kompakte, lae begrotingstoestel word aan die muur van die gebied geheg wat gemonitor moet word. Hierdie projek bestaan uit 'n PIR -bewegingsensor wat die teenwoordigheid van die indringer sal opspoor en die eienaar daarvan in kennis stel. Om die real-time scenario te toets, het ons dit in ons kantoor ontplooi om te toets hoe dit ons moontlik kan help, en die resultate was redelik bevestigend.
Voorrade
Hardeware:
- NodeMCU ESP8266
- PIR bewegingsensor
- Broodbord
- Jumper Wires
Sagteware:
- Blynk (Android of iOS)
- Arduino IDE
Stap 1: Hoe werk dit?
Soos u weet, is die NodeMCU 'n WiFi-mikro-beheerder wat via WiFi aan die internet kan koppel. Met die BLYNK Blynk -toepassing kan ons die toestel dus aktiveer. Vir hierdie doel het ons die knoppie met die virtuele pen verbind, sodat wanneer die drukknoppie ingedruk word, die waarde in die veranderlike "toestand" sal verander van "1" na "0" (verwys kode).
In die volgende stap, as die 'toestand' 1 is, begin die PIR -sensor om na die indringers te kyk. Dus, wanneer 'n indringer (dit wil sê beweging) bespeur word, stuur die sensor 'n HOOG waarde na die NodeMCU. As NodeMCU 'n HOOG waarde lees, sal 'n HTTP -versoek vanaf die NodeMCU gestuur word. Hierdie HTTP -versoek (WebHooks API) sal ClickSend SMS -diens aktiveer, en daarom ontvang ons die SMS in ons telefoon sodra die beweging opgespoor is.
HTTP (Hypertext Transfer Protocol) is 'n standaard toepassingsprotokol wat as 'n versoek-antwoord-protokol tussen kliënt en bediener funksioneer.
HTTP -kliënt help om HTTP -versoeke te stuur en HTTP -antwoorde van HTTP -bediener te ontvang.
Dit word wyd gebruik in ingebedde toepassings op IoT, soos tuisautomatisering, afstandmonitering van voertuigmotorparameters vir analise, ens.
Stap 2: Hardeware
PIR Bewegingsensor PIR
Met sensors kan u bewegings voel, byna altyd gebruik om te bepaal of 'n mens binne of buite die sensorreeks beweeg het. Hulle is klein, goedkoop, lae krag, maklik om te gebruik en word nie verslind nie. Om hierdie rede word dit algemeen aangetref in toestelle en toestelle wat in huise of besighede gebruik word. Daar word gereeld na hulle verwys as PIR-, "Passiewe Infrarooi", "Pyro -elektriese" of "IR -bewegingsensors".
NodeMCU
NodeMCU is 'n oopbron LUA-gebaseerde 9firmware wat ontwikkel is vir ESP8266 wifi-chip. Deur die funksionaliteit met die ESP8266 -chip te ondersoek, kom die firmware van NodeMCU met die ESP8266 -ontwikkelingsbord/-kit, dit wil sê NodeMCU -ontwikkelingsbord. Aangesien NodeMCU 'n open source-platform is, is die hardeware-ontwerp daarvan oop om te wysig/wysig/bou. NodeMCU Dev Kit/board bestaan uit ESP8266 wifi -chip. Die ESP8266 is 'n goedkoop Wi-Fi-chip ontwikkel deur Espressif Systems met TCP/IP-protokol. Raadpleeg die ESP8266 WiFi -module vir meer inligting oor ESP8266.
Stap 3: Stel Blynk -app op
Installeer die Blynk -app vanaf Playstore/AppStore. Meld aan of skep 'n nuwe rekening as u nie 'n rekening het nie. Skep 'n knoppie -widget en maak dit as 'n skakelaar. Stel die knoppie op met Virtual pin V1. Hierdie knoppie sal die toestel aktiveer of deaktiveer. dit wil sê, die toestel werk slegs as die skakelaar AAN is. Skep vervolgens 'n LED -widget op Virtual Pin V2. Klik dan op die speelknoppie in die regter boonste hoek om die bewerkingsmodus te verlaat. Die stappe word hieronder gegee.
Stap 4: WebHooks instel
If This Then That, ook bekend as IFTTT, is 'n gratis webgebaseerde diens wat kettings van eenvoudige voorwaardelike stellings, genaamd applets, skep. 'N Applet word veroorsaak deur veranderinge wat plaasvind binne ander webdienste soos Gmail, Facebook, Telegram, Instagram of Pinterest. Ons konfigureer of SMS -funksie via hierdie skakelplatform.
Maak eers die IFTTT -webwerf oop deur HIER te klik. Meld aan met u Google -rekening. Skep dan 'n nuwe applet. Om 'n nuwe applet te skep, klik op die rekeningikoon in die regter boonste hoek (naby verken) en klik op skep. Klik nou op This en soek na WebHooks. Klik op Verbind. 'N Nuwe venster word gelaai met 'n bloukleurige boks met' Ontvang 'n webversoek '. Klik op die kassie. Nou sal u gevra word om die gebeurtenisnaam te verskaf. Tik ESP_MOTION in die blokkie en druk "Create trigger".
Klik nou daarop en soek na SMS en kies ClickSend SMS. Hierdie funksie stuur SMS na die gekonfigureerde selfoonnommer. Klik op Connect en skep 'n nuwe rekening, sluit dan die nuut geopende venster en druk weer op die Connect -knoppie en meld aan met die rekening en magtig. Vul nou die vorm in met die vereiste besonderhede. Die eerste veld is die ontvanger se mobiele nommer, die tweede veld is die besonderhede van die sender, wat 'n naam of 'n nommer kan wees (maak nie regtig saak nie), en die derde blokkie is die boodskapliggaam, u kan dit aanpas soos u wil.
Klik laastens op die knoppie Skep aksie.
Stap 5: Laai die kode op
Ons het die SMS -diens opgestel. Nou moet ons die PIR -sensor en NodeMCU konfigureer met ons gekonfigureerde WebHooks API. Maak die onderstaande kode oop en maak seker dat u die ESP8266 Core geïnstalleer het, as u dit nie gedoen het nie. U kan baie plasings op die internet vind. U moet nou 'n paar wysigings aan die kode maak. WebHooks URL om die gebeurtenis, WiFi SSID, wagwoord en die Blynk -verifikasietoken te aktiveer.
const char* iftttURL = "WEBHOOKS URL"; const char* ssid = "SSID"; // U WiFi -naam. const char* password = "PASSWORD"; // U WiFi -wagwoord. char auth = "BLYNK_AUTHTOKEN"; // U Blynk -verifikasie -token.
Maak die WebHooks -dokumentasiebladsy oop om die URL te laat loop. Klik op die knoppie Dokumentasie op hierdie bladsy.
So iets sal jy sien
"https://maker.ifttt.com/trigger/{event}/with/key/cngKKJ6py15q3adxlbAv*****************"Hier moet u die gebeurtenisnaam wat tussen die krulhakies is, wysig, die hakies verwyder en die gebeurtenisnaam daar invoer en die hele skakel kopieer. Die teks na die 'sleutel' is u WebHooks -sleutel. Plak nou die URL wat in u Arduino -kode gekopieer is. Nou is 'n belangrike ding waaraan u moet let, dat u een letter uit die skakel moet verwyder. Verwyder die "S" van https://. Die skakel sal so lyk
"https://maker.ifttt.com/trigger/ESP_MOTION/with/key/cngKKJ6py15q3adxlbAv*****************"
Tik nou u WiFi SSID en wagwoord in.
Die volgende ding wat u moet verander, is die Blynk -verifikasietoken. U kan die teken vind in u e -pos waarin u aangesluit het. kopieer die teken en plak dit in u kode.
Die doel van elke reël kode word in die kode as opmerking getoon, so ek gaan dit nie herskryf nie.
Kies nou die korrekte bord, wat in my geval NodeMCU is, en die poort waarmee die bord gekoppel is. En klik op die oplaai -knoppie. Maak die Blynk -app op u telefoon oop en aktiveer die toestel. Sien u Laag-koste-diefstalopsporingstoestel in werking.
As ons nou 'n pasgemaakte kennisgewingstoon vir hierdie SMS kies, kan ons dit as alarm gebruik. Sodat die alarm aanskakel wanneer 'n beweging opgespoor word.
Stap 6: Kring en kode
Laai die stroombaan en kode af in ons GitHub -bewaarplek.
github.com/pibotsmakerhub/pi-home-security
Stap 7: Kyk na die video om seker te maak dat u dit reggekry het
Kyk na die YouTube -video om seker te maak dat u alles korrek gedoen het.
Dit is alles in hierdie projek, dankie
Aanbeveel:
Lae koste slim huis - Beheer van oral in die wêreld: 6 stappe
Lae koste slim huis - Beheer van oral in die WORRELD: Tans werk albei ouers om 'n gemaklike lewe vir die gesin te hê. Ons het dus baie elektroniese toestelle soos verwarmer, AC, wasmasjien, ens. In ons huis
GrayBOX - stelsel vir die opsporing van ongelukke en diefstal: 4 stappe (met foto's)
GrayBOX - stelsel vir die opsporing van ongelukke en diefstal: GrayBOX is 'n toestel wat u en u voertuig beskerm*. Hierdie toestel sal op u voertuig gemonteer word*en 'n paar take outomaties uitvoer om u en u voertuig te red*. U kan daarmee kommunikeer via sms -boodskappe
Konfigurasie van die AVR -mikrobeheerder. Skep en laai die LED -knipperprogram in die flitsgeheue van die mikrokontroleerder op: 5 stappe
Konfigurasie van die AVR -mikrobeheerder. Skep en laai die LED -knipperprogram in die flitsgeheue van die mikrokontroleerder: In hierdie geval sal ons 'n eenvoudige program in C -kode skep en dit in die geheue van die mikrokontroleerder verbrand. Ons sal ons eie program skryf en die hex -lêer saamstel, met behulp van die Atmel Studio as die geïntegreerde ontwikkelingsplatform. Ons sal die sekering van twee instel
Hoe om die veiligheid van die meeste blokkeerders aan die kant van die bediener te omseil: 3 stappe
Hoe om die veiligheid van die meeste webblokkers op die bediener te verlig: dit is my eerste instruksie, so hou my in gedagte: Ok, ek sal u vertel hoe u die webblokkers wat ek in skole gebruik het, kan omseil. Al wat u nodig het, is 'n flash drive en 'n paar sagteware aflaai
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: 9 stappe (met foto's)
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: die middelste voetsteunhysers moet goed onder die sitplek geberg word en laer om te ontplooi. 'N Meganisme vir die onafhanklike werking van die opberging en ontplooiing van voetsteun is nie ingesluit by rolstoele op die mark nie, en PWC -gebruikers het die behoefte uitgespreek