{"id":348,"date":"2021-06-07T15:00:59","date_gmt":"2021-06-07T13:00:59","guid":{"rendered":"https:\/\/www.iot-embedded.de\/iot-2021\/?p=348"},"modified":"2021-06-07T15:01:02","modified_gmt":"2021-06-07T13:01:02","slug":"anschliessen-eines-bewegungssensors-an-den-raspberry-pi","status":"publish","type":"post","link":"https:\/\/www.iot-embedded.de\/iot-2021\/smart-security\/anschliessen-eines-bewegungssensors-an-den-raspberry-pi\/","title":{"rendered":"Anschlie\u00dfen eines Bewegungssensors an den Raspberry PI"},"content":{"rendered":"\n<p>In diesem Blogeintrag wird erl\u00e4utert, wie ein Bewegungssensor an dem Raspberry PI angeschlossen wird. Im Zuge unseres smarten Sicherheitssystems soll dieser Sensor Bewegungen erkennen, um daraufhin Aktionen auszuf\u00fchren. Der Sensor auf diesem Modul ist ein pyroelektrischer Infrarot-Sensor, welcher im Detektionsbereich der Fresnel-Linse eine Bewegung erkennt und dann am Sensor-Ausgabepin &#8222;SIG&#8220; f\u00fcr die Dauer von 3 Sekunden ein &#8222;HIGH&#8220;-Signal ausgibt. Danach geht das Signal wieder in den &#8222;LOW&#8220;-Zustand \u00fcber.<\/p>\n\n\n\n<p>Das Modul sieht wie folgt aus:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.iot-embedded.de\/iot-2021\/wp-content\/uploads\/sites\/5\/2021\/06\/image-29.png\" alt=\"\" class=\"wp-image-352\" width=\"332\" height=\"309\" srcset=\"https:\/\/www.iot-embedded.de\/iot-2021\/wp-content\/uploads\/sites\/5\/2021\/06\/image-29.png 563w, https:\/\/www.iot-embedded.de\/iot-2021\/wp-content\/uploads\/sites\/5\/2021\/06\/image-29-300x279.png 300w\" sizes=\"(max-width: 332px) 100vw, 332px\" \/><\/figure>\n\n\n\n<p>Am Raspberry Pi wird das Modul folgenderma\u00dfen angeschlossen:<br><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"375\" height=\"341\" src=\"https:\/\/www.iot-embedded.de\/iot-2021\/wp-content\/uploads\/sites\/5\/2021\/06\/image-30.png\" alt=\"\" class=\"wp-image-353\" srcset=\"https:\/\/www.iot-embedded.de\/iot-2021\/wp-content\/uploads\/sites\/5\/2021\/06\/image-30.png 375w, https:\/\/www.iot-embedded.de\/iot-2021\/wp-content\/uploads\/sites\/5\/2021\/06\/image-30-300x273.png 300w\" sizes=\"(max-width: 375px) 100vw, 375px\" \/><\/figure>\n\n\n\n<p>In der Praxis wurde nach vorhergehendem Schaubild das Modul entsprechend \u00fcber das Breadboard angeschlossen:<br><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"368\" height=\"491\" src=\"https:\/\/www.iot-embedded.de\/iot-2021\/wp-content\/uploads\/sites\/5\/2021\/06\/image-31.png\" alt=\"\" class=\"wp-image-354\" srcset=\"https:\/\/www.iot-embedded.de\/iot-2021\/wp-content\/uploads\/sites\/5\/2021\/06\/image-31.png 368w, https:\/\/www.iot-embedded.de\/iot-2021\/wp-content\/uploads\/sites\/5\/2021\/06\/image-31-225x300.png 225w\" sizes=\"(max-width: 368px) 100vw, 368px\" \/><\/figure>\n\n\n\n<p>Ist der Sensor entsprechend angeschlossen muss das Skript app.py um einige Methoden erg\u00e4nzt werden, um das Modul in Betrieb zu nehmen. Hierf\u00fcr muss vorab die Bibliothek RPi.GPIO importiert werden, um auf die GPIO-Pins des Raspberry Pis zugreifen zu k\u00f6nnen. Dieser GPIO Pin muss folgenderma\u00dfen initialisiert werden:<br><\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.iot-embedded.de\/iot-2021\/wp-content\/uploads\/sites\/5\/2021\/06\/image-36.png\" alt=\"\" class=\"wp-image-359\" width=\"316\" height=\"70\" srcset=\"https:\/\/www.iot-embedded.de\/iot-2021\/wp-content\/uploads\/sites\/5\/2021\/06\/image-36.png 430w, https:\/\/www.iot-embedded.de\/iot-2021\/wp-content\/uploads\/sites\/5\/2021\/06\/image-36-300x66.png 300w\" sizes=\"(max-width: 316px) 100vw, 316px\" \/><\/figure>\n\n\n\n<p>Au\u00dferdem wurden folgende Methoden definiert, um die Messung zu starten und die Messdaten bzw. die Bewegungserkennung mithilfe von Kurzen Infotexten auszugeben:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"485\" height=\"214\" src=\"https:\/\/www.iot-embedded.de\/iot-2021\/wp-content\/uploads\/sites\/5\/2021\/06\/image-32.png\" alt=\"\" class=\"wp-image-355\" srcset=\"https:\/\/www.iot-embedded.de\/iot-2021\/wp-content\/uploads\/sites\/5\/2021\/06\/image-32.png 485w, https:\/\/www.iot-embedded.de\/iot-2021\/wp-content\/uploads\/sites\/5\/2021\/06\/image-32-300x132.png 300w\" sizes=\"(max-width: 485px) 100vw, 485px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"415\" height=\"161\" src=\"https:\/\/www.iot-embedded.de\/iot-2021\/wp-content\/uploads\/sites\/5\/2021\/06\/image-33.png\" alt=\"\" class=\"wp-image-356\" srcset=\"https:\/\/www.iot-embedded.de\/iot-2021\/wp-content\/uploads\/sites\/5\/2021\/06\/image-33.png 415w, https:\/\/www.iot-embedded.de\/iot-2021\/wp-content\/uploads\/sites\/5\/2021\/06\/image-33-300x116.png 300w\" sizes=\"(max-width: 415px) 100vw, 415px\" \/><\/figure>\n\n\n\n<p>Im Balena-Dashboard wird nach erfolgreicher Implementierung in der Konsole ausgegeben, ob eine Bewegung erkannt wurde oder nicht. Beide Ausgaben sind in den folgenden Bildern dargestellt:<br><\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.iot-embedded.de\/iot-2021\/wp-content\/uploads\/sites\/5\/2021\/06\/image-34.png\" alt=\"\" class=\"wp-image-357\" width=\"824\" height=\"143\" srcset=\"https:\/\/www.iot-embedded.de\/iot-2021\/wp-content\/uploads\/sites\/5\/2021\/06\/image-34.png 605w, https:\/\/www.iot-embedded.de\/iot-2021\/wp-content\/uploads\/sites\/5\/2021\/06\/image-34-300x52.png 300w\" sizes=\"(max-width: 824px) 100vw, 824px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.iot-embedded.de\/iot-2021\/wp-content\/uploads\/sites\/5\/2021\/06\/image-35.png\" alt=\"\" class=\"wp-image-358\" width=\"824\" height=\"144\" srcset=\"https:\/\/www.iot-embedded.de\/iot-2021\/wp-content\/uploads\/sites\/5\/2021\/06\/image-35.png 605w, https:\/\/www.iot-embedded.de\/iot-2021\/wp-content\/uploads\/sites\/5\/2021\/06\/image-35-300x53.png 300w\" sizes=\"(max-width: 824px) 100vw, 824px\" \/><\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In diesem Blogeintrag wird erl\u00e4utert, wie ein Bewegungssensor an dem Raspberry PI angeschlossen wird. Im Zuge unseres smarten Sicherheitssystems soll dieser Sensor Bewegungen erkennen, um daraufhin Aktionen auszuf\u00fchren. Der Sensor auf diesem Modul ist ein pyroelektrischer Infrarot-Sensor, welcher im Detektionsbereich<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[9],"tags":[],"_links":{"self":[{"href":"https:\/\/www.iot-embedded.de\/iot-2021\/wp-json\/wp\/v2\/posts\/348"}],"collection":[{"href":"https:\/\/www.iot-embedded.de\/iot-2021\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.iot-embedded.de\/iot-2021\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.iot-embedded.de\/iot-2021\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.iot-embedded.de\/iot-2021\/wp-json\/wp\/v2\/comments?post=348"}],"version-history":[{"count":1,"href":"https:\/\/www.iot-embedded.de\/iot-2021\/wp-json\/wp\/v2\/posts\/348\/revisions"}],"predecessor-version":[{"id":362,"href":"https:\/\/www.iot-embedded.de\/iot-2021\/wp-json\/wp\/v2\/posts\/348\/revisions\/362"}],"wp:attachment":[{"href":"https:\/\/www.iot-embedded.de\/iot-2021\/wp-json\/wp\/v2\/media?parent=348"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.iot-embedded.de\/iot-2021\/wp-json\/wp\/v2\/categories?post=348"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.iot-embedded.de\/iot-2021\/wp-json\/wp\/v2\/tags?post=348"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}