Kamera gegen Evakuatoren, Entführer, Land "Gäste"





Es besteht das Verständnis, dass eine Videokamera, die erschwinglich und funktionell unkompliziert ist, dazu beitragen wird, einige Probleme sowohl von Autofahrern als auch von Sommerbewohnern zu lösen.



Der Artikel wird nicht die ethische Seite des Problems eines DIY-Produkts (Do it yourself) ansprechen und wer es mehr braucht - Verstöße oder gesetzestreue Bürger. Stattdessen wird empfohlen, sich auf die technische Seite der Lösung zu konzentrieren, was in den im Titel des Artikels dargestellten Situationen sicherlich interessant sein wird.



Was wird die Kamera, deren Zusammenstellung auf Haushaltsbasis vorgeschlagen wird, tun und nicht auf die technischen Aspekte des Problems eingehen?



Der Arbeitsalgorithmus ist wie folgt. Nach dem Einschalten "nimmt die Kamera die Verbindung auf" über ein USB 3G-Modem, stellt eine Verbindung zum VPN her, überwacht das Bild und nimmt bei Bewegung ein Foto auf und sendet das Foto gleichzeitig an den Besitzer Telegrammkanal. Aus den Optionen - die Möglichkeit, Zeitraffer, Video und ... die Fähigkeit, den Kopf aus der Ferne zu schütteln, dh die Kamera zu steuern und zu sehen, was was ist. Hier gibt es keine neuronalen Netze, alles ist ganz einfach.



Ob das funktioniert?



Vielleicht wird es, da 1-3 Minuten ausreichen sollten, um das Auto zu erreichen und nur die Geldstrafe mit Zufriedenheit zu bezahlen; Sehen Sie, wer Erdbeeren aus dem Garten stiehlt, und drehen Sie die Kamera sogar aus der Ferne in seine Richtung. Selbst wenn unbekannte Personen die Kamera abnehmen oder verschmieren, bleibt ein Foto als Andenken im Telegramm.



Für anspruchsvolle Kenner von allem, was sich bewegt, kann die Bewegungserkennung "aufgeraut" werden, so dass das Seufzen von Bäumen und der Flug einer Motte nicht aufgezeichnet werden.





Original-



Bildlink RPi-Web-Interface wird als Software verwendet.



Im Allgemeinen wird das Projekt mein ähnliches Projekt teilweise wiederholen, das zuvor im Beitrag hier beschrieben wurde .



Unterschiede, Ergänzungen sind wie folgt:



  • Kommunikation mit einem Telegrammkanal (Senden eines Fotos an den Kanal),
  • 3G-Verbindung gleichzeitig mit dem Vorhandensein von Wi-Fi,
  • Feedback mit der Kamera über VPN,
  • andere Änderungen in den Einstellungen.


Ein bisschen langweilige Hintergrundgeschichte



Während der Entwicklung des Prototyps stellten sich einige Fragen:



  • Wie erstelle ich ein Feedback mit einer Kamera, die eine "graue" dynamische IP-Adresse hat?
  • wie man es mit Strom versorgt, welche Batterien benötigt werden, um mindestens ein paar Stunden zu halten,
  • Wie man die Kamera steuert, da die ständige Auswahl des Installationswinkels ohne die Möglichkeit, ihn in Zukunft zu korrigieren, ist die Lektion nicht sehr interessant.


Die erste Implementierung der Kamera in Bezug auf Software hatte eine Fülle von Krücken.



Anfangs wurde alles auf einem Himbeer-Pi 3b mit einer nicht nativen Kamera (USB, nicht CSI) zusammengebaut. Skype wurde als "Feedback" verwendet. Um mit der Kamera zu kommunizieren, war es notwendig ... anzurufen.

Über Skype. Skype hatte eine automatische Antwortfunktion: „Nach dem Abheben des Telefons“ wurde ein Videokommunikationskanal eingerichtet, und Sie konnten sehen, was die Kamera sah. Es ist einfach.



Und alles funktionierte einfach gruselig in Bezug auf die Geschwindigkeit, der Sound war widerlich und so weiter. Dann hat Skype die Aktualisierung von Paketen für Himbeeren eingestellt. Es wurde versucht, die Lebensdauer dieses Produkts mithilfe von exagear desktop zu verlängern, das win emulierte und die Installation von Anwendungen wie icq, viber und teamspeak ermöglichte. Aber das alles funktionierte extrem langsam und ineffektiv. Dann wurde exagear desktop, das ebenfalls eine kostenpflichtige Lizenz hatte (Gott sei Dank, eine einmalige Zahlung), eingestellt und der Support eingestellt.







Auch in Bezug auf die Ernährung war nicht alles ganz einfach. Raspberry pi 3b liebte und liebt es zu essen, und Powerbanks wurden mit Fülle benötigt. Es gab Versuche, Strom aus Sonnenkollektoren zu liefern, aber es wurde sofort klar, dass diese Option nicht funktionieren würde.



Kommen wir zur aktuellen Implementierung, die ebenfalls nicht ohne Sünde ist, aber ihre Funktionen erträglich erfüllt.



Die Basis des Camcorders







Als Basis, von der wir beim Erstellen einer Kamera abstoßen werden, wird es den gleichen Himbeer-Pi geben, nur das Zero-W-Modell (mit WLAN-Unterstützung).



Unsere Komponenten sind wie folgt:



  • Himbeere pi null w - 1,8 bis Rubel;
  • Kamera mit einer Schleife - 500 Rubel.
  • Servoantriebe sg-90 - 2 Stk. - 200 Rubel.
  • Kunststoff - Suspension - 100 Rubel.
  • Netzteil - 1000 Rubel;
  • SD-Karte für 8 oder besser für 16 GB - 1000 Rubel;
  • 3g Modem Huawei E171 - 2k reiben.
  • SIM-Karte mit einem Paket von Internetdiensten, zum Beispiel von mts - 500 Rubel.
  • Adapter von Mini-USB zu USB zum Anschließen eines USB 3G-Modems - 200 Rubel.
  • Die Box, in der der Himbeer-Pi verschickt wurde, ist kostenlos.


Gesamt: 7300 Rubel.

Das Anschlussschema mit den Servos der Kameraaufhängung ist das gleiche wie zuvor.



Gehe zu den Einstellungen



Gehen wir nicht weit vom Image mit der vorinstallierten Rpi-Web-Schnittstelle Servoblaster, die im zuvor veröffentlichten Artikel angegeben ist - einem Link zum Image . Es muss ein wenig ergänzt werden.



Das erste, was wir konfigurieren werden, ist ein 3G-Modem.







Die Konfiguration nach dem Anschließen an die Himbeere wiederholt weitgehend die Schritte aus dem hier veröffentlichten Artikel .



Der Artikel enthält jedoch viele unnötige Schritte, um sozusagen ein Gefühl für das Modem zu bekommen. Daher können Sie sicher mit der Konfiguration mit dem Schritt "RECONNECT WHEN DROP" beginnen und nicht alle vorherigen ausführen:



$ mkdir ~/3g
$ cd ~/3g
$ wget http://zool33.uni-graz.at/petz/umtskeeper/src/umtskeeper.tar.gz
$ tar -xzvf umtskeeper.tar.gz
$ chmod +x umtskeeper
$ ./umtskeeper --sakisoperators "USBINTERFACE='0' OTHER='USBMODEM' USBMODEM='12d1:1506' APN='CUSTOM_APN' CUSTOM_APN='internet.mts.ru' APN_USER='mts' APN_PASS='mts'" --sakisswitches "--sudo --console" --devicename 'Huawei' --log --nat 'no'
$ sudo nano /etc/rc.local
/home/pi/3g/umtskeeper --sakisoperators "USBINTERFACE='0' OTHER='USBMODEM' USBMODEM='12d1:1506' APN='CUSTOM_APN' CUSTOM_APN='internet.mts.ru' APN_USER='mts' APN_PASS='mts'" --sakisswitches "--sudo --console" --devicename 'Huawei' --log --silent --nat 'no' &

      
      





* 12d1: 1506 - Wechseln Sie zu Ihrem eigenen, das Sie über lsusb finden können.

** Wenn das Modem nicht startet, fügen Sie am Anfang des Befehls sudo hinzu.



Nach dem Konfigurieren des Modems und dem Bearbeiten von /etc/rc.local tritt sozusagen ein kleiner Fehler auf. Trotz der Tatsache, dass rc.local beim Booten alle darin angegebenen Skripte startet, startet umtskeeper sehr langsam. Das Starten des Modems kann zwischen 1 und 3 Minuten dauern. Dies kann in einigen Situationen kritisch sein. Wie damit umzugehen ist, ist noch nicht klar.



Jetzt richten wir das Senden von Nachrichten an den Telegrammkanal mit Himbeer-Pi ein. Wir







benötigen den folgenden Artikel .



Hier können Schwierigkeiten beim Einrichten eines Bots im Telegramm auftreten, wenn keine Erfahrung darin besteht, ihn über Godfather zu erstellen und ein Token und eine API zu erhalten, die im Skript berücksichtigt werden müssen:



#Telegram details
tokenurl="https://api.telegram.org/bot<your API key>"
chatid="<your chat id>"

      
      





Nach der Konfiguration funktioniert die Funktionalität jedoch wie am Schnürchen:



Bild




Konfigurieren







von Kameraparametern Wenn Sie in der Rpi-Webschnittstelle die Bewegungsüberwachung aktivieren, erstellt die Kamera standardmäßig zuerst einen Schnappschuss und beginnt dann mit der Aufzeichnung von Streaming-Videos. Es wird darüber geschrieben hier . F - Ist es möglich, Standbilder über die RPi Cam-Weboberfläche bei Bewegungserkennung aufzunehmen?



Einerseits ist es praktisch, ich habe ein paar Fotos gemacht, sie per Telegramm gesendet und dann ein Video geschrieben. In der Praxis führt dies jedoch zu einem Einfrieren, da die Aufnahme fortgesetzt wird, während sich das Bild bewegt, und nur die ersten Bilder in die Telegramme gelangen.



Daher müssen die Kameraeinstellungen wie folgt geändert werden:











Dann schreiben Sie anstelle von ca 1 und ca 0 nur im in.

Jetzt kommen fast alle Fotos per Telegramm an.



Einrichten einer VPN-





Verbindung zum Originalbild



Es gab einige Überlegungen zu verschiedenen Optionen.



Die erste und einfachste Möglichkeit besteht darin, eine "weiße" (statische) IP-Adresse zu kaufen und ohne unnötige Probleme auf die Kamera zuzugreifen. Bisher war dies bei einigen Betreibern möglich. Jetzt steht diese Option einer Person für das mobile Internet nicht mehr zur Verfügung. Es ist keine Option, einen einzelnen Unternehmer auszustellen oder ein gefälschtes Unternehmen zu kaufen, nur um dies zu erreichen.



ZweiteOption - ssh-, vpn- Tunnel umkehren. Das heißt, ein Tunnel wird vom Himbeer-Pi zum vorhandenen eigenen VPN-Server erstellt. In diesem Fall muss der VPN-Server eine weiße IP haben, damit der Himbeer-Pi diese erreicht. Keine schlechte Option, aber hier müssen Sie diese weiße IP kaufen, den Port auf dem Router weiterleiten, hinter dem sich der Server befindet, und das Problem mit dem Drop-in-VPN lösen. Einfach, aber mühsam.



Der dritte (es wurde beschlossen, damit aufzuhören) ist der VPN-Dienst, insbesondere VPN .



Die Website bietet einen kostenlosen Zeitraum von 14 Tagen. Wenn Sie kein kostenpflichtiges Servicepaket erwerben, werden VPN-Tunnel blockiert:







Die Tarife selbst beißen nichtEine ausführliche Anleitung führt Sie durch die einfache Konfiguration von Tunneln. Sie benötigen mindestens zwei davon - eine für den Himbeer-Pi, die zweite für das Gerät, von dem aus Sie darauf zugreifen können (z. B. ein Android-Telefon). In unserem Fall wurde diese Konfigurationsoption für den Himbeer-Pi verwendet .



Und hier erwartet Sie eine weitere unangenehme Falle, die wiederum mit rc.local verbunden ist.



Kurz gesagt, das Modem und der VPN konkurrieren um die ppp0-Verbindung und werden daher von demjenigen belegt, der schneller startet. Die Frage wird hier ausführlicher beschrieben .



Beenden - Starten Sie VPN nicht, bis das Modem gestartet wird (stellt keine PPP-Verbindung her). Als nächstes erhöhen Sie vpn manuell über den Befehl -



sudo pon vpnki updetach

      
      





Auch hier wird das Problem mit dem Fall von VPN nicht gelöst. * Das Modem (umtskeeper) stellt im Falle eines Sturzes seine Verbindung wieder her und Nachrichten in Telegrammen werden auf jeden Fall eingehen, aber VPN wird nicht zum Leben erweckt. Daher kann die Option "Kopf schütteln" etwas lahm sein, wenn die Verbindung vom Himbeer-Pi schlecht ist.



Das ist alles. Es gibt immer noch Gedanken, Informationen über das Gleichgewicht von mts und vpn zur Weboberfläche hinzuzufügen.



Fragen und Anregungen sind willkommen.



All Articles