Inhoudsopgave:
- Benodigdheden
- Stap 1: Hoe werkt het?
- Stap 2: Hardware
- Stap 3: Blynk-app configureren
- Stap 4: WebHooks configureren
- Stap 5: De code uploaden
- Stap 6: Circuit en code
- Stap 7: Bekijk de video om er zeker van te zijn dat je het goed hebt gedaan
Video: LAGE KOSTEN IOT DIEFSTAL DETECTIE APPARAAT (Pi Home Security) - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
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?
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
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
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
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
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
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:
Smart Watchz met detectie van coronasymptomen en gegevensregistratie: 10 stappen
Smart Watchz Met Corona Symptomen Detectie en Data Logging: Dit is een Smartwatch met Corona Symptomen Detectie met behulp van LM35 en Accelerometer met datalogging op de server. Rtc wordt gebruikt om tijd en synchronisatie met de telefoon weer te geven en te gebruiken voor datalogging. Esp32 wordt gebruikt als brein met cortexcontroller met Blue
ASS-apparaat (anti-sociaal sociaal apparaat): 7 stappen
ASS Device (Anti-Social Social Device): Stel dat je het soort persoon bent dat graag in de buurt van mensen is, maar het niet leuk vindt dat ze te dichtbij komen. Daarnaast ben je een people pleaser en vind je het moeilijk om nee te zeggen tegen mensen. Dus je weet niet hoe je ze moet vertellen dat ze zich moeten terugtrekken. Nou, ga naar binnen - het ASS-apparaat! J
Thuis een ultrasoon detectie- en bereikapparaat maken: 7 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Maak thuis een ultrasoon detectie- en afstandsapparaat: Hallo! Ik ben Sourabh Kumar, ik stond te popelen om een alarmerende radar te maken, maar het is mislukt, ik zal het opnieuw proberen, maar vandaag ga ik je begeleiden bij het maken van een ultrasone detectie en een bereikapparaat thuis met behulp van een ultrasone sensor (transceiver) ik weet dat er veel zijn pro
Hoe maak je thuis een wifi-beveiligingssysteem van $ 10? Geen kosten en werkt overal!: 3 stappen
Hoe maak je thuis een wifi-beveiligingssysteem van $ 10? Geen kosten en werkt overal!: Hoe maak je thuis een wifi-beveiligingsmeldingssysteem van $ 10? Er zijn geen kosten aan verbonden en het werkt overal! Als de PIR-bewegingssensor beweging detecteert, stuurt hij een melding naar uw mobiele telefoon. ESP8266 ESP-01 WiFi-module, PIR-bewegingssensor en 3.3
Steampunk iPod-dock (lage kosten): 6 stappen
Steampunk iPod Dock (lage kosten): dit is mijn eerste instructable. Daarin zal ik laten zien hoe ik mijn steampunk iPod-dock heb gemaakt. Het dock bestaat uit twee delen: het eigenlijke dockingstation en een basis ervoor. De onderdelen kunnen in elkaar worden gezet of afzonderlijk worden gebruikt. Voor mij heeft dit project niets gekost. ik al