Inhoudsopgave:

LAGE KOSTEN IOT DIEFSTAL DETECTIE APPARAAT (Pi Home Security) - Ajarnpa
LAGE KOSTEN IOT DIEFSTAL DETECTIE APPARAAT (Pi Home Security) - Ajarnpa

Video: LAGE KOSTEN IOT DIEFSTAL DETECTIE APPARAAT (Pi Home Security) - Ajarnpa

Video: LAGE KOSTEN IOT DIEFSTAL DETECTIE APPARAAT (Pi Home Security) - Ajarnpa
Video: L'encyclopédie Détaillée. 1760 Questions + Réponse + Corrections 2024, Juli-
Anonim
Image
Image

Het systeem is ontworpen om inbraak (ongeautoriseerde toegang) in een gebouw of andere gebieden te detecteren. Dit project kan worden gebruikt in residentiële, commerciële, industriële en militaire eigendommen voor bescherming tegen inbraak of schade aan eigendommen, evenals persoonlijke bescherming tegen indringers. Een compact, low-budget apparaat wordt aan de muur van het te bewaken gebied bevestigd. Dit project bestaat uit een PIR-bewegingssensor die de aanwezigheid van de indringer detecteert en de eigenaar verwittigt. Om het realtime scenario te testen, hebben we het in ons kantoor geïmplementeerd om te testen hoe het ons zou kunnen helpen en de resultaten waren behoorlijk bevestigend.

Benodigdheden

Hardware:

  • NodeMCU ESP8266
  • PIR-bewegingssensor
  • Breadboard
  • Doorverbindingsdraden

Software:

  • Blynk (Android of iOS)
  • Arduino IDE

Stap 1: Hoe werkt het?

Hoe werkt het?
Hoe werkt het?

Zoals u weet, is de NodeMCU een voor WiFi geschikte microcontroller, die via WiFi verbinding met internet kan maken. Dus met behulp van de BLYNK Blynk-applicatie kunnen we het apparaat activeren. Hiervoor hebben we de knop verbonden met de virtuele pin, zodat wanneer de activeringsknop wordt ingedrukt, de waarde in de variabele "state" verandert van "1" in "0" (Refer code).

In de volgende stap, als de "status" 1 is, begint de PIR-sensor te controleren op indringers. Dus wanneer een indringer (dwz beweging) wordt gedetecteerd, stuurt de sensor een HOGE waarde naar de NodeMCU. Wanneer NodeMCU een HOGE waarde leest, wordt een HTTP-verzoek verzonden vanaf de NodeMCU. Dit HTTP-verzoek (WebHooks API) activeert ClickSend SMS-service, dus we ontvangen de sms in onze telefoon zodra de beweging is gedetecteerd.

HTTP (Hypertext Transfer Protocol) is een standaard toepassingsprotocol dat functioneert als een verzoek-antwoordprotocol tussen client en server.

HTTP-client helpt bij het verzenden van HTTP-verzoeken en het ontvangen van HTTP-antwoorden van de

Het wordt veel gebruikt in op IoT gebaseerde embedded toepassingen zoals domotica, bewaking van parameters van voertuigmotoren op afstand voor analyse, enz.

Stap 2: Hardware

Hardware
Hardware
Hardware
Hardware

PIR BewegingssensorPIR

Met sensoren kunt u beweging waarnemen, bijna altijd gebruikt om te detecteren of een mens zich binnen of buiten het bereik van de sensoren heeft bewogen. Ze zijn klein, goedkoop, zuinig in gebruik, gemakkelijk te gebruiken en slijten niet. Om die reden worden ze vaak aangetroffen in apparaten en gadgets die in huizen of bedrijven worden gebruikt. Ze worden vaak PIR-, "passief-infrarood-", "pyro-elektrische" of "IR-bewegings"-sensoren genoemd.

KnooppuntMCU

NodeMCU is een open-source LUA-gebaseerde 9firmware ontwikkeld voor ESP8266 wifi-chip. Door de functionaliteit met ESP8266-chip te verkennen, wordt de NodeMCU-firmware geleverd met ESP8266 Development board/kit, d.w.z. NodeMCU Development board. Aangezien NodeMCU een open-sourceplatform is, staat het hardwareontwerp open voor bewerken/wijzigen/bouwen. NodeMCU Dev Kit/board bestaat uit ESP8266 wifi-enabled chip. De ESP8266 is een goedkope wifi-chip die is ontwikkeld door Espressif Systems met het TCP/IP-protocol. Voor meer informatie over ESP8266 kunt u de ESP8266 WiFi-module raadplegen.

Stap 3: Blynk-app configureren

Blynk-app configureren
Blynk-app configureren
Blynk-app configureren
Blynk-app configureren
Blynk-app configureren
Blynk-app configureren

Installeer de Blynk-app vanuit Playstore/AppStore. Log in of maak een nieuw account aan als je nog geen account hebt. Maak een Button Widget en maak het als een tuimelschakelaar. Configureer de knop met virtuele pin V1. Deze knop activeert of deactiveert het apparaat. dat wil zeggen, het apparaat werkt alleen als de schakelaar AAN staat. Maak vervolgens een LED-widget op Virtual Pin V2. Klik vervolgens op de afspeelknop in de rechterbovenhoek om de bewerkingsmodus te verlaten. De stappen worden hieronder gegeven.

Stap 4: WebHooks configureren

WebHooks configureren
WebHooks configureren
WebHooks configureren
WebHooks configureren
WebHooks configureren
WebHooks configureren

If This Then That, ook bekend als IFTTT, is een gratis webgebaseerde service die ketens van eenvoudige voorwaardelijke instructies maakt, applets genaamd. Een applet wordt geactiveerd door wijzigingen die plaatsvinden binnen andere webservices zoals Gmail, Facebook, Telegram, Instagram of Pinterest. We configureren of sms-functie via dit koppelingsplatform.

Open eerst de IFTTT-website door HIER te klikken. Log in met je Google account. Maak vervolgens een nieuwe applet. Om een nieuwe applet te maken, klikt u op het accountpictogram in de rechterbovenhoek (nabij Verkennen) en klikt u op maken. Klik nu op Dit en zoek naar WebHooks. Klik op Verbinden. Er wordt een nieuw venster geladen met een blauw gekleurd vak met daarin "Ontvang een webverzoek". Klik op de doos. Nu wordt u gevraagd om de NAAM VAN DE GEBEURTENIS op te geven. Typ ESP_MOTION in het vak en druk op "trigger maken".

Klik daar nu op en zoek naar SMS en selecteer ClickSend SMS. Deze functie stuurt een sms naar het geconfigureerde mobiele nummer. Klik op Verbinden en maak een nieuw account aan, sluit vervolgens het nieuw geopende venster en druk nogmaals op de knop Verbinden en log in met het account en autoriseer. Vul nu het formulier in met de vereiste details. Het eerste veld is het mobiele nummer van de ontvanger, het tweede veld zijn de gegevens van de afzender, wat een naam of een nummer kan zijn (maakt niet echt uit), en het derde veld is de hoofdtekst van het bericht, je kunt het naar wens aanpassen.

Klik ten slotte op de knop Actie maken.

Stap 5: De code uploaden

De code uploaden
De code uploaden
De code uploaden
De code uploaden
De code uploaden
De code uploaden
De code uploaden
De code uploaden

We hebben de sms-service geconfigureerd. Nu moeten we de PIR-sensor en NodeMCU configureren met onze geconfigureerde WebHooks API. Open de onderstaande code, zorg ervoor dat je de ESP8266 Core hebt geïnstalleerd, zoek ernaar als je dat nog niet hebt gedaan. Op internet kun je veel berichten vinden. Nu moet u enkele wijzigingen in de code aanbrengen. WebHooks-URL om de gebeurtenis, WiFi SSID, wachtwoord en de Blynk-authenticatietoken te activeren.

const char* iftttURL = "WEBHOOKS-URL"; const char* ssid = "SSID"; // Uw wifi-naam. const char* wachtwoord = "WACHTWOORD"; // Uw wifi-wachtwoord. char auth = "BLYNK_AUTHTOKEN"; // Uw Blynk-verificatietoken.

Open de WebHooks-documentatiepagina om de URL op te halen die moet worden uitgevoerd. Klik op de knop Documentatie op deze pagina.

Je ziet zoiets als dit

"https://maker.ifttt.com/trigger/{event}/with/key/cngKKJ6py15q3adxlbAv*****************"Hier moet je de gebeurtenisnaam die tussen de accolades staat bewerken, die haakjes verwijderen en daar de naam van de gebeurtenis typen en de hele link kopiëren. De tekst na de 'sleutel' is uw WebHooks-sleutel. Plak nu de gekopieerde URL in uw Arduino-code. Nu moet er voor een belangrijk ding worden gezorgd, namelijk dat je één letter uit de link moet verwijderen. Verwijder de "S" van https://. De link ziet er zo uit

"https://maker.ifttt.com/trigger/ESP_MOTION/with/key/cngKKJ6py15q3adxlbAv*****************"

Typ nu uw WiFi SSID en wachtwoord in.

Het volgende dat u moet wijzigen, is het Blynk-authenticatietoken. Je kunt de token vinden in je e-mail waarin je je hebt aangemeld. kopieer het token en plak het in uw code.

Het doel van elke regel code wordt in de code weergegeven als commentaar, dus ik ga het niet herschrijven.

Selecteer nu het juiste bord, wat in mijn geval NodeMCU is, en de poort waarop het bord is aangesloten. En klik op de knop Uploaden. Open de Blynk-app op je telefoon en activeer het apparaat. Zie nu uw LOW-COST Diefstaldetectie-apparaat in actie.

Als we nu een aangepaste meldingstoon voor deze sms selecteren, kunnen we deze als alarm gebruiken. Zodanig dat, wanneer een beweging wordt gedetecteerd, het alarm wordt ingeschakeld.

Stap 6: Circuit en code

Circuit en code
Circuit en code

Download het circuit en de code van onze GitHub-repository.

github.com/pibotsmakerhub/pi-home-security

Stap 7: Bekijk de video om er zeker van te zijn dat je het goed hebt gedaan

Bekijk de youtube-video om er zeker van te zijn dat je alles correct hebt gedaan.

Dat is alles in dit project, bedankt

Aanbevolen: