{"id":936,"date":"2018-06-17T11:12:46","date_gmt":"2018-06-17T11:12:46","guid":{"rendered":"http:\/\/fambach.net\/?p=936"},"modified":"2026-10-18T20:15:25","modified_gmt":"2026-10-18T20:15:25","slug":"esp32-wifi-lora-433","status":"publish","type":"post","link":"https:\/\/www.fambach.net\/en\/esp32-wifi-lora-433\/","title":{"rendered":"ESP32 WiFi LoRa 433"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_89 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Contents\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewbox=\"0 0 24 24\" version=\"1.2\" baseprofile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.fambach.net\/en\/espressif-idf-tasks\/#Ansicht\" >View<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.fambach.net\/en\/espressif-idf-tasks\/#3D_Object\" >3D object<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.fambach.net\/en\/espressif-idf-tasks\/#Uberblick\" >Overview<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.fambach.net\/en\/espressif-idf-tasks\/#Pinning\" >Pinning<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.fambach.net\/en\/espressif-idf-tasks\/#Lora_Pinout\" >Lora Pinout<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.fambach.net\/en\/espressif-idf-tasks\/#Programmierung\" >Programming<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.fambach.net\/en\/espressif-idf-tasks\/#Arduino_GUI\" >Arduino GUI<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.fambach.net\/en\/espressif-idf-tasks\/#Bibliotheken\" >Libraries<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.fambach.net\/en\/espressif-idf-tasks\/#Programmierung-2\" >Programming<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.fambach.net\/en\/espressif-idf-tasks\/#1_Test_%E2%80%93_Beispielprogramm\" >1. Test \u2013 Beispielprogramm<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.fambach.net\/en\/espressif-idf-tasks\/#2_Test_%E2%80%93_TCP_Verbindung\" >2. Test \u2013 TCP Verbindung<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.fambach.net\/en\/espressif-idf-tasks\/#3_Test_%E2%80%93_WIFI_Scan\" >3. Test \u2013 WIFI Scan<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.fambach.net\/en\/espressif-idf-tasks\/#Probleme\" >Problems<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.fambach.net\/en\/espressif-idf-tasks\/#USB_Fehler\" >USB Fehler<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.fambach.net\/en\/espressif-idf-tasks\/#Netzwerkscan_schlagt_fehl\" >Netzwerkscan schl\u00e4gt fehl<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/www.fambach.net\/en\/espressif-idf-tasks\/#Probleme_mit_der_Netzwerkverbindung_zur_Java-Console\" >Probleme mit der Netzwerkverbindung zur Java-Console<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/www.fambach.net\/en\/espressif-idf-tasks\/#Fazit\" >Conclusion<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/www.fambach.net\/en\/espressif-idf-tasks\/#Verwandte_Beitrage\" >Related Posts<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/www.fambach.net\/en\/espressif-idf-tasks\/#Quellen\" >Sources<\/a><\/li><\/ul><\/nav><\/div>\n\n<p class=\"wp-block-paragraph\">Ich habe ein neues Spielzeug gefunden, den ESP32 mit On-Board-Display. Das Board\u00a0ESP32 WiFi Lora 433 \u00e4hnelt mit seiner wei\u00dfen Platine ein wenig dem Atmel-Butterfly, ist aber nur halb so gro\u00df. Gerade wenn man mehr als nur eines dieser Boards betreiben m\u00f6chte, liegt es mit rund 20\u20ac gerade noch so im bezahlbaren Bereich.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It just fits on a breadboard, leaving one pin free on each side for connections. The pins were included in my case and need to be soldered on yourself.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eine sehr puristische externe Antenne war auch mit im Paket. Da bei\u00a0 meiner fast sofort die Spitze abgefallen ist, habe ich sie durch ein robusteres Modell ersetzt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Es gibt auch noch einen kleineren Bruder mit weniger starkem Netzwerk, das <span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/www.fambach.net\/en\/esp32-wifi-kit-32\/\" class=\"ub-content-link__anchor\">ESP32 WiFi Kit 32.<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das Board besitzt ein Display, zwei Kn\u00f6pfe, einen USB Anschluss und einen  Antennenanschluss. Auf der R\u00fcckseite befindet sich ein \u00a0JST-PH 2Pin 1.25mm Anschluss f\u00fcr einen Akku.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"ansicht\"><span class=\"ez-toc-section\" id=\"Ansicht\"><\/span>View<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-gallery columns-1 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\"><ul class=\"blocks-gallery-grid\"><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"315\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/j.jpg\" alt=\"\" data-id=\"7374\" data-link=\"https:\/\/www.fambach.net\/esp32-wifi-lora-433\/j\/\" class=\"wp-image-7374\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/j.jpg 600w, https:\/\/www.fambach.net\/wp-content\/uploads\/j-300x158.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/j-18x9.jpg 18w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><figcaption class=\"blocks-gallery-item__caption\">Heltec Wifi Lora 32 \u2013 Front<\/figcaption><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"294\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/20180617_091950.jpg\" alt=\"\" data-id=\"7373\" data-link=\"https:\/\/www.fambach.net\/esp32-wifi-lora-433\/20180617_091950\/\" class=\"wp-image-7373\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/20180617_091950.jpg 600w, https:\/\/www.fambach.net\/wp-content\/uploads\/20180617_091950-300x147.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/20180617_091950-18x9.jpg 18w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><figcaption class=\"blocks-gallery-item__caption\">Heltec Wifi Lora 32 \u2013 R\u00fcckseite<\/figcaption><\/figure><\/li><\/ul><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"3d-object\"><span class=\"ez-toc-section\" id=\"3D_Object\"><\/span>3D object<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/d2t1xqejof9utc.cloudfront.net\/screenshots\/pics\/d659a21c025acec3fd9c4a6e511943af\/large.png\" alt=\"\" width=\"320\" height=\"240\"><figcaption> <span class=\"ub-content-link ub-content-link--unknown ub-content-link--status-after\"><a href=\"https:\/\/grabcad.com\/library\/heltec-wifi-kit-32-1\" class=\"ub-content-link__anchor\">https:\/\/grabcad.com\/library\/heltec-wifi-kit-32-1<\/a><span class=\"ub-status ub-status--unknown\" title=\"Link status: Unknown\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: Unknown<\/span><\/span><\/span> <\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"ueberblick\"><span class=\"ez-toc-section\" id=\"Uberblick\"><\/span>Overview<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n<div class=\"taxmod-record-block wp-block-taxmod-record\"><div class=\"taxmod-comparison-wrap\"><table class=\"taxmod-comparison\"><thead><tr><th><\/th><th class=\"taxmod-comparison-value taxmod-comparison-main\">ESP32 WiFi LoRa 433<\/th><\/tr><\/thead><tbody><tr class=\"taxmod-comparison-group\"><td class=\"taxmod-comparison-term\">Manufacturer<\/td><td class=\"taxmod-comparison-value taxmod-comparison-main\">Heltec<\/td><\/tr><tr class=\"taxmod-comparison-group\"><td class=\"taxmod-comparison-term\">Processor<\/td><td class=\"taxmod-comparison-value taxmod-comparison-main\">ESP 32<\/td><\/tr><tr class=\"taxmod-comparison-group\"><td class=\"taxmod-comparison-term\">Kernel<\/td><td class=\"taxmod-comparison-value taxmod-comparison-main\">2<\/td><\/tr><tr class=\"taxmod-comparison-group\"><td class=\"taxmod-comparison-term\">Tact<\/td><td class=\"taxmod-comparison-value taxmod-comparison-main\">240 MHz<\/td><\/tr><tr class=\"taxmod-comparison-group\"><td class=\"taxmod-comparison-term\">Flash<\/td><td class=\"taxmod-comparison-value taxmod-comparison-main\">4 MB<\/td><\/tr><tr class=\"taxmod-comparison-group\"><td class=\"taxmod-comparison-term\">SRAM<\/td><td class=\"taxmod-comparison-value taxmod-comparison-main\">520 KB<\/td><\/tr><tr class=\"taxmod-comparison-group\"><td class=\"taxmod-comparison-term\">Digitale Pins<\/td><td class=\"taxmod-comparison-value taxmod-comparison-main\">34 \/ 28<\/td><\/tr><tr class=\"taxmod-comparison-group\"><td class=\"taxmod-comparison-term\">Analoge Eing\u00e4nge<\/td><td class=\"taxmod-comparison-value taxmod-comparison-main\">18<\/td><\/tr><tr class=\"taxmod-comparison-group\"><td class=\"taxmod-comparison-term\">PWM-Pins<\/td><td class=\"taxmod-comparison-value taxmod-comparison-main\">16<\/td><\/tr><tr class=\"taxmod-comparison-group\"><td class=\"taxmod-comparison-term\">UART<\/td><td class=\"taxmod-comparison-value taxmod-comparison-main\">3<\/td><\/tr><tr class=\"taxmod-comparison-group\"><td class=\"taxmod-comparison-term\">SPI<\/td><td class=\"taxmod-comparison-value taxmod-comparison-main\">2<\/td><\/tr><tr class=\"taxmod-comparison-group\"><td class=\"taxmod-comparison-term\">I\u00b2C<\/td><td class=\"taxmod-comparison-value taxmod-comparison-main\">2<\/td><\/tr><tr class=\"taxmod-comparison-group\"><td class=\"taxmod-comparison-term\">WLAN<\/td><td class=\"taxmod-comparison-value taxmod-comparison-main\">2,4 GHz 802.11 b\/g\/n \u00b7 WEP \/ TKIP \/ CCMP (AES)<\/td><\/tr><tr class=\"taxmod-comparison-group\"><td class=\"taxmod-comparison-term\">Bluetooth<\/td><td class=\"taxmod-comparison-value taxmod-comparison-main\">4.2<\/td><\/tr><tr class=\"taxmod-comparison-group\"><td class=\"taxmod-comparison-term\">USB<\/td><td class=\"taxmod-comparison-value taxmod-comparison-main\">1 Micro CP2102<\/td><\/tr><tr class=\"taxmod-comparison-group\"><td class=\"taxmod-comparison-term\">Video<\/td><td class=\"taxmod-comparison-value taxmod-comparison-main\">0.96 inch OLED display<\/td><\/tr><tr class=\"taxmod-comparison-group\"><td class=\"taxmod-comparison-term\">Operating voltage<\/td><td class=\"taxmod-comparison-value taxmod-comparison-main\">3,3 V<\/td><\/tr><tr class=\"taxmod-comparison-group\"><td class=\"taxmod-comparison-term\">Input voltage<\/td><td class=\"taxmod-comparison-value taxmod-comparison-main\">3,3 V-Pin 2,7-3,5 V \u00b7 USB\/5 V-Pin 4,7-6 V \u00b7 Akku 3,3-4,2 V<\/td><\/tr><tr class=\"taxmod-comparison-group\"><td class=\"taxmod-comparison-term\">Abmessungen<\/td><td class=\"taxmod-comparison-value taxmod-comparison-main\">51 x 25,5 x 10,6 mm<\/td><\/tr><\/tbody><\/table><\/div><\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"pinning\"><span class=\"ez-toc-section\" id=\"Pinning\"><\/span>Pinning<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/06\/WIFI_LoRa_32_Diagram.pdf\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"616\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/06\/WIFI_LoRa_32_Diagram-1024x616.png\" alt=\"\" class=\"wp-image-1039\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/06\/WIFI_LoRa_32_Diagram-1024x616.png 1024w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/06\/WIFI_LoRa_32_Diagram-18x12.png 18w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/06\/WIFI_LoRa_32_Diagram-300x180.png 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/06\/WIFI_LoRa_32_Diagram-768x462.png 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/06\/WIFI_LoRa_32_Diagram.png 1119w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/06\/WIFI_LoRa_32_Diagram.pdf\" class=\"ub-content-link__anchor\">WIFI_LoRa_32_Diagram<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"lora-pinout\"><span class=\"ez-toc-section\" id=\"Lora_Pinout\"><\/span>Lora Pinout<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\" id=\"wpls-table-1\"><thead><tr><th>ESP (GPIO)<\/th><th>SX1276<\/th><\/tr><\/thead><tbody><tr><td>5<\/td><td>SCK<\/td><\/tr><tr><td>19<\/td><td>Miso<\/td><\/tr><tr><td>27<\/td><td>MOSI<\/td><\/tr><tr><td>18<\/td><td>Computer Science<\/td><\/tr><tr><td>14<\/td><td>RESET<\/td><\/tr><tr><td>15<\/td><td>DIO0<\/td><\/tr><tr><td>13<\/td><td>DIO1<\/td><\/tr><tr><td>12<\/td><td>DIO2<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"programmierung\"><span class=\"ez-toc-section\" id=\"Programmierung\"><\/span>Programming<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"arduino-gui\"><span class=\"ez-toc-section\" id=\"Arduino_GUI\"><\/span>Arduino GUI<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-stefan-039-s-webblog wp-block-embed-stefan-039-s-webblog\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"NJ1GgZ1XeZ\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/www.fambach.net\/en\/esp32-arduino-gui-einrichten\/\" class=\"ub-content-link__anchor\">Setting up ESP32 with the Arduino GUI<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"\u201eSetting up ESP32 with the Arduino GUI \u2013 Stefan&#039;s WebBlog\" src=\"https:\/\/www.fambach.net\/esp32-arduino-gui-einrichten\/embed\/#?secret=NJ1GgZ1XeZ\" data-secret=\"NJ1GgZ1XeZ\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"bibliotheken\"><span class=\"ez-toc-section\" id=\"Bibliotheken\"><\/span>Libraries<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr das Display verwende ich die SSD1306 Bibliothek von Thingpulse:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/github.com\/ThingPulse\/esp8266-oled-ssd1306\" class=\"ub-content-link__anchor\">https:\/\/github.com\/ThingPulse\/esp8266-oled-ssd1306<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"programmierung-1\"><span class=\"ez-toc-section\" id=\"Programmierung-2\"><\/span>Programming<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Die Programmierung ist wie bei allen Arduino basierten Projekten in c\/c++ und folgt den allgemeinen Regeln. Es gibt keine mir bekannten Besonderheiten f\u00fcr den ESP, au\u00dfer vielleicht, dass er sehr viel an Peripherie schon mitbringt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wichtig ist nur, das richtige Board auszuw\u00e4hlen.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/06\/ArduinoGui1ESPBoardAuswahl.png\"><img loading=\"lazy\" decoding=\"async\" width=\"686\" height=\"495\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/06\/ArduinoGui1ESPBoardAuswahl.png\" alt=\"\" class=\"wp-image-947\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/06\/ArduinoGui1ESPBoardAuswahl.png 686w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/06\/ArduinoGui1ESPBoardAuswahl-18x12.png 18w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/06\/ArduinoGui1ESPBoardAuswahl-300x216.png 300w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Mit folgenden Einstellungen hats bei mir geklappt:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"515\" height=\"189\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2021-01-24-19_59_14.jpg\" alt=\"\" class=\"wp-image-7379\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2021-01-24-19_59_14.jpg 515w, https:\/\/www.fambach.net\/wp-content\/uploads\/2021-01-24-19_59_14-300x110.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/2021-01-24-19_59_14-18x7.jpg 18w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Hier die offiziellen Werte, mit denen sollte es auch klappen:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"349\" height=\"255\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2021-01-24-20_20_10.jpg\" alt=\"\" class=\"wp-image-7380\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2021-01-24-20_20_10.jpg 349w, https:\/\/www.fambach.net\/wp-content\/uploads\/2021-01-24-20_20_10-300x219.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/2021-01-24-20_20_10-16x12.jpg 16w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Bitte den Comport an den eigenen anpassen.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"1-test-beispielprogramm\"><span class=\"ez-toc-section\" id=\"1_Test_%E2%80%93_Beispielprogramm\"><\/span>1. Test \u2013 Beispielprogramm<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Der erste Test ist immer ein Beispielprogramm aus dem Board-Paket. Eines ausw\u00e4hlen, kompilieren und auf das Ger\u00e4t schreiben.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/06\/ArduinoGui2SelectExample.png\"><img loading=\"lazy\" decoding=\"async\" width=\"646\" height=\"614\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/06\/ArduinoGui2SelectExample.png\" alt=\"\" class=\"wp-image-952\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/06\/ArduinoGui2SelectExample.png 646w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/06\/ArduinoGui2SelectExample-13x12.png 13w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/06\/ArduinoGui2SelectExample-300x285.png 300w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><\/a><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"2-test-tcp-verbindung\"><span class=\"ez-toc-section\" id=\"2_Test_%E2%80%93_TCP_Verbindung\"><\/span>2. Test \u2013 TCP Verbindung<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Ich habe aus den Beispielen extrahiert, was ich brauchte, und mir ein kleines Programm mit WiFi Verbindung und dem Display als Console geschrieben. Alle Funktionalit\u00e4t der Console habe ich in der Datei console.h als Klasse abgelegt. Aktuell sind nur die print und die println Methoden jeweils mit \u00dcbergabeparameter String \u00fcberschrieben.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hier das Beispiel zum Downloaden:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Source code <code>DisplayWifiTest.ino<\/code> (<span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/github.com\/sfambach\/esp32\/tree\/master\/boards\/Heltec_Wifi_Lora_32\/src\/DisplayWifiTest\" class=\"ub-content-link__anchor\">GitHub<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span>)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"cpp\" class=\"language-cpp\">\/*\n    This sketch sends data via HTTP GET requests to data.sparkfun.com service.\n\n    You need to get streamId and privateKey at data.sparkfun.com and paste them\n    below. Or just customize this script to talk to other HTTP servers.\n\n    Modified by SteFam www.fambach.net\n\n*\/\n\n#include &lt;WiFi.h&gt;\n#include \"console.h\"\n\n\n\/\/OLED pins to ESP32 GPIOs via this connecthin:\n\/\/OLED_SDA -- GPIO4\n\/\/OLED_SCL -- GPIO15\n\/\/OLED_RST -- GPIO16\n\nConsole  console(0x3c, 4, 15);\n\nconst char* ssid     = \"YOUR_SSID\";\nconst char* password = \"YOUR_PASSWORD\";\n\nconst char* host = \"192.168.1.21\";\nconst int   port = 2121;\n\n  \/\/ Use WiFiClient class to create TCP connections\n  WiFiClient client;\n\nvoid setup()\n{\n  Serial.begin(115200);\n  delay(10);\n\n  console.init();\n\n  \/\/ We start by connecting to a WiFi network\n  console.println(\"init network\");\n  WiFi.begin(ssid, password);\n  console.println(\"Connecting to \");\n  \n console.println(String(ssid));\n  console.println(\"MAC: \" + WiFi.macAddress());\n  while (WiFi.status() != WL_CONNECTED) {\n    delay(500);\n    console.print(\".\");\n  }\n\n  console.println(\"\");\n  console.println(\"WiFi connected \");\n  console.println(WiFi.localIP().toString());\n\n    console.print(\"connecting to \");\n  console.println(host);\n}\n\nint value = 0;\n\nvoid loop()\n{\n\n  if(!client.connected()){\n    console.println(\"Open connection to:\");\n    console.println(String(host)+\":\"+String(port));\n    if (!client.connect(host, port)) {\n      console.println(\"connection failed\");\n      delay(1000);\n      return;\n    }\n    console.println(\"connection succided\");\n    delay(1000);\n  }\n\n  console.println(\"sending Data\");\n  client.println(\"Hello, there I am\");\n  delay(5000);\n  \n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Source code <code>console.h<\/code> (<span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/github.com\/sfambach\/esp32\/tree\/master\/boards\/Heltec_Wifi_Lora_32\/src\/DisplayWifiTest\" class=\"ub-content-link__anchor\">GitHub<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span>)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"cpp\" class=\"language-cpp\">#ifndef CONSOLE_H\n#define CONSOLE\n\n\/**\n * Simulates a console, deletes the first line when \n * the screen is full and a second line is posted.\n * \n * Created by SteFam www.Fambach.net\n * \n *\/\n#include &lt;WiFi.h&gt;\n#include &lt;Wire.h&gt;  \/\/ Only needed for Arduino 1.6.5 and earlier\n#include \"SSD1306.h\" \/\/ alias for `#include \"SSD1306Wire.h\"`\n\nclass Console : public SSD1306Wire {\n\n\n  public:\n\n    Console(uint8_t _address, uint8_t _sda, uint8_t _scl, OLEDDISPLAY_GEOMETRY g = GEOMETRY_128_64): SSD1306Wire(_address, _sda, _scl, g) {\n    }\n\n    void init() {\n\n      pinMode(16, OUTPUT);\n      digitalWrite(16, LOW);    \/\/ set GPIO16 low to reset OLED\n      delay(50);\n      digitalWrite(16, HIGH); \/\/ while OLED is running, must set GPIO16 in high\n\n      \/\/ Initialising the UI will init the display too.\n      SSD1306Wire::init();\n\n      SSD1306Wire::flipScreenVertically();\n      SSD1306Wire::setFont(ArialMT_Plain_10);\n\n      \/\/ display.setTextSize(1);\n      SSD1306Wire::setTextAlignment(TEXT_ALIGN_LEFT);\n      SSD1306Wire::setLogBuffer(5, 30);\n    }\n\n    void println(String s) {\n      SSD1306Wire::clear();\n      SSD1306Wire::println(s);\n      SSD1306Wire::drawLogBuffer(0, 0);\n      SSD1306Wire::display();\n    }\n\n    void print(String s) {\n      clear();\n      SSD1306Wire::print(s);\n      drawLogBuffer(0, 0);\n      display();\n    }\n};\n#endif<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Als Server auf dem PC verwende ich meine Java-Konsole.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-stefan-039-s-webblog wp-block-embed-stefan-039-s-webblog\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"yLCUi25BAg\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/www.fambach.net\/en\/tools-java-socket-console\/\" class=\"ub-content-link__anchor\">Java Socket Console Server<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"\u201eJava Socket Console Server \u2014 Stefan&#039;s WebBlog\" src=\"https:\/\/www.fambach.net\/tools-java-socket-console\/embed\/#?secret=yLCUi25BAg\" data-secret=\"yLCUi25BAg\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">So sieht es auf dem ESP32 aus \u2026<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/06\/DisplayWifiTestDeviceOutput.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"302\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/06\/DisplayWifiTestDeviceOutput.jpg\" alt=\"\" class=\"wp-image-969\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/06\/DisplayWifiTestDeviceOutput.jpg 600w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/06\/DisplayWifiTestDeviceOutput-18x9.jpg 18w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/06\/DisplayWifiTestDeviceOutput-300x151.jpg 300w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u2026 und so auf der Java Konsole.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/06\/DisplayWifiTestConsole1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"445\" height=\"177\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/06\/DisplayWifiTestConsole1.png\" alt=\"\" class=\"wp-image-968\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/06\/DisplayWifiTestConsole1.png 445w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/06\/DisplayWifiTestConsole1-18x7.png 18w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/06\/DisplayWifiTestConsole1-300x119.png 300w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><\/a><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"3-test-wifi-scan\"><span class=\"ez-toc-section\" id=\"3_Test_%E2%80%93_WIFI_Scan\"><\/span>3. Test \u2013 WIFI Scan<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Das folgende Programm scannt das Netzwerk in der Umgebung nach Accesspoints und gibt die SSID und die Sendest\u00e4rke auf dem Bildschirm aus.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/06\/DisplaySSIDs.zip\" class=\"ub-content-link__anchor\">DisplaySSIDs<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So sieht es auf dem Ger\u00e4t aus:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/06\/ESP32ScanSSIDSOnDevice.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"307\" src=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/06\/ESP32ScanSSIDSOnDevice.jpg\" alt=\"\" class=\"wp-image-989\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/06\/ESP32ScanSSIDSOnDevice.jpg 600w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/06\/ESP32ScanSSIDSOnDevice-18x9.jpg 18w, https:\/\/www.fambach.net\/wp-content\/uploads\/2018\/06\/ESP32ScanSSIDSOnDevice-300x154.jpg 300w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"probleme\"><span class=\"ez-toc-section\" id=\"Probleme\"><\/span>Problems<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"usb-fehler\"><span class=\"ez-toc-section\" id=\"USB_Fehler\"><\/span>USB Fehler<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Obwohl ich vorher den Treiber installiert hatte, wurde bei mir der ESP von Windows 10 nicht richtig erkannt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das konnte ich \u00fcber den Hardwaremanager korrigieren. Hier wird das fehlerhafte Ger\u00e4t angezeigt. \u00dcber Rechtsklick mit der Mouse und Treiber update habe ich nochmal den gedownloadeten Treiber ausgew\u00e4hlt. Danach ging es.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"netzwerkscan-schlaegt-fehl\"><span class=\"ez-toc-section\" id=\"Netzwerkscan_schlagt_fehl\"><\/span>Netzwerkscan schl\u00e4gt fehl<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Es gibt wohl einen <span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/github.com\/espressif\/arduino-esp32\/issues\/758\" class=\"ub-content-link__anchor\">Bug\u00a0<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span>in der Bibliothek,\u00a0 wenn der ESP nicht richtig initialisiert ist. Dies ist der Fall, wenn vor dem Scan nicht die Methode WiFi.begin() aufgerufen wird. Das Resultat ist, der Scan schl\u00e4gt fehl oder bekommt nur sehr wenige SSIDs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die L\u00f6sung ist, in der init Methode einmal WiFi.begin() aufzurufen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"probleme-mit-der-netzwerkverbindung-zur-java-console\"><span class=\"ez-toc-section\" id=\"Probleme_mit_der_Netzwerkverbindung_zur_Java-Console\"><\/span>Probleme mit der Netzwerkverbindung zur Java-Console<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Die Java-Console ist auf Port 2021 eingestellt. Entweder im ESP Programm den Port auf 2021 umstellen, oder die Java-Console mit dem Port 2121 starten<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"fazit\"><span class=\"ez-toc-section\" id=\"Fazit\"><\/span>Conclusion<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Das ESP32 WiFi Lora 433 Board ist klein und leicht zu programmieren. Das Display bietet ausreichend Platz f\u00fcr kurze Informationen. Der ESP32 ist deutlich schneller als sein \u00e4lterer Bruder, der ESP8266. Auch f\u00fcr diesen gibt es ein \u00e4hnliches Board \u201eESP8266 WIFI 0.91\u2033 Inch OLED\u201c, was jedoch deutlich billiger ist.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"verwandte-beitraege\"><span class=\"ez-toc-section\" id=\"Verwandte_Beitrage\"><\/span>Related Posts<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n<div class=\"display-posts-listing\"><div class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/esp-web-serial-bibliothek\/\">ESP WEB Serial Library<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/div><div class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/esp01-relay-platinen-2\/\">ESP01 \u2013 DHT11 Temperatur und Feuchte Sensor Platinen<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/div><div class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/customkeyboard\/\">CustomKeyboard Library<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/div><div class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/esp8266-32-wifi-manager\/\">ESP8266\/32 WiFi Manager.<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/div><div class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/preview-esp01-relais-modul\/\">ESP01 \u2013 Relais Platine<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/div><div class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/neo-6m-gps-logger-shield-v1-0\/\">NEO-6M GPS Logger Shield V1.0<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/div><div class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/zumo-v1-2-2\/\">Zumo V1.2<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/div><div class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/esp8266-rtos-sdk\/\">ESP8266 RTOS SDK<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/div><div class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/espressif-idf-tasks-2\/\">Espressif IDF \u2013 GPIOs<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/div><div class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/espressif-idf-tasks\/\">Espressif IDF \u2013 Tasks<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"quellen\"><span class=\"ez-toc-section\" id=\"Quellen\"><\/span>Sources<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/en.wikipedia.org\/wiki\/ESP32\" class=\"ub-content-link__anchor\">https:\/\/en.wikipedia.org\/wiki\/ESP32<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"http:\/\/esp32.net\/\" class=\"ub-content-link__anchor\">http:\/\/esp32.net\/<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/github.com\/Heltec-Aaron-Lee\/WiFi_Kit_series#instructions\" class=\"ub-content-link__anchor\">https:\/\/github.com\/Heltec-Aaron-Lee\/WiFi_Kit_series#instructions<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ub-content-link ub-content-link--unknown ub-content-link--status-after\"><a href=\"https:\/\/www.heise.de\/make\/artikel\/Grosser-Bruder-Espressif-ESP32-3256039.html\" class=\"ub-content-link__anchor\">https:\/\/www.heise.de\/make\/artikel\/Grosser-Bruder-Espressif-ESP32-3256039.html<\/a><span class=\"ub-status ub-status--unknown\" title=\"Link status: Unknown\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: Unknown<\/span><\/span><\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/github.com\/espressif\/arduino-esp32\/issues\/758\" class=\"ub-content-link__anchor\">https:\/\/github.com\/espressif\/arduino-esp32\/issues\/758<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ub-content-link ub-content-link--broken ub-content-link--status-after is-broken\"><a href=\"http:\/\/www.heltec.cn\/project\/wifi-lora-32\/?lang=en\" class=\"ub-content-link__anchor\" title=\"This link appears to be broken.\">Manufacturer's website<\/a><span class=\"ub-status ub-status--broken\" title=\"Link status: Broken\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: Broken<\/span><\/span><\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/www.hackerspace-ffm.de\/wiki\/index.php?title=Heltec_Wifi_LoRa_32#LoRa_Radio\" class=\"ub-content-link__anchor\">https:\/\/www.hackerspace-ffm.de\/wiki\/index.php?title=Heltec_Wifi_LoRa_32#LoRa_Radio<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/p>","protected":false},"excerpt":{"rendered":"<p>Ich habe ein neues Spielzeug gefunden, den ESP32 mit On-Board-Display. Das Board\u00a0ESP32 WiFi Lora 433 \u00e4hnelt mit seiner wei\u00dfen Platine ein wenig dem Atmel-Butterfly, ist aber nur halb so gro\u00df. Gerade wenn man mehr als nur eines dieser Boards betreiben m\u00f6chte, liegt es mit rund 20\u20ac gerade noch so im bezahlbaren Bereich. Es passt gerade &#8230;<\/p>\n<a href=\"https:\/\/www.fambach.net\/en\/espressif-idf-tasks\/\" class=\"read-more-link\">Carry on reading <span class=\"screen-reader-text\">\"Espressif IDF &#8211; Tasks\"<\/span> <span class=\"meta-nav\">\u2192<\/span><\/a>","protected":false},"author":1,"featured_media":938,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"no","_lmt_disable":"no","footnotes":""},"categories":[187,188],"tags":[33,52],"class_list":["post-936","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-esp","category-esp-32","tag-esp","tag-esp-32","penguin-post","penguin-post-not-sticky"],"modified_by":"sfambach","_links":{"self":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/936","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/comments?post=936"}],"version-history":[{"count":45,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/936\/revisions"}],"predecessor-version":[{"id":20140,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/936\/revisions\/20140"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/media\/938"}],"wp:attachment":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/media?parent=936"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/categories?post=936"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/tags?post=936"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}