{"id":347,"date":"2020-07-14T16:01:14","date_gmt":"2020-07-14T14:01:14","guid":{"rendered":"https:\/\/www.pohle.it\/?p=347"},"modified":"2020-10-05T11:29:23","modified_gmt":"2020-10-05T09:29:23","slug":"enc28j60-ethercard-modul-fuer-arduino-esp-und-raspi","status":"publish","type":"post","link":"https:\/\/www.pohle.it\/index.php\/2020\/07\/14\/enc28j60-ethercard-modul-fuer-arduino-esp-und-raspi\/","title":{"rendered":"ENC28J60 &#8211; Ethernet Modul &#8211; Temperatur Messung mit Alarm &#8211; Teil 1"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"347\" class=\"elementor elementor-347\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-635480a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"635480a\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d6f704c\" data-id=\"d6f704c\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b3cf9e0 elementor-widget elementor-widget-heading\" data-id=\"b3cf9e0\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Einf\u00fchrung - worum es geht...<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e6b931c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e6b931c\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9371ab3\" data-id=\"9371ab3\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-86bbf1e elementor-widget elementor-widget-text-editor\" data-id=\"86bbf1e\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Liebe Maker Freunde,<br \/><span style=\"font-size: 15px;\">schon mal in die Verlegenheit gekommen, kein WLAN zur Verf\u00fcgung zu haben oder einen Micro-Controller nutzen zu wollen, der kein WLAN hat? Dann kommen sogenannte Ethernet Shields oder Boards zum Einsatz, die dem Micro-Controller Zugriff auf das Netzwerk erm\u00f6glichen.<\/span><\/p><p><span style=\"font-size: 15px;\">Mit diesem ersten Teil meiner zweiteiligen Reihe m\u00f6chte ich ein solches Ethernet Board, den ENC28J60, vorstellen und auch gleich mit einem praktischen Beispiel verkn\u00fcpfen: einer Temperatur- und Luftfeuchtemessung in meinem Rechenzentrum, inklusive Alarmierung per Email, sollten die Schwellwerte \u00fcberschritten werden.<\/span><\/p><p><span style=\"font-size: 15px;\">Im zweiten Teil werden wir die Schaltung um einen besseren Temperatur- und Luftfeuchtesensor erg\u00e4nzen, ein OLED Display zur lokalen Anzeige mit einbringen und das Ganze dann in ein selbstgedrucktes 3D Geh\u00e4use packen.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9253a59 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9253a59\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e1ff073\" data-id=\"e1ff073\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d2b58b4 elementor-widget elementor-widget-heading\" data-id=\"d2b58b4\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Die Bauteile<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-88dfc93 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"88dfc93\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3755340\" data-id=\"3755340\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-474b5df elementor-widget elementor-widget-text-editor\" data-id=\"474b5df\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li>\u00a0Arduino Nano (<a style=\"font-size: 15px; font-style: normal; font-weight: 400; background-color: #ffffff; -webkit-box-align: start; align-items: flex-start; width: 100%; white-space: pre-wrap; display: inline !important;\" href=\"https:\/\/www.az-delivery.de\/products\/nano-v3-0-pro?_pos=6&amp;_sid=10b9a52dd&amp;_ss=r\">https:\/\/www.az-delivery.de\/products\/nano-v3-0-pro?_pos=6&amp;_sid=10b9a52dd&amp;_ss=r<\/a><span style=\"color: #54595f; font-size: 15px; font-style: normal; font-weight: 400; white-space: pre-wrap;\">)<\/span><\/li><li><span style=\"color: #54595f; font-size: 15px; font-style: normal; font-weight: 400; white-space: pre-wrap;\">\u00a0<\/span>ENC28J60 Ethernet Modul (<a style=\"font-size: 15px; font-style: normal; font-weight: 400; background-color: #ffffff; -webkit-box-align: start; align-items: flex-start; width: 100%; white-space: pre-wrap; display: inline !important;\" href=\"https:\/\/www.az-delivery.de\/products\/enc28j60-netzwerkmodul?_pos=1&amp;_sid=edf0152f3&amp;_ss=r\">https:\/\/www.az-delivery.de\/products\/enc28j60-netzwerkmodul?_pos=1&amp;_sid=edf0152f3&amp;_ss=r<\/a><span style=\"color: #54595f; font-size: 15px; font-style: normal; font-weight: 400; white-space: pre-wrap;\">)<\/span><\/li><li><span style=\"color: #54595f; font-size: 15px; font-style: normal; font-weight: 400; white-space: pre-wrap;\">\u00a0<\/span>DHT11 Breakout Board (<a style=\"font-size: 15px; font-style: normal; font-weight: 400; background-color: #ffffff; -webkit-box-align: start; align-items: flex-start; width: 100%; white-space: pre-wrap; display: inline !important;\" href=\"https:\/\/www.az-delivery.de\/products\/dht11-temperatursensor-modul?_pos=1&amp;_sid=5b5f4150a&amp;_ss=r\">https:\/\/www.az-delivery.de\/products\/dht11-temperatursensor-modul?_pos=1&amp;_sid=5b5f4150a&amp;_ss=r<\/a><span style=\"color: #54595f; font-size: 15px; font-style: normal; font-weight: 400; white-space: pre-wrap;\">)<\/span><\/li><li><span style=\"color: #54595f; font-size: 15px; font-style: normal; font-weight: 400; white-space: pre-wrap;\">\u00a0<\/span>Breadboard (<a style=\"font-size: 15px; font-style: normal; font-weight: 400; background-color: #ffffff; -webkit-box-align: start; align-items: flex-start; width: 100%; white-space: pre-wrap; display: inline !important;\" href=\"https:\/\/www.az-delivery.de\/products\/breadboard?_pos=4&amp;_sid=5a6410eb0&amp;_ss=r\">https:\/\/www.az-delivery.de\/products\/breadboard?_pos=4&amp;_sid=5a6410eb0&amp;_ss=r<\/a><span style=\"color: #54595f; font-size: 15px; font-style: normal; font-weight: 400; white-space: pre-wrap;\">)<\/span><\/li><li><span style=\"color: #54595f; font-size: 15px; font-style: normal; font-weight: 400; white-space: pre-wrap;\">\u00a0<\/span>Dupont Kabel M\/M und M\/F\u00a0<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-65fa7fd elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"65fa7fd\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e1fdf82\" data-id=\"e1fdf82\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6837a7d elementor-widget elementor-widget-heading\" data-id=\"6837a7d\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Der Aufbau<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-bf26126 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"bf26126\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-11f1b38\" data-id=\"11f1b38\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5b7807e elementor-widget elementor-widget-image\" data-id=\"5b7807e\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"978\" height=\"430\" src=\"https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/Nano-ENC28J60.png\" class=\"attachment-large size-large wp-image-376\" alt=\"\" srcset=\"https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/Nano-ENC28J60.png 978w, https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/Nano-ENC28J60-300x132.png 300w, https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/Nano-ENC28J60-768x338.png 768w\" sizes=\"(max-width: 978px) 100vw, 978px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0e0386f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0e0386f\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c124612\" data-id=\"c124612\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-dbbd5e2 elementor-widget elementor-widget-text-editor\" data-id=\"dbbd5e2\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><b><u>Das Pin Mapping der beiden Module<\/u><\/b><\/p><p>ENC28J60 Modul\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 Arduino Nano<br \/>5V\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 5V<br \/>GND\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0GND<br \/>SCK\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 PIN 13<br \/>SO\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 PIN 12<br \/>ST\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 PIN 11<br \/>CS\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 PIN 10<br \/>RST\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 RESET<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8698b43 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8698b43\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8dd4df0\" data-id=\"8dd4df0\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-658322d elementor-widget elementor-widget-heading\" data-id=\"658322d\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Der erste Sketch <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c74dcf3 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c74dcf3\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-cb52cc9\" data-id=\"cb52cc9\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-689372c elementor-widget elementor-widget-heading\" data-id=\"689372c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Erforderliche Bibliothek<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6728646 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6728646\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4ad60e3\" data-id=\"4ad60e3\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c0a483d elementor-widget elementor-widget-text-editor\" data-id=\"c0a483d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Wir erstellen nun unseren ersten Sketch (Sketch = Programm f\u00fcr den Arduino). Bevor wir diesen Sketch jedoch erstellen und ausf\u00fchren k\u00f6nnen, m\u00fcssen wir in unserer Arduino Entwicklungsumgebung die passende Bibliothek zum Ansteuern des ENC28J60 Netzwerkmoduls einbinden.\u00a0<\/p><p>Dies k\u00f6nnen wir direkt aus der Arduino IDE heraus machen, indem wir im Men\u00fcpunkt &#8222;Sketch =&gt; Bibliothek einbinden&#8220; =&gt; &#8222;Bibliothek verwalten&#8220; ausw\u00e4hlen und nach der Bibliothek suchen.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ba89566 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ba89566\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-54179ac\" data-id=\"54179ac\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e0fc66c elementor-widget elementor-widget-image\" data-id=\"e0fc66c\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"859\" height=\"285\" src=\"https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/Include_ENC28J60_Library_0001.png\" class=\"attachment-large size-large wp-image-359\" alt=\"\" srcset=\"https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/Include_ENC28J60_Library_0001.png 859w, https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/Include_ENC28J60_Library_0001-300x100.png 300w, https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/Include_ENC28J60_Library_0001-768x255.png 768w\" sizes=\"(max-width: 859px) 100vw, 859px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-d6e3367\" data-id=\"d6e3367\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a8cc213 elementor-widget elementor-widget-image\" data-id=\"a8cc213\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"798\" height=\"620\" src=\"https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/Include_ENC28J60_Library_0002.png\" class=\"attachment-large size-large wp-image-360\" alt=\"\" srcset=\"https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/Include_ENC28J60_Library_0002.png 798w, https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/Include_ENC28J60_Library_0002-300x233.png 300w, https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/Include_ENC28J60_Library_0002-768x597.png 768w\" sizes=\"(max-width: 798px) 100vw, 798px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8e03a65 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8e03a65\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-07cf13c\" data-id=\"07cf13c\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3f47f16 elementor-widget elementor-widget-heading\" data-id=\"3f47f16\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Das Programm<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e83958d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e83958d\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-99ba987\" data-id=\"99ba987\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9feabfd elementor-widget elementor-widget-text-editor\" data-id=\"9feabfd\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Das hier abgebildete Programm basiert auf dem EtherCard Beispielprogramm <b>getDHCPandDNS<\/b>. Es initialisiert den ENC28J60 Ethernet Adapter und weist ihm eine MAC-Adresse zu. Anschlie\u00dfend wird mittels DHCP versucht eine IP Adresse f\u00fcr das Netzwerk zu beziehen, ebenso wie das Default Gateway und die Adresse des DNS Servers. Das alles passiert in der setup() Routine. In der anschlie\u00dfenden Hauptroutine loop() geht der Ethernet Adapter &#8222;auf Empfang&#8220; und gibt empfangene IP Pakete auf dem seriellen Monitor aus.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1de68f7 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1de68f7\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a39053c\" data-id=\"a39053c\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-fe90b08 elementor-widget elementor-widget-text-editor\" data-id=\"fe90b08\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<pre><br \/>\/\/ 2020-07-11 ENC28J60 V1 - Basis Setup<br \/>\/\/ (c) Markus Pohle @Creative Commons BY-NC-SA<br \/>\/\/ https:\/\/en.wikipedia.org\/wiki\/File:Cc-by-nc-sa_icon.svg<br \/>\/\/\u00a0<br \/>\/\/ ENC28J60 Grundinstallation, Basis Sketch, Pingen des Default GW<br \/>\/\/<br \/>\/\/ Sketch inspiriert von: getDHCPandDNS (c) 2011 &lt;jc@wippler.nl&gt;\u00a0<br \/>#include &lt;EtherCard.h&gt;<br \/>#define SS 10 \/\/ Slave Select Pin Nummer<br \/>uint8_t Ethernet::buffer[700]; \/\/ Paket Buffer Gr\u00fc\u00dfe ist 512 Byte<br \/>byte mymac[] = { 0xaa,0xbb,0xcc,0xdd,0xee,0xff };\/\/ Hier wird die Hardware MAC Adresse definiert<br \/>static BufferFiller bfill; \/\/ used as cursor while filling the buffer<br \/>void setup()<br \/>{<br \/>\u00a0 Serial.begin(9600); \/\/ \u00d6ffne serielle Schnittsatelle<br \/>\u00a0\u00a0<br \/>\u00a0 while (!Serial)<br \/>\u00a0 { \/\/ Warte auf seriellen Port<br \/>\u00a0 }<br \/>\u00a0\u00a0<br \/>\u00a0 Serial.println(\"Warte auf ENC28J60 Startup.\");<br \/>\u00a0\u00a0<br \/>\u00a0 delay(6000);<br \/>\u00a0\u00a0<br \/>\u00a0 Serial.println(\"Initialisierung des Ethernet Controllers\");<br \/>\u00a0\u00a0<br \/>\u00a0 if (ether.begin(sizeof Ethernet::buffer, mymac, SS) == 0)<br \/>\u00a0 {<br \/>\u00a0 \u00a0 Serial.println( \"Fehler: ENC28J60 konnte nicht initalisiert werden...\");<br \/>\u00a0 \u00a0 while (true);<br \/>\u00a0 }<br \/>\u00a0\u00a0<br \/>\u00a0 Serial.println(\"Hole DHCP Adresse.\");<br \/>\u00a0\u00a0<br \/>\u00a0 if (ether.dhcpSetup())<br \/>\u00a0 {<br \/>\u00a0 \u00a0 ether.printIp(\"IP Adresse: \", ether.myip);<br \/>\u00a0 \u00a0 ether.printIp(\"Netmask: \", ether.netmask);<br \/>\u00a0 \u00a0 ether.printIp(\"GW IP: \", ether.gwip);<br \/>\u00a0 \u00a0 ether.printIp(\"DNS IP: \", ether.dnsip);<br \/>\u00a0 }<br \/>\u00a0 else<br \/>\u00a0 {<br \/>\u00a0 \u00a0 ether.printIp(\"Das holen einer DHCP Adresse ist fehlgeschlagen...\");<br \/>\u00a0 \u00a0 while (true);<br \/>\u00a0 }<br \/>}<br \/>void loop()<br \/>{<br \/>\u00a0 word len = ether.packetReceive(); \/\/ Paket Listener<br \/>\u00a0 word pos = ether.packetLoop(len);<br \/>\u00a0 if (len)<br \/>\u00a0 {<br \/>\u00a0 \u00a0 Serial.print(\"IP Packet erhalten. Groesse:\");<br \/>\u00a0 \u00a0 Serial.print(len);<br \/>\u00a0 \u00a0 Serial.print(\" Bytes. Daten Offset:\");<br \/>\u00a0 \u00a0 Serial.print(pos);<br \/>\u00a0 \u00a0 Serial.println(\" Bytes. IP Daten:\");<br \/>\u00a0 \u00a0 for (int x = 0; x &lt; len; x++)<br \/>\u00a0 \u00a0 {<br \/>\u00a0 \u00a0 \u00a0 char StrC =Ethernet::buffer[x];<br \/>\u00a0 \u00a0 \u00a0 Serial.print(StrC);<br \/>\u00a0 \u00a0 }<br \/>\u00a0 \u00a0 Serial.println(\"\");<br \/>\u00a0 }<br \/>}<\/pre>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2abac9d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2abac9d\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-419c177\" data-id=\"419c177\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6ad10c6 elementor-widget elementor-widget-image\" data-id=\"6ad10c6\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"617\" height=\"353\" src=\"https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/BasicSetupSerielleKonsole.png\" class=\"attachment-large size-large wp-image-370\" alt=\"\" srcset=\"https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/BasicSetupSerielleKonsole.png 617w, https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/BasicSetupSerielleKonsole-300x172.png 300w\" sizes=\"(max-width: 617px) 100vw, 617px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-7808d42\" data-id=\"7808d42\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2733a43 elementor-widget elementor-widget-text-editor\" data-id=\"2733a43\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-size: 15px; font-style: normal; font-weight: 400;\">Nachdem der Sketch in die Arduino IDE geladen und von dieser erfolgreich kompiliert wurde, kann er in den Nano \u00fcbertragen und ausgef\u00fchrt werden. \u00d6ffnet man dann die serielle Konsole und stellt die Baud-Rate, wie im Sketch definiert, auf 9600 ein, so kann man folgende Ausgabe sehen:<\/span><\/p><p><span style=\"font-size: 15px; font-style: normal; font-weight: 400;\">&#8211; Initialisierung des Ethernet Controllers<br \/>&#8211; Holen der IP Adresse per DHCP<br \/>&#8211; Netzmaske, Gateway und DNS werden gesetzt<br \/>&#8211; IP Pakete werden empfangen und angezeigt<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-36f73f4 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"36f73f4\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-64e49b1\" data-id=\"64e49b1\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1b7e090 elementor-widget elementor-widget-text-editor\" data-id=\"1b7e090\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>In dem nebenstehenden Video kann man sehen, wie der Netzwerk Adapter initialisiert wird, sich seine IP Adresse und die weiteren Netzwerkinformationen per DHCP holt und anschlie\u00dfend die eingehenden Datenpakete \u00fcber die serielle Konsole ausgibt.<\/p><p>Als Datenpakete werden ICMP Ping Pakete aus einer Konsole an die IP Adresse des Ethernet Controllers gesendet.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-66 elementor-top-column elementor-element elementor-element-fcb91b5\" data-id=\"fcb91b5\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c54cdc4 elementor-widget elementor-widget-video\" data-id=\"c54cdc4\" data-element_type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/youtu.be\\\/dZM5Tyz4t0k&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-16ed40c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"16ed40c\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-eed5cd9\" data-id=\"eed5cd9\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-07d685c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"07d685c\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-853ad1d\" data-id=\"853ad1d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f938f6f elementor-widget elementor-widget-heading\" data-id=\"f938f6f\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Der Sensor - DHT11<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-051772f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"051772f\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-93fc58d\" data-id=\"93fc58d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ae01bc7 elementor-widget elementor-widget-text-editor\" data-id=\"ae01bc7\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Zum Einsatz kommt bei mir ein DHT11 Sensor auf einem Breakout Modul (Stichwort: 10k Pullup Widerstand schon verbaut) von Kuman. Dieses ist aber baugleich zum Modul von AZ-Delivery. Beim DHT11 handelt es sich um einen einfach &#8222;gestrickten&#8220; Temperatur- und Luftfeuchtesensor. Der Sensor hat die folgenden Specs:<\/p><p>&#8211; Temperatur Bereich: 0\u00b0 bis 50\u00b0 C mit einem Delta von +- 2\u00b0C<br \/>&#8211; Luftfeuchte Bereich: 20 &#8211; 90 % rel. mit einem Delta von +- 5%<br \/>&#8211; Versorgungsspannung: 3.3 bis 5 V<br \/>&#8211; Sampling Rate: 1Hz<br \/>&#8211; Aufl\u00f6sung: 8Bit<\/p><p>Details zur Funktionsweise des Sensors k\u00f6nnen ganz wunderbar auf der folgenden Seite nachgelesen werden:<br \/><a href=\"https:\/\/lastminuteengineers.com\/dht11-dht22-arduino-tutorial\/\">https:\/\/lastminuteengineers.com\/dht11-dht22-arduino-tutorial\/<\/a><\/p><p>\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7ae6a24 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7ae6a24\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-183d707\" data-id=\"183d707\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-14d0dae elementor-widget elementor-widget-heading\" data-id=\"14d0dae\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Sensor - Pinout und Anschluss<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0131151 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0131151\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-aad479d\" data-id=\"aad479d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2deb42c elementor-widget elementor-widget-text-editor\" data-id=\"2deb42c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Da der DHT11 Sensor kompatibel mit 5V Microcontrollern ist, kann er direkt an den Arduino Nano angeschlossen werden. Die Stromaufnahme des DHT11 liegt im Standby Betrieb (also zwischen den Messungen) im \u00b5A Bereich und w\u00e4hrend einer Messung bei maximal 2.5mA &#8211; also kein Problem f\u00fcr die Anschl\u00fcsse des Arduino.\u00a0<\/p><p>DHT 11\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 Arduino Nano<br \/>VCC\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 VCC<br \/>GND\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 GND<br \/>DATA\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 D2<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-e44be89\" data-id=\"e44be89\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-49a7e30 elementor-widget elementor-widget-image\" data-id=\"49a7e30\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"503\" height=\"368\" src=\"https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/Nano-DHT11-1.png\" class=\"attachment-large size-large wp-image-408\" alt=\"\" srcset=\"https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/Nano-DHT11-1.png 503w, https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/Nano-DHT11-1-300x219.png 300w\" sizes=\"(max-width: 503px) 100vw, 503px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-18958e2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"18958e2\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3ff9966\" data-id=\"3ff9966\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-26b90a0 elementor-widget elementor-widget-heading\" data-id=\"26b90a0\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Die Library<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-206caa7 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"206caa7\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e9e609d\" data-id=\"e9e609d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a3c382d elementor-widget elementor-widget-heading\" data-id=\"a3c382d\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">SimpleDHT - die erste Ern\u00fcchterung<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c0357d1 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c0357d1\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9dd4b5f\" data-id=\"9dd4b5f\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-880f57a elementor-widget elementor-widget-text-editor\" data-id=\"880f57a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Um den Sensor auslesen zu k\u00f6nnen, braucht es wieder eine Library. Bei meinen ersten Versuchen nahm ich dazu die SimpleDHT Library (die Installation der Library erfolgt analog zur Installation der EtherCard Library \u00fcber den Library Manager in der Arduino IDE).<\/p>\n<p>Um den DHT11 Sensor auszulesen bedarf es gerade einmal 18 Zeilen Code (ohne die Kommentare) &#8211; die Ergebnisse der Messung werden dabei auf den seriellen Monitor ausgegeben.<br><\/p>\n<p>Hier erfolgte dann bereits die erste Ern\u00fcchterung (auf eine weitere Ern\u00fcchterung im Kontext des DHT11 kommen wir im zweiten Teil dieses Blog-Artikels noch zu sprechen): der DHT liefert bei Nutzung der SimpleDHT Library &#8222;nur&#8220; ganzzahlige Ergebnisse zur\u00fcck.&nbsp;<\/p>\n<p>Das k\u00f6nnte man jetzt ignorieren, schlie\u00dflich wollen wir keine Pr\u00e4zisionsmessung durchf\u00fchren (was mit der Genauigkeit des DHT11 ja auch gar nicht ginge), sondern nur einen Temperatur-Schwellwert \u00fcberwachen&#8230; aber: N\u00f6 \ud83d\ude42 Wir wollen ja schlie\u00dflich zeigen was geht, oder auch eben nicht.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-82ce572 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"82ce572\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1ea8b8e\" data-id=\"1ea8b8e\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e4d998f elementor-widget elementor-widget-heading\" data-id=\"e4d998f\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">DHT Sensor Library - by Adafruit<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2e2c1d3 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2e2c1d3\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-650fa9c\" data-id=\"650fa9c\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5f92d42 elementor-widget elementor-widget-text-editor\" data-id=\"5f92d42\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Damit wir die von Adafruit bereit gestellte Library zum Auslesen des DHT11 nutzen k\u00f6nnen, m\u00fcssen wir diese ebenfalls \u00fcber den Library Manager installieren. Eventuell kommt es dabei zu einer Meldung hinsichtlich Abh\u00e4ngigkeiten von anderen Libraries. Diese dann bitte mit installieren.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-a3c685d\" data-id=\"a3c685d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-bcf964f elementor-widget elementor-widget-image\" data-id=\"bcf964f\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"997\" height=\"199\" src=\"https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/DHT11-Library-by-Adafruit.png\" class=\"attachment-large size-large wp-image-378\" alt=\"\" srcset=\"https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/DHT11-Library-by-Adafruit.png 997w, https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/DHT11-Library-by-Adafruit-300x60.png 300w, https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/DHT11-Library-by-Adafruit-768x153.png 768w\" sizes=\"(max-width: 997px) 100vw, 997px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-317ddfc elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"317ddfc\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-0929b51\" data-id=\"0929b51\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1c886e9 elementor-widget elementor-widget-image\" data-id=\"1c886e9\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"508\" height=\"349\" src=\"https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/DHT11_Adafruit_Serielle_Konsole.png\" class=\"attachment-large size-large wp-image-379\" alt=\"\" srcset=\"https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/DHT11_Adafruit_Serielle_Konsole.png 508w, https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/DHT11_Adafruit_Serielle_Konsole-300x206.png 300w\" sizes=\"(max-width: 508px) 100vw, 508px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-5d9b30c\" data-id=\"5d9b30c\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5521624 elementor-widget elementor-widget-text-editor\" data-id=\"5521624\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Anschlie\u00dfend \u00f6ffnen wir aus den Beispielen (Datei =&gt; Beispiele =&gt; DHT Sensor Library) den Sketch &#8222;DHTtester&#8220;. In diesem Sketch ist schon soweit alles richtig eingetragen, dass es mit unserem Aufbau des Sensors an dem Arduino Nano sofort zusammen arbeitet.<\/p><p>Den Sketch jetzt schon schnell kompilieren und anschlie\u00dfend auf den Arduino \u00fcbertragen und wir bekommen auf der seriellen Konsole die nebenstehende Ausgabe zu sehen.<\/p><p>Besser&#8230;<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f23fd71 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f23fd71\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-618d347\" data-id=\"618d347\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-71c3f05 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"71c3f05\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d71ea3e\" data-id=\"d71ea3e\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-acd12c1 elementor-widget elementor-widget-heading\" data-id=\"acd12c1\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Das Zusammenspiel - Nano, ENC28J60, DHT11<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-aafef08 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"aafef08\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f74a13a\" data-id=\"f74a13a\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f04cff5 elementor-widget elementor-widget-text-editor\" data-id=\"f04cff5\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Nachdem wir nun alle Komponenten f\u00fcr unseren ersten Teil dieses Projektes einzeln ausprobiert haben, wird es Zeit, alle Komponenten zusammen zu bringen und den finalen Sketch zu schreiben. Eine Frage ist allerdings noch offen: Wohin mit den Alarmen, wenn die eingestellten Schwellwerte \u00fcberschritten werden?<\/p><p>Wir hatten ja anfangs gesagt, dass wir die Alarmierung per Email durchf\u00fchren wollen. Jetzt k\u00f6nnten wir dem Arduino ja beibringen, selbst eine Email zu generieren. Wozu aber die M\u00fche? Wir bedienen uns hier eines Services im Internet, \u00fcber den wir, abh\u00e4ngig von bestimmten Ereignissen, Aktionen ausl\u00f6sen lassen k\u00f6nnen. Und bei solchen Aktionen kann es sich z.B. um das Versenden einer Email handeln.\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c593818 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c593818\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-06e1886\" data-id=\"06e1886\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-42ad8d0 elementor-widget elementor-widget-heading\" data-id=\"42ad8d0\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">IFTTT - IF This Than That<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4f7fabd elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4f7fabd\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-85b1814\" data-id=\"85b1814\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-643bc15 elementor-widget elementor-widget-text-editor\" data-id=\"643bc15\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Um unsere Alarmierungs-Email senden zu lassen, nutzen wir den Webdienst IFTTT. IFTTT steht f\u00fcr If This Than That und wird abgek\u00fcrzt IFT gesprochen, wie in GIFT, blo\u00df ohne das G. Eine Einf\u00fchrung in IFTTT kann ich hier an dieser Stelle nicht leisten, dass w\u00fcrde den Rahmen sprengen. Am Besten ihr richtet euch jetzt unter\u00a0<a style=\"font-size: 15px; background-color: #ffffff;\" href=\"https:\/\/ifttt.com\/join\">https:\/\/ifttt.com\/join<\/a>\u00a0ein eigenes Konto ein. Die f\u00fcr unsere Zwecke notwendigen Services sind kostenlos.\u00a0<\/p><p>Sobald ihr euch ein entsprechendes Konto angelegt habt, zeige ich hier im Schnelldurchlauf, wie wir einen sogenannten Webhook Service einrichten, den wir anschlie\u00dfend nutzen k\u00f6nnen, um unsere Alarmierungs-Email senden zu lassen.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f35474d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f35474d\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8fc701e\" data-id=\"8fc701e\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a27b5bb elementor-widget elementor-widget-image-gallery\" data-id=\"a27b5bb\" data-element_type=\"widget\" data-widget_type=\"image-gallery.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-gallery\">\n\t\t\t<div id='gallery-1' class='gallery galleryid-347 gallery-columns-4 gallery-size-thumbnail'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"a27b5bb\" data-elementor-lightbox-title=\"ifttt-001\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MzgwLCJ1cmwiOiJodHRwczpcL1wvd3d3LnBvaGxlLml0XC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIwXC8wN1wvaWZ0dHQtMDAxLnBuZyIsInNsaWRlc2hvdyI6ImEyN2I1YmIifQ%3D%3D\" href='https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/ifttt-001.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/ifttt-001-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"a27b5bb\" data-elementor-lightbox-title=\"ifttt-002\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MzgxLCJ1cmwiOiJodHRwczpcL1wvd3d3LnBvaGxlLml0XC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIwXC8wN1wvaWZ0dHQtMDAyLnBuZyIsInNsaWRlc2hvdyI6ImEyN2I1YmIifQ%3D%3D\" href='https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/ifttt-002.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/ifttt-002-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"a27b5bb\" data-elementor-lightbox-title=\"ifttt-003\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MzgyLCJ1cmwiOiJodHRwczpcL1wvd3d3LnBvaGxlLml0XC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIwXC8wN1wvaWZ0dHQtMDAzLnBuZyIsInNsaWRlc2hvdyI6ImEyN2I1YmIifQ%3D%3D\" href='https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/ifttt-003.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/ifttt-003-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"a27b5bb\" data-elementor-lightbox-title=\"ifttt-004\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MzgzLCJ1cmwiOiJodHRwczpcL1wvd3d3LnBvaGxlLml0XC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIwXC8wN1wvaWZ0dHQtMDA0LnBuZyIsInNsaWRlc2hvdyI6ImEyN2I1YmIifQ%3D%3D\" href='https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/ifttt-004.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/ifttt-004-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"a27b5bb\" data-elementor-lightbox-title=\"ifttt-005\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6Mzg0LCJ1cmwiOiJodHRwczpcL1wvd3d3LnBvaGxlLml0XC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIwXC8wN1wvaWZ0dHQtMDA1LnBuZyIsInNsaWRlc2hvdyI6ImEyN2I1YmIifQ%3D%3D\" href='https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/ifttt-005.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/ifttt-005-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"a27b5bb\" data-elementor-lightbox-title=\"ifttt-006\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6Mzg1LCJ1cmwiOiJodHRwczpcL1wvd3d3LnBvaGxlLml0XC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIwXC8wN1wvaWZ0dHQtMDA2LnBuZyIsInNsaWRlc2hvdyI6ImEyN2I1YmIifQ%3D%3D\" href='https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/ifttt-006.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/ifttt-006-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"a27b5bb\" data-elementor-lightbox-title=\"ifttt-007\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6Mzg2LCJ1cmwiOiJodHRwczpcL1wvd3d3LnBvaGxlLml0XC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIwXC8wN1wvaWZ0dHQtMDA3LnBuZyIsInNsaWRlc2hvdyI6ImEyN2I1YmIifQ%3D%3D\" href='https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/ifttt-007.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/ifttt-007-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"a27b5bb\" data-elementor-lightbox-title=\"ifttt-008\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6Mzg3LCJ1cmwiOiJodHRwczpcL1wvd3d3LnBvaGxlLml0XC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIwXC8wN1wvaWZ0dHQtMDA4LnBuZyIsInNsaWRlc2hvdyI6ImEyN2I1YmIifQ%3D%3D\" href='https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/ifttt-008.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/ifttt-008-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"a27b5bb\" data-elementor-lightbox-title=\"ifttt-009\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6Mzg4LCJ1cmwiOiJodHRwczpcL1wvd3d3LnBvaGxlLml0XC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIwXC8wN1wvaWZ0dHQtMDA5LnBuZyIsInNsaWRlc2hvdyI6ImEyN2I1YmIifQ%3D%3D\" href='https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/ifttt-009.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/ifttt-009-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"a27b5bb\" data-elementor-lightbox-title=\"ifttt-010\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6Mzg5LCJ1cmwiOiJodHRwczpcL1wvd3d3LnBvaGxlLml0XC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIwXC8wN1wvaWZ0dHQtMDEwLnBuZyIsInNsaWRlc2hvdyI6ImEyN2I1YmIifQ%3D%3D\" href='https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/ifttt-010.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/ifttt-010-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"a27b5bb\" data-elementor-lightbox-title=\"ifttt-011\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MzkwLCJ1cmwiOiJodHRwczpcL1wvd3d3LnBvaGxlLml0XC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIwXC8wN1wvaWZ0dHQtMDExLnBuZyIsInNsaWRlc2hvdyI6ImEyN2I1YmIifQ%3D%3D\" href='https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/ifttt-011.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/ifttt-011-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"a27b5bb\" data-elementor-lightbox-title=\"ifttt-012\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MzkxLCJ1cmwiOiJodHRwczpcL1wvd3d3LnBvaGxlLml0XC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIwXC8wN1wvaWZ0dHQtMDEyLnBuZyIsInNsaWRlc2hvdyI6ImEyN2I1YmIifQ%3D%3D\" href='https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/ifttt-012.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/ifttt-012-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"a27b5bb\" data-elementor-lightbox-title=\"ifttt-013\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MzkyLCJ1cmwiOiJodHRwczpcL1wvd3d3LnBvaGxlLml0XC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIwXC8wN1wvaWZ0dHQtMDEzLnBuZyIsInNsaWRlc2hvdyI6ImEyN2I1YmIifQ%3D%3D\" href='https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/ifttt-013.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/ifttt-013-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"a27b5bb\" data-elementor-lightbox-title=\"ifttt-014\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MzkzLCJ1cmwiOiJodHRwczpcL1wvd3d3LnBvaGxlLml0XC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIwXC8wN1wvaWZ0dHQtMDE0LnBuZyIsInNsaWRlc2hvdyI6ImEyN2I1YmIifQ%3D%3D\" href='https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/ifttt-014.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/ifttt-014-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1333161 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1333161\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8b038d6\" data-id=\"8b038d6\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-bf756e4 elementor-widget elementor-widget-text-editor\" data-id=\"bf756e4\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Wichtig f\u00fcr das Funktionieren des Webhooks ist hier vor allem das letzte Bild in der Screenshot Reihe. Hier bekommt ihr euren Key angezeigt. Dieser Key ist eure Authorisierung gegen\u00fcber IFTTT, wenn ihr einen Webrequest gegen die Webhook Schnittstellen absetzen wollt. Ihr k\u00f6nnt das ganz einfach testen, in dem ihr die https:\/\/ Adresszeile in eueren Browser kopiert. Vergesst aber nicht {event} durch den Namen eures Events zu ersetzen.\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-26374c2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"26374c2\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-63d5bbf\" data-id=\"63d5bbf\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-76a84c6 elementor-widget elementor-widget-heading\" data-id=\"76a84c6\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Der finale Aufbau der Schaltung<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-623c74e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"623c74e\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-27539a6\" data-id=\"27539a6\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-aeee93d elementor-widget elementor-widget-image\" data-id=\"aeee93d\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"949\" height=\"406\" src=\"https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/Nano-ENC28J60-DHT11-3.png\" class=\"attachment-large size-large wp-image-409\" alt=\"\" srcset=\"https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/Nano-ENC28J60-DHT11-3.png 949w, https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/Nano-ENC28J60-DHT11-3-300x128.png 300w, https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/Nano-ENC28J60-DHT11-3-768x329.png 768w\" sizes=\"(max-width: 949px) 100vw, 949px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-69be7a7 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"69be7a7\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f8ea38e\" data-id=\"f8ea38e\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3da6995 elementor-widget elementor-widget-heading\" data-id=\"3da6995\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Der finale Sketch - die zweite Ern\u00fcchterung<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a1eb0a2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a1eb0a2\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4e13a27\" data-id=\"4e13a27\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-845466d elementor-widget elementor-widget-text-editor\" data-id=\"845466d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Urspr\u00fcnglich diente das <b>webClient<\/b> Beispiel aus der EtherCard Library als Basis f\u00fcr meinen Sketch. Das Aufrufen des Webhooks war hiermit leicht zu bewerkstelligen. Die \u00dcbergabe der aus dem DHT11 ausgelesenen Werte war ebenfalls mit geringem Aufwand m\u00f6glich. Als ich jedoch einen delay() zwischen die einzelnen Auslese Versuche des DHT11 setze, da dieser ja nur mit einer Sampling Rate &lt;= 1Hz zurecht kommt, musste ich feststellen, dass mein Sketch nicht mehr funktionierte. Der Grund war, leider, nicht schnell gefunden, liegt aber darin begr\u00fcndet, dass der Arduino kein Multithreading macht, sondern ein Event-Loop und dass das von mir eingebrachte delay() an dieser Stelle den Arduino komplett zum erliegen bringt. Das f\u00fchrte dann dazu, dass die EtherCard Library die Daten nicht mehr auf den Netzwerk Stack schieben oder von diesem lesen konnte &#8211; Mist!\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-444e4d1 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"444e4d1\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-fa0da27\" data-id=\"fa0da27\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c6bf1cf elementor-widget elementor-widget-heading\" data-id=\"c6bf1cf\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Der finale finale Sketch - eine alternative Library<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b2f87d1 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b2f87d1\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a0c15da\" data-id=\"a0c15da\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f2f4b9c elementor-widget elementor-widget-text-editor\" data-id=\"f2f4b9c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Der Tatsache geschuldet, dass ich adhoc mit der EtherCard Library nicht weiter kam, habe ich mich nach einem Ersatz umgesehen, mit der ich die Limitierung durch das delay() nicht hatte &#8211; L\u00f6sung brachte schlie\u00dflich die UIPEthernet Library. Im Folgenden findet ihr daher nur dieses Sketch. Wer Interesse an dem anderen Sketch hat, kann sich gerne melden &#8211; ich stelle den dann zur Verf\u00fcgung.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0d44c66 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0d44c66\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b4bb19e\" data-id=\"b4bb19e\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-cc76d8e elementor-widget elementor-widget-text-editor\" data-id=\"cc76d8e\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<pre>#include &lt;UIPEthernet.h&gt;<br \/>#include \"DHT.h\"<br \/>\/\/ Ethernet Konfigparameter<br \/>EthernetClient client;<br \/>uint8_t mac[6] = {0x00,0x01,0x02,0x03,0x04,0x05};<br \/>char server[] = \"maker.ifttt.com\";<br \/>static uint32_t sentTimer = 0;<br \/>\/\/ DHT11 Konfigurationsparameter<br \/>#define DHTPIN 2\u00a0 \u00a0 \u00a0\/\/ Der DHT11 Datenpin h\u00e4ngt an PIN2 des Arduino<br \/>#define DHTTYPE DHT11\u00a0 \u00a0\/\/ welcher DHT Typ: DHT11 (kann auch DHT22 oder DHT21 sein)<br \/>DHT dht(DHTPIN, DHTTYPE);<br \/>\/\/ Schwellwertz\u00e4hler<br \/>static uint32_t highCount = 1;<br \/>void setup() {<br \/>\u00a0 Serial.begin(9600);<br \/>\u00a0\u00a0<br \/>\u00a0 if(Ethernet.begin(mac) == 0){<br \/>\u00a0 \u00a0 Serial.println(\"Failed to configure Ethernet using DHCP\");<br \/>\u00a0 \u00a0 while(1); \/\/ kein Netzwerk? Dann Ende!<br \/>\u00a0 }<br \/>\u00a0\u00a0<br \/>\u00a0 Serial.println(F(\"DHT11 Init!\"));<br \/>\u00a0 dht.begin();<br \/>}<br \/>void loop() {\u00a0\u00a0<br \/>\u00a0 \/\/ DHT11 Werte auslesen<br \/>\u00a0 float h = dht.readHumidity();<br \/>\u00a0 float t = dht.readTemperature();<br \/>\u00a0\u00a0<br \/>\u00a0 \/\/ Check if any reads failed and exit early (to try again).<br \/>\u00a0 if (isnan(h) || isnan(t)) {<br \/>\u00a0 \u00a0 Serial.println(F(\"DHT11 Sensor kann nicht gelesen werden\"));<br \/>\u00a0 \u00a0 delay(5000);<br \/>\u00a0 \u00a0 return; \/\/ aus der weiteren Verarbeitung heraus springen!<br \/>\u00a0 }<br \/>\u00a0\u00a0<br \/>\u00a0 if ( t &gt; 27 || t &lt; 18 || h &gt; 55 || h &lt; 35 )<br \/>\u00a0 \u00a0 highCount++;<br \/>\u00a0 else<br \/>\u00a0 \u00a0 highCount = 1;<br \/>\u00a0 \/\/ Nur, wenn der Schwellwert mehr als eine Minuten ansteht wird alarmiert - verhindert flappen<br \/>\u00a0 \/\/ Modulo 13, weil Variable highCount initial 1 ist - w\u00e4re highCount zu Beginn 0, w\u00e4re hC % 12 == 0 sofort TRUE<br \/>\u00a0 if (highCount % 13 == 0) {<br \/>\u00a0 \u00a0 if (millis() &gt; sentTimer) { \/\/ pr\u00fcft ob seit dem letzten HTTP GET Request mehr als 10 Min vergangen sind<br \/>\u00a0 \u00a0 \u00a0 sentTimer = millis() + 600000;<br \/>\u00a0 \u00a0 \u00a0 if (client.connect(server,80)) {<br \/>\u00a0 \u00a0 \u00a0 \u00a0 client.print(\"GET \/trigger\/RZTemp\/with\/key\/wD37AgoV6v---------------------jlN?value1=\");<br \/>\u00a0 \u00a0 \u00a0 \u00a0 client.print(t);<br \/>\u00a0 \u00a0 \u00a0 \u00a0 client.print(\"&amp;value2=\");<br \/>\u00a0 \u00a0 \u00a0 \u00a0 client.print(h);<br \/>\u00a0 \u00a0 \u00a0 \u00a0 client.println(\" HTTP\/1.1\");<br \/>\u00a0 \u00a0 \u00a0 \u00a0 client.println(\"Host: maker.ifttt.com\");<br \/>\u00a0 \u00a0 \u00a0 \u00a0 client.println();<br \/>\u00a0 \u00a0 \u00a0 }\u00a0<br \/>\u00a0 \u00a0 \u00a0 else {<br \/>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 Serial.println(\"Connection to server failed\");<br \/>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 delay(5000);<br \/>\u00a0 \u00a0 \u00a0 }<br \/>\u00a0 \u00a0 \u00a0 while(client.connected()) {<br \/>\u00a0 \u00a0 \u00a0 \u00a0 if(client.available()) {<br \/>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 char c = client.read();<br \/>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 Serial.print(c);\u00a0\u00a0<br \/>\u00a0 \u00a0 \u00a0 \u00a0 }<br \/>\u00a0 \u00a0 \u00a0 }<br \/>\u00a0 \u00a0 }<br \/>\u00a0 }<br \/>\u00a0 \/\/ 5 Sekunden warten zwischen den Messungen<br \/>\u00a0 delay(5000);<br \/>}<\/pre>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-39acfb4 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"39acfb4\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ade894f\" data-id=\"ade894f\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-83980c2 elementor-widget elementor-widget-heading\" data-id=\"83980c2\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Was der Sketch tut...<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-dcce45e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"dcce45e\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-28bad8e\" data-id=\"28bad8e\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f04e460 elementor-widget elementor-widget-text-editor\" data-id=\"f04e460\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Nach dem Initialisieren des ENC28J60 Netzwerk Moduls und des DHT11 Sensors (in der setup() Routine) durchl\u00e4uft der Sketch &#8222;unendlich&#8220; die loop() Routine. Dabei liest er zun\u00e4chst die Daten aus dem DHT11 Sensor aus. Sollte es hierbei zu einem Fehler kommen, wartet der Sketch 5 Sekunden und springt dann aus der weiteren Verarbeitung raus, um die loop() Routine von vorne zu beginnen. Anschlie\u00dfend werden die gemessenen Werte mit den Schwellwerten f\u00fcr Temperatur und Luftfeuchte verglichen. Ich habe mich bei diesen Grenzwerten an den \u00fcblichen Grenzwerten f\u00fcr Rechenzentrums-R\u00e4ume orientiert und nach oben und unten ein wenig Spielraum dazu gegeben, speziell bei der Luftfeuchtigkeit. Kommt es zu einer Schwellwert\u00fcberschreitung, dann wird ein Counter um eins nach oben gez\u00e4hlt. Erreicht der Counter dabei einen Wert, welcher einem dauerhaft \u00fcberschrittenen Schwellwert von einer Minute entspricht, dann wird ein HTTP GET Request zum Aufruf der ifttt.com Seite zusammen gebaut und abgesetzt &#8211; die Messwerte werden dabei nat\u00fcrlich als Parameter mit an die URL angeh\u00e4ngt. Dabei wird ein weitere Counter gesetzt. Dieser Counter dient dazu, zu pr\u00fcfen, ob zwischen den HTTP GET Requests mindestens 10 Minuten Zeit liegen &#8211; damit soll verhindert werden, dass der Webhook bei IFTTT im Minutentakt aufgerufen wird. Sollten die Schwellwerte nicht mehr \u00fcberschritten sein, dann wird der entsprechende Counter wieder auf eins zur\u00fcck gesetzt. Im Screenshot unten seht ihr einen erfolgreich abgesetzten Request gegen die ifttt.com Schnittstelle. Im Screenshot darunter k\u00f6nnt ihr die von IFTTT generierte Email mit den \u00fcbergebenen Messwerten sehen.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9e0daec elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9e0daec\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7be5f61\" data-id=\"7be5f61\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-767da72 elementor-widget elementor-widget-image\" data-id=\"767da72\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"910\" height=\"194\" src=\"https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/Webhook_Event_Success.png\" class=\"attachment-large size-large wp-image-400\" alt=\"\" srcset=\"https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/Webhook_Event_Success.png 910w, https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/Webhook_Event_Success-300x64.png 300w, https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/Webhook_Event_Success-768x164.png 768w\" sizes=\"(max-width: 910px) 100vw, 910px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b84baf9 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b84baf9\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-de41d6b\" data-id=\"de41d6b\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3becfe8 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3becfe8\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2df931b\" data-id=\"2df931b\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-976bc10 elementor-widget elementor-widget-image\" data-id=\"976bc10\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"761\" height=\"506\" src=\"https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/Webhook_Event_Email.png\" class=\"attachment-large size-large wp-image-401\" alt=\"\" srcset=\"https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/Webhook_Event_Email.png 761w, https:\/\/www.pohle.it\/wp-content\/uploads\/2020\/07\/Webhook_Event_Email-300x199.png 300w\" sizes=\"(max-width: 761px) 100vw, 761px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1992bd5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1992bd5\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-62a1b16\" data-id=\"62a1b16\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-706bfa1 elementor-widget elementor-widget-text-editor\" data-id=\"706bfa1\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Das war es mit dem ersten Teil. Ich w\u00fcnsche euch nun viel Spa\u00df beim Nachbauen. Sollten Fragen aufkommen, oder Anregungen, immer her damit &#8211; schreibt sie einfach in die Kommentar-Funktion und ich bem\u00fche mich, euch schnellstm\u00f6glich eine Antwort zukommen zu lassen.<\/p><p>Beste Gr\u00fc\u00dfe<br \/><span style=\"font-size: 15px;\">Markus<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Einf\u00fchrung &#8211; worum es geht&#8230; Liebe Maker Freunde,schon mal in die Verlegenheit gekommen, kein WLAN zur Verf\u00fcgung zu haben oder einen Micro-Controller nutzen zu wollen, der kein WLAN hat? Dann kommen sogenannte Ethernet Shields oder Boards zum Einsatz, die dem Micro-Controller Zugriff auf das Netzwerk erm\u00f6glichen. Mit diesem ersten Teil meiner zweiteiligen Reihe m\u00f6chte ich [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"no","_lmt_disable":"","site-sidebar-layout":"default","site-content-layout":"default","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1,6],"tags":[13],"class_list":["post-347","post","type-post","status-publish","format-standard","hentry","category-allgemein","category-arduino-esp-controller-sketche","tag-enc28j60-ethernet-temperatur-messung-bme280-bme680-ethercard-arduino-nano-oled-display-dht11-dht22-ifttt"],"modified_by":"Markus","_links":{"self":[{"href":"https:\/\/www.pohle.it\/index.php\/wp-json\/wp\/v2\/posts\/347","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pohle.it\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.pohle.it\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.pohle.it\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pohle.it\/index.php\/wp-json\/wp\/v2\/comments?post=347"}],"version-history":[{"count":24,"href":"https:\/\/www.pohle.it\/index.php\/wp-json\/wp\/v2\/posts\/347\/revisions"}],"predecessor-version":[{"id":417,"href":"https:\/\/www.pohle.it\/index.php\/wp-json\/wp\/v2\/posts\/347\/revisions\/417"}],"wp:attachment":[{"href":"https:\/\/www.pohle.it\/index.php\/wp-json\/wp\/v2\/media?parent=347"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pohle.it\/index.php\/wp-json\/wp\/v2\/categories?post=347"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pohle.it\/index.php\/wp-json\/wp\/v2\/tags?post=347"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}