Inhoudsopgave:
- Stap 1: Hoe het werkt
- Stap 2: Waarschuwingen. Ethernet-verbinding mislukt bij opstarten
- Stap 3: Waarschuwingen. Opstartwaarschuwing
- Stap 4: Waarschuwingen. Rookmelders
- Stap 6: Waarschuwingen. Deurbel
Video: Arduino Push Alerts voor deurbel, inbraakalarm, rookmelders enz. - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
IoT-meldingen van uw deurbel, inbraakalarm, rookmelders enz. met behulp van een Arduino Uno en een Ethernet-schild
Alle details op mijn website hier
Over Arduino Push Alert Box Gebruikt een Arduino Uno en Ethernet Shield op basis van de Wiznet W5100-chip om pushmeldingen te verzenden bij activering van rookmelders, inbraakalarmen en deurbellen via PushingBox. Alle waarschuwingen negeren situaties/bedradingsfouten die snel meerdere triggers geven. Zo voorkom je dat er enorme hoeveelheden valse waarschuwingsberichten naar je mobiele telefoon worden gestuurd. De waarschuwingen kunnen ook worden gekoppeld aan webcams die in uw huis/kantoor zijn geïnstalleerd. Dit gebeurt via de PushingBox-interface. De PushingBox-servicelijst omvat alle soorten telefoons (Android, Windows en Iphone), computers (Mac, Windows-pc en Chromebook) en bevat ook e-mail en twitter. Als u Pushbullet gebruikt, worden waarschuwingen ook herhaald op uw pc/Chromebook en zeer binnenkort ook op Mac OS.
Inbraakalarm
Verzendt waarschuwingen wanneer de sirene is geactiveerd en ook wanneer de sirene wordt uitgeschakeld door een time-out of tussenkomst van de gebruiker. Wordt aangesloten via de aux-sirene-uitgang op mijn hoofdalarmpaneel. Er wordt ook een stilstaand beeld verzonden van alle camera's die u hebt ingesteld.
Rook alarm
Gebruikt als interface een aangepaste rookmelder in een draadloos gekoppeld rookalarmsysteem. Voelt wanneer de rookmelders afgaan voor een echte waarschuwing en negeert waarschuwingen voor een bijna lege batterij/storing. Het doet dit door de vertraging tussen de pieptonen van de sirene te meten.
Wordt aangesloten via een optocoupler op de aangepaste uitgang van de rookmeldersirene.
Deurbelwaarschuwing
Wanneer je op je deurbel drukt, gaat je conventionele deurbel normaal, maar er wordt ook een waarschuwing naar al je apparaten gestuurd, samen met een foto van de beller. Het heeft ook een interface om alle telefoons op een draadloos telefoonsysteem op te roepen wanneer de deurbel gaat. Het grootste deel van de schakelingen wordt gebruikt voor de interface van de telefoonpager die deel uitmaakte van een bestaand project. Deze schakeling kan eenvoudig worden weggelaten en vervangen, zie minimaal schematisch diagram. Om hier rekening mee te houden, moet de deurbelcode worden aangepast. Dit zorgt voor een veel eenvoudiger project.
Reset/inschakelwaarschuwing
Wanneer de stroomvoorziening wordt hersteld na een stroomstoring, wordt er een waarschuwing verzonden om u te informeren dat de stroom is onderbroken en nu is hersteld.
Er is ook een visuele waarschuwing als de ethernetverbinding niet tot stand kan worden gebracht bij het opstarten.
Verbruikt ongeveer 2 Watt aan stroom.
Stap 1: Hoe het werkt
PushingBox
Zie afbeelding 1.
Waarschuwingen worden gedetecteerd door de Arduino die in de Push Alert Box is gemonteerd en worden via een Ethernet-kaart naar PushingBox verzonden. PushingBox stuurt de waarschuwingen vervolgens naar uw Services en wordt vervolgens doorgestuurd naar al uw apparaten.
Afbeelding 2 toont een lijst met services die kunnen worden geactiveerd door uw waarschuwingen.
Elk gedetecteerd item activeert een "Scenario".
Elk "Scenario" bevat "Services" die op maat zijn ingesteld voor uw waarschuwingen. U kunt in elk scenario slechts 1 of meerdere services hebben. bijvoorbeeld een deurbelscenario kan een e-mail sturen, een instant push-alert verzenden en een foto van uw deurcamera verzenden.
Ik heb voorbeelden van de volgende waarschuwingen in mijn code opgenomen: deurbel, inbraakalarmsignaal activeren, inbraakalarmsignaal deactiveren, rookmelder en Ethernet-stroomherstel. Waarschuwingen kunnen eenvoudig worden ingesteld voor vriezeralarmen, kasalarmen, temperatuuralarmen voor tropische vissen en alle aantal andere alarmen.
Elke waarschuwing heeft zijn eigen hardware-interface om de Arduino te activeren en een eigen stukje code om de hardware te begrijpen.
De hardware/software is erg modulair, dus het is heel gemakkelijk om te kiezen welke onderdelen van dit project je wilt opnemen.
Stap 2: Waarschuwingen. Ethernet-verbinding mislukt bij opstarten
Als de stroom wordt hersteld of bij de eerste keer opstarten, zal de Wiznet W5100 Ethernet-kaart proberen verbinding te maken met internet. Op R3-kaarten bevindt zich een reset-chip die de kaart reset bij het opstarten en ervoor moet zorgen dat de kaart zonder fouten verbinding maakt.
Op kaarten onder R3 heeft de kaart de neiging om niet opnieuw verbinding te maken bij het opstarten. Er is een mod die u kunt uitvoeren die de kaart een reset geeft wanneer deze wordt ingeschakeld en goede resultaten geeft, zie afbeeldingen voor mod-details.
In het geval dat je kaart er niet in slaagt om opnieuw verbinding te maken na stroomuitval (je krijgt geen waarschuwingen), heb ik de Arduino ingesteld om een knipperende LED te laten branden als waarschuwing. De LED knippert terwijl de kaart verbinding probeert te maken en moet dan uitgaan.
Als de rode knipperende LED blijft branden, probeer dan de box uit te schakelen en vervolgens weer aan te zetten.
Stap 3: Waarschuwingen. Opstartwaarschuwing
Opstartwaarschuwing
Als de stroomtoevoer naar de Push Alert Box wordt hersteld, wordt er een waarschuwing verzonden zodra de Ethernet-kaart opnieuw verbinding heeft gemaakt met internet. Hiermee wordt u gewaarschuwd dat er op een bepaald moment een stroomstoring is geweest en wordt u gewaarschuwd om te controleren of alle systemen weer werken wanneer u thuiskomt. De IoT-interfacebox heeft testschakelaars waarmee u alle alarmerende systemen kunt testen. De rookmelders kunnen worden getest door op een willekeurige rookmelder "testknop" te drukken. Je zou sowieso maandelijks rookalarmtesten moeten doen!
Video 1
Realtime video van mijn IoT-interfacebox in zijn ontwerpfase bij de eerste keer opstarten. Een gedeelte van mijn pc-scherm is aan de rechterkant met ontvangen waarschuwingen terwijl mijn mobiele telefoon aan de linkerkant van het scherm staat. Ik gebruik de gesproken waarschuwingen van Newtifry op mijn mobiel bij het testen van het systeem, zodat ik kan horen welke waarschuwingen worden verzonden.
Video 2
Schakel de waarschuwingsdemo in vanaf mijn bureaublad met bureaubladwaarschuwingen, Arduino-com-poortuitvoer en mijn mobiele waarschuwingen bovenop.
Stap 4: Waarschuwingen. Rookmelders
"laden = "lui"
Inbraakalarmmeldingen worden verzonden wanneer de alarmsirene wordt geactiveerd. Indien nodig kan ook een foto van uw webcam worden opgenomen in de alarmmeldingen. U kunt uw webcams desgewenst controleren op indringers.
Als de zoemer is uitgeschakeld of een time-out heeft ondergaan, wordt er nog een waarschuwing verzonden om u te laten weten dat het alarm nu is uitgeschakeld. Als u audio op uw webcams heeft, kunt u dit bevestigen via de interface van uw mobiele telefoon.
Als zich een bedradingsfout voordoet op de sensordraad en deze wordt losgekoppeld, worden er meerdere waarschuwingen verzonden. De Arduino is ingesteld om snelle waarschuwingen te detecteren en te negeren. Ik heb verbinding gemaakt met de extra alarmuitgang, maar als u uw inbraakalarmpaneel wilt hacken, moet u de uitgangen van de LED-waarschuwingsindicatoren kunnen krijgen, zodat u aangepaste waarschuwingen kunt maken, afhankelijk van welke zones zijn geactiveerd, bijvoorbeeld. paniek, binnen- of buitendeuren.
De interface is heel eenvoudig, de aux-uitgang bedient een relais dat de Arduino activeert, zie veroboard-module afbeelding 2.
De video toont Push-meldingen op mijn desktop en ook op mijn mobiel over de top heen. Arduino com port out wordt ook getoond.
Stap 6: Waarschuwingen. Deurbel
Aanbevolen:
Slimme deurbel voor HomeAssistant: 4 stappen
Slimme deurbel voor HomeAssistant: Dus ik wilde een deurbel met de volgende kenmerken: Video van de deur Tweerichtingsaudio Twee knoppen Integratie met aan de muur gemonteerde tablet met HomeAssistant UISommige opties kwamen langs zoals Doorbird (duur en ze hebben geen tweewegs audio calli
Inbraakalarm (eenvoudig en zonder codering): 3 stappen
Inbraakalarm (eenvoudig en zonder codering): Niveau 1 IR-gebaseerd inbraakalarm. Dit is het meest eenvoudige en zeer eenvoudige project, alles wat je nodig hebt is een heleboel elektronica en draden. Het project is bedoeld om eenvoudig de objecten in zijn bereik te detecteren en daar te bammen gaat de zoemer en stopt na een paar seconden w
Miniatuur draagbare lock-in-versterker (en sonarsysteem voor wearables, enz.): 7 stappen
Miniatuur draagbare lock-in-versterker (en sonarsysteem voor wearables, enz.): Bouw een miniatuur, goedkope lock-in-versterker die kan worden ingebed in brilmonturen en om een sonarvisiesysteem voor blinden of een eenvoudige echografie te creëren machine die je hart continu bewaakt en Human-Machine Learning gebruikt om te waarschuwen voor p
3.3V Mod voor ultrasone sensoren (bereid HC-SR04 voor 3.3V Logic op ESP32/ESP8266, Particle Photon, enz.): 4 stappen
3.3V Mod voor ultrasone sensoren (bereid HC-SR04 voor 3.3V Logic op ESP32/ESP8266, Particle Photon, enz.): TL;DR: Knip op de sensor het spoor naar de Echo-pin en sluit het opnieuw aan met een spanningsdeler (Echo trace -> 2.7kΩ -> Echo pin -> 4.7kΩ -> GND). Bewerken: Er is enige discussie geweest over de vraag of de ESP8266 daadwerkelijk 5V-tolerant is op GPIO in
De Paper Cup-standaard (voor een iPhone, iPod Classic, PSP, Blackberry enz.): 5 stappen
De Paper Cup-standaard (voor een iPhone, iPod Classic, PSP, Blackberry enz.): Dit is een vrijwel universele elektronicastandaard die ik heb gemaakt van ongewenste materialen in mijn huis. Ik luister altijd naar, gebruik of laad mijn gadgets op, maar ik heb nooit een veilige plek om ze op te bergen terwijl ik dit doe. Ik ben vrij nieuw voor Instructables