{"id":936,"date":"2018-06-17T11:12:46","date_gmt":"2018-06-17T11:12:46","guid":{"rendered":"http:\/\/fambach.net\/?p=936"},"modified":"2021-01-25T07:32:24","modified_gmt":"2021-01-25T07:32:24","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_85 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 Content\"><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-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.fambach.net\/en\/esp32-wifi-lora-433\/#Ansicht\" >Ansicht<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.fambach.net\/en\/esp32-wifi-lora-433\/#3D_Object\" >3D Object<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.fambach.net\/en\/esp32-wifi-lora-433\/#Uberblick\" >&Uuml;berblick<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.fambach.net\/en\/esp32-wifi-lora-433\/#Pinning\" >Pinning<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.fambach.net\/en\/esp32-wifi-lora-433\/#Lora_Pinout\" >Lora Pinout<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.fambach.net\/en\/esp32-wifi-lora-433\/#Programmierung\" >Programmierung<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.fambach.net\/en\/esp32-wifi-lora-433\/#Arduino_GUI\" >Arduino GUI<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.fambach.net\/en\/esp32-wifi-lora-433\/#Bibliotheken\" >Bibliotheken<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.fambach.net\/en\/esp32-wifi-lora-433\/#Programmierung-2\" >Programmierung<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.fambach.net\/en\/esp32-wifi-lora-433\/#1_Test_%E2%80%93_Beispielprogramm\" >1. Test &#8211; Beispielprogramm<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.fambach.net\/en\/esp32-wifi-lora-433\/#2_Test_%E2%80%93_TCP_Verbindung\" >2. Test &#8211; TCP Verbindung<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.fambach.net\/en\/esp32-wifi-lora-433\/#3_Test_%E2%80%93_WIFI_Scan\" >3. Test &#8211; WIFI Scan<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.fambach.net\/en\/esp32-wifi-lora-433\/#Probleme\" >Probleme<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.fambach.net\/en\/esp32-wifi-lora-433\/#USB_Fehler\" >USB Fehler<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.fambach.net\/en\/esp32-wifi-lora-433\/#Netzwerkscan_schlagt_fehl\" >Netzwerkscan schl&auml;gt fehl<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/www.fambach.net\/en\/esp32-wifi-lora-433\/#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-1'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/www.fambach.net\/en\/esp32-wifi-lora-433\/#Fazit\" >Fazit<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/www.fambach.net\/en\/esp32-wifi-lora-433\/#Verwandte_Beitrage\" >Verwandte Beitr&auml;ge<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/www.fambach.net\/en\/esp32-wifi-lora-433\/#Quellen\" >Quellen<\/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&nbsp;ESP32 WiFi Lora 433 &auml;hnelt mit seiner wei&szlig;en Platine einwenig dem Atmel-Butterfly, ist aber nur halb so gro&szlig;. Gerade wenn man mehr als nur eines dieser Boards betreiben m&ouml;chte, liegt es mit rund 20&euro; gerade noch so im bezahlbaren Bereich.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Es passt gerade so auf ein Steckbrett, so dass an beiden Seiten noch ein Pin zur Beschaltung frei ist. Die Pins wurden in meinem Fall mitgeliefert und m&uuml;ssen selbst eingel&ouml;tet werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eine sehr puristische extener Antenne war auch mit im Packet. Da bei&nbsp; 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 <a href=\"https:\/\/fambach.net\/esp32-wifi-kit-32\/\">ESP32 WiFi Kit 32.<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das Board besitzt ein Display zwei Kn&ouml;pfen, einen USB Anschluss und einen  Antenneanschluss. Auf der R&uuml;ckseite befindet sich ein &nbsp;JST-PH 2Pin 1.25mm Anschluss f&uuml;r einen Akku.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Ansicht\"><\/span>Ansicht<span class=\"ez-toc-section-end\"><\/span><\/h1>\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\"><figcaption class=\"blocks-gallery-item__caption\">Heltec Wifi Lora 32 &#8211; 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\"><figcaption class=\"blocks-gallery-item__caption\">Heltec Wifi Lora 32 &#8211; R&uuml;ckseite<\/figcaption><\/figure><\/li><\/ul><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"3D_Object\"><\/span>3D Object<span class=\"ez-toc-section-end\"><\/span><\/h2>\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> <a href=\"https:\/\/grabcad.com\/library\/heltec-wifi-kit-32-1\">https:\/\/grabcad.com\/library\/heltec-wifi-kit-32-1<\/a> <\/figcaption><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Uberblick\"><\/span>&Uuml;berblick<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n<table id=\"tablepress-6\" class=\"tablepress tablepress-id-6\">\n<thead>\n<tr class=\"row-1\">\n<th class=\"column-1\">Name<\/th>\n<th class=\"column-2\">ESP23 Wifi Lora 433<\/th>\n<th class=\"column-3\">Arduino  Nano 33 BLE<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n<td class=\"column-1\">Anzahl\/CPU\n<\/td>\n<td class=\"column-2\">1 \/ ESP 32<\/td>\n<td class=\"column-3\">1 \/ 64 MHz Arm\u00ae Cortex-M4F (with FPU)<\/td>\n<\/tr>\n<tr class=\"row-3\">\n<td class=\"column-1\">Takt (MHz)<\/td>\n<td class=\"column-2\">240<\/td>\n<td class=\"column-3\">64<\/td>\n<\/tr>\n<tr class=\"row-4\">\n<td class=\"column-1\">Kerne<\/td>\n<td class=\"column-2\">2<\/td>\n<td class=\"column-3\">1<\/td>\n<\/tr>\n<tr class=\"row-5\">\n<td class=\"column-1\">Digital IOs \/ Pins<\/td>\n<td class=\"column-2\">36 \/ 28<\/td>\n<td class=\"column-3\">14<\/td>\n<\/tr>\n<tr class=\"row-6\">\n<td class=\"column-1\">Analog inputs<\/td>\n<td class=\"column-2\">18<\/td>\n<td class=\"column-3\">8<\/td>\n<\/tr>\n<tr class=\"row-7\">\n<td class=\"column-1\">Interrupt Pins<\/td>\n<td class=\"column-2\">?<\/td>\n<td class=\"column-3\">14<\/td>\n<\/tr>\n<tr class=\"row-8\">\n<td class=\"column-1\">PWM<\/td>\n<td class=\"column-2\">16<\/td>\n<td class=\"column-3\">14<\/td>\n<\/tr>\n<tr class=\"row-9\">\n<td class=\"column-1\">SPI<\/td>\n<td class=\"column-2\">4<\/td>\n<td class=\"column-3\">1<\/td>\n<\/tr>\n<tr class=\"row-10\">\n<td class=\"column-1\">Flash Speicher<\/td>\n<td class=\"column-2\"><\/td>\n<td class=\"column-3\">1MB<\/td>\n<\/tr>\n<tr class=\"row-11\">\n<td class=\"column-1\">SRam (KB)<\/td>\n<td class=\"column-2\">520<\/td>\n<td class=\"column-3\">256KB<\/td>\n<\/tr>\n<tr class=\"row-12\">\n<td class=\"column-1\">EEPROM (KB)<\/td>\n<td class=\"column-2\">4 MB<\/td>\n<td class=\"column-3\">&#8211;<\/td>\n<\/tr>\n<tr class=\"row-13\">\n<td class=\"column-1\">WiFi<\/td>\n<td class=\"column-2\">Wide Range 802,11 b\/g\/N<br \/>\nBluetooth + Externe Antenne<\/td>\n<td class=\"column-3\">&#8211;<\/td>\n<\/tr>\n<tr class=\"row-14\">\n<td class=\"column-1\">Verschl\u00fcsselung<\/td>\n<td class=\"column-2\">WEB \/ WPA2 \/ TKIP \/AES<\/td>\n<td class=\"column-3\">&#8211;<\/td>\n<\/tr>\n<tr class=\"row-15\">\n<td class=\"column-1\">Bluetooth<\/td>\n<td class=\"column-2\">4.1<\/td>\n<td class=\"column-3\">NINA-B306 Module Bluetooth\u00ae Low Energy 5.0 Module Bluetooth\u00ae 5 multiprotocol \/ Zigbee<\/td>\n<\/tr>\n<tr class=\"row-16\">\n<td class=\"column-1\">UART<\/td>\n<td class=\"column-2\">3<\/td>\n<td class=\"column-3\">1<\/td>\n<\/tr>\n<tr class=\"row-17\">\n<td class=\"column-1\">I2C<\/td>\n<td class=\"column-2\">2<\/td>\n<td class=\"column-3\">1<\/td>\n<\/tr>\n<tr class=\"row-18\">\n<td class=\"column-1\">Ethernet<\/td>\n<td class=\"column-2\">&#8211;<\/td>\n<td class=\"column-3\">&#8211;<\/td>\n<\/tr>\n<tr class=\"row-19\">\n<td class=\"column-1\">Video<\/td>\n<td class=\"column-2\">0.96 OLED display<\/td>\n<td class=\"column-3\">&#8211;<\/td>\n<\/tr>\n<tr class=\"row-20\">\n<td class=\"column-1\">Sound<\/td>\n<td class=\"column-2\">_<\/td>\n<td class=\"column-3\">&#8211;<\/td>\n<\/tr>\n<tr class=\"row-21\">\n<td class=\"column-1\">Sonstiges<\/td>\n<td class=\"column-2\">&#8211;<\/td>\n<td class=\"column-3\">LSM9DS1 (9 axis IMU)<br \/>\nMPM3610 DC regulator <br \/>\nNFC-A tag<br \/>\nNina B306<\/td>\n<\/tr>\n<tr class=\"row-22\">\n<td class=\"column-1\">USB<\/td>\n<td class=\"column-2\">1 Micro CP2102<\/td>\n<td class=\"column-3\">1 Micro<\/td>\n<\/tr>\n<tr class=\"row-23\">\n<td class=\"column-1\">Betriebsspannung [V]<\/td>\n<td class=\"column-2\">3,3<\/td>\n<td class=\"column-3\">3,3<\/td>\n<\/tr>\n<tr class=\"row-24\">\n<td class=\"column-1\">Eingangsspannung<\/td>\n<td class=\"column-2\">3,3 &#8211; 7<\/td>\n<td class=\"column-3\">21<\/td>\n<\/tr>\n<tr class=\"row-25\">\n<td class=\"column-1\">Strom (mA) \/ Standby (mA)<\/td>\n<td class=\"column-2\"><\/td>\n<td class=\"column-3\">30<\/td>\n<\/tr>\n<tr class=\"row-26\">\n<td class=\"column-1\">Gr\u00f6\u00dfe l x b x h<\/td>\n<td class=\"column-2\">53 x 25 x 12<\/td>\n<td class=\"column-3\">43,16 x 17,7<\/td>\n<\/tr>\n<tr class=\"row-27\">\n<td class=\"column-1\">Gewicht [g]<\/td>\n<td class=\"column-2\">??<\/td>\n<td class=\"column-3\">5<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><!-- #tablepress-6 from cache --><\/p>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Pinning\"><\/span>Pinning<span class=\"ez-toc-section-end\"><\/span><\/h1>\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-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\"><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/06\/WIFI_LoRa_32_Diagram.pdf\">WIFI_LoRa_32_Diagram<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Lora_Pinout\"><\/span>Lora Pinout<span class=\"ez-toc-section-end\"><\/span><\/h3>\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>CS<\/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<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Programmierung\"><\/span>Programmierung<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Arduino_GUI\"><\/span>Arduino GUI<span class=\"ez-toc-section-end\"><\/span><\/h2>\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\"><a href=\"https:\/\/www.fambach.net\/esp32-arduino-gui-einrichten\/\">ESP32 mit der Arduino Gui einrichten<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8222;ESP32 mit der Arduino Gui einrichten&#8220; &#8212; 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<\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Bibliotheken\"><\/span>Bibliotheken<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">F&uuml;r das Display verwende ich die SSD1306 Bibliothek von Thingpulse:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/ThingPulse\/esp8266-oled-ssd1306\">https:\/\/github.com\/ThingPulse\/esp8266-oled-ssd1306<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Programmierung-2\"><\/span>Programmierung<span class=\"ez-toc-section-end\"><\/span><\/h3>\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&uuml;r den ESP, ausser vielleicht dass er sehr viel an Peripherie schon mit bringt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wichtig ist nur das richtige Board auszuw&auml;hlen.<\/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-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\"><\/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\"><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Bitte dem Comport an den Eigenen anpassen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"1_Test_%E2%80%93_Beispielprogramm\"><\/span>1. Test &#8211; Beispielprogramm<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Der erste Test ist immer ein Beispielprogramm aus dem Board-Paket. Eines ausw&auml;hlen compilieren und auf das Ger&auml;t 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-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<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"2_Test_%E2%80%93_TCP_Verbindung\"><\/span>2. Test &#8211; TCP Verbindung<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ich habe aus den Beispielen extrahiert was ich brauchte und mir ein kleines Program mit WiFi Verbindung und dem Display als Console geschrieben. Alle Funktionalit&auml;t der Console habe ich in der Datei console.h als Klasse abgelegt. Aktuell sind nur die print und die prinln methoden jeweils mit &Uuml;bergabeparameter String &uuml;berschrieben.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hier das Beispiel zum Downloaden:<\/p>\n\n\n\n<script>\nvar project = \"sfambach\/esp32\/tree\/master\/boards\/Heltec_Wifi_Lora_32\/\" +\"src\/DisplayWifiTest\";\nvar file = \"\/DisplayWifiTest.ino\";\nvar file2 = \"\/console.h\";\nvar test = project + file;\nvar test2 = project + file2;\nvar startAt = 10;\nvar endAt = 0;\n\n\ndocument.write('<div a class=\"wp-block-file\" ><a a class=\"wp-block-file__button\" href=\"https:\/\/github.com\/'+project+'\" target=\"_blank\">Link zu Git');\ndocument.write('<a a class=\"wp-block-file__button\" href=\"https:\/\/downgit.github.io\/#\/home?url=https:\/\/github.com\/'+project+'\" target=\"_blank\">Download des Projektes mit DownGit<\/script><p>&#8218;);\n\ndocument.write(&#8218;<\/p><div style=\"font-size:1vw\">&#8218;);\ndocument.write(&#8218;<script src=\"https:\\\/\\\/gist-it.appspot.com\\\/github.com\\\/'+test+'\\?slice='+startAt+':'+endAt+'\"><\\\/script>');\ndocument.write('<\/script><p>&#8218;);\n\ndocument.write(&#8218;<\/p><div style=\"font-size:1vw\">&#8218;);\ndocument.write(&#8218;<script src=\"https:\\\/\\\/gist-it.appspot.com\\\/github.com\\\/'+test2+'\\?slice='+startAt+':'+endAt+'\"><\\\/script>');\ndocument.write('<\/script><p>&#8218;);\n\n\n\n\n<\/p><p class=\"wp-block-paragraph\">Als Server auf dem PC verwende ich meine Java-Konsole.<\/p><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\"><a href=\"https:\/\/www.fambach.net\/tools-java-socket-console\/\">Java Socket Konsolen Server<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8222;Java Socket Konsolen Server&#8220; &#8212; 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<\/figure><p class=\"wp-block-paragraph\">So sieht es auf dem ESP32 aus &#8230;<\/p><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-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><p class=\"wp-block-paragraph\">&#8230; und so auf der Java Konsole.<\/p><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-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><h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"3_Test_%E2%80%93_WIFI_Scan\"><\/span>3. Test &#8211; WIFI Scan<span class=\"ez-toc-section-end\"><\/span><\/h3><p class=\"wp-block-paragraph\">Das folgende Porgramm scannt das Netzwerk in der Umgebung nach Accesspoints und gibt die SSID und die Sendest&auml;rke auf dem Bildschirm aus.<\/p><p class=\"wp-block-paragraph\"><a href=\"https:\/\/fambach.net\/wp-content\/uploads\/2018\/06\/DisplaySSIDs.zip\">DisplaySSIDs<\/a><\/p><p class=\"wp-block-paragraph\">So sieht es auf dem Ger&auml;t aus:<\/p><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-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><h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Probleme\"><\/span>Probleme<span class=\"ez-toc-section-end\"><\/span><\/h1><h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"USB_Fehler\"><\/span>USB Fehler<span class=\"ez-toc-section-end\"><\/span><\/h2><p class=\"wp-block-paragraph\">Obwohl ich vorher den Treiber installiert hatte, wurde bei mir der ESP von Windows 10 nicht richtig erkannt, .<\/p><p class=\"wp-block-paragraph\">Das konnte ich &uuml;ber den Hardwaremanager korrigieren. Hier wird das fehlerhafte Ger&auml;t angezeigt. &Uuml;ber rechts Klick mit der Mouse und Treiber update habe ich nochmal den gedownloadeten Treiber ausgew&auml;hlt. Danach ging es.<\/p><h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Netzwerkscan_schlagt_fehl\"><\/span>Netzwerkscan schl&auml;gt fehl<span class=\"ez-toc-section-end\"><\/span><\/h2><p class=\"wp-block-paragraph\">Es gibt wohl einen <a href=\"https:\/\/github.com\/espressif\/arduino-esp32\/issues\/758\">Bug&nbsp;<\/a>in der Bibliothek,&nbsp; 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&auml;gt fehl oder bekommt nur sehr wenige SSIDs.<\/p><p class=\"wp-block-paragraph\">Die L&ouml;sung ist in der init Methode einmal WiFi.begin() aufzurufen.<\/p><h2 class=\"wp-block-heading\"><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><\/h2><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><h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Fazit\"><\/span>Fazit<span class=\"ez-toc-section-end\"><\/span><\/h1><p class=\"wp-block-paragraph\">Das ESP32 WiFi Lora 433 Board ist klein und leicht zu programmieren. Das Display bietet ausreichend Platz f&uuml;r kurze Informationen. Der ESP32 ist deutlich schneller als sein &auml;lterer Bruder der ESP8266. Auch f&uuml;r diesen gibt es ein &auml;hnliches Board &#8222;ESP8266 WIFI 0.91&#8243; Inch OLED&#8220;, was jedoch deutlich billiger ist.<\/p>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Verwandte_Beitrage\"><\/span>Verwandte Beitr&auml;ge<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n<div class=\"display-posts-listing\">\n<div class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/esp-web-serial-bibliothek\/\">ESP WEB Serial Bibliothek<\/a><\/div>\n<div class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/esp01-relay-platinen-2\/\">ESP01 &#8211; DHT11 Temperatur und Feuchte Sensor Platinen<\/a><\/div>\n<div class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/customkeyboard\/\">CustomKeyboard Bibliothek<\/a><\/div>\n<div class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/esp8266-32-wifi-manager\/\">ESP8266\/32 WiFi Manager<\/a><\/div>\n<div class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/preview-esp01-relais-modul\/\">ESP01 &#8211; Relais Platine<\/a><\/div>\n<div class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/neo-6m-gps-logger-shield-v1-0\/\">NEO-6M GPS Logger Shield V1.0<\/a><\/div>\n<div class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/zumo-v1-2\/\">Zumo V1.2<\/a><\/div>\n<div class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/esp8266-rtos-sdk\/\">ESP8266 RTOS SDK<\/a><\/div>\n<div class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/espressif-idf-tasks-2\/\">Espressif IDF &#8211; GPIOs<\/a><\/div>\n<div class=\"listing-item\"><a class=\"title\" href=\"https:\/\/www.fambach.net\/en\/espressif-idf-tasks\/\">Espressif IDF &#8211; Tasks<\/a><\/div>\n<\/div>\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Quellen\"><\/span>Quellen<span class=\"ez-toc-section-end\"><\/span><\/h1><p class=\"wp-block-paragraph\"><a href=\"https:\/\/en.wikipedia.org\/wiki\/ESP32\">https:\/\/en.wikipedia.org\/wiki\/ESP32<\/a><\/p><p class=\"wp-block-paragraph\"><a href=\"http:\/\/esp32.net\/\">http:\/\/esp32.net\/<\/a><\/p><p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/Heltec-Aaron-Lee\/WiFi_Kit_series#instructions\">https:\/\/github.com\/Heltec-Aaron-Lee\/WiFi_Kit_series#instructions<\/a><\/p><p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.heise.de\/make\/artikel\/Grosser-Bruder-Espressif-ESP32-3256039.html\">https:\/\/www.heise.de\/make\/artikel\/Grosser-Bruder-Espressif-ESP32-3256039.html<\/a><\/p><p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/espressif\/arduino-esp32\/issues\/758\">https:\/\/github.com\/espressif\/arduino-esp32\/issues\/758<\/a><\/p><p class=\"wp-block-paragraph\"><a href=\"http:\/\/www.heltec.cn\/project\/wifi-lora-32\/?lang=en\">Herstellerseite<\/a><\/p><p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.hackerspace-ffm.de\/wiki\/index.php?title=Heltec_Wifi_LoRa_32#LoRa_Radio\">https:\/\/www.hackerspace-ffm.de\/wiki\/index.php?title=Heltec_Wifi_LoRa_32#LoRa_Radio<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ich habe ein neues Spielzeug gefunden, den ESP32 mit on Board Display. Das Board&nbsp;ESP32 WiFi Lora 433 &auml;hnelt mit seiner wei&szlig;en Platine einwenig dem Atmel-Butterfly, ist aber nur halb so gro&szlig;. Gerade wenn man mehr als nur eines dieser Boards betreiben m&ouml;chte, liegt es mit rund 20&euro; gerade noch so im bezahlbaren Bereich. Es passt &#8230;<\/p>\n<a href=\"https:\/\/www.fambach.net\/en\/esp32-wifi-lora-433\/\" class=\"read-more-link\">Carry on reading <span class=\"screen-reader-text\">\"ESP32 WiFi Lora 433\"<\/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":39,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/936\/revisions"}],"predecessor-version":[{"id":7387,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/936\/revisions\/7387"}],"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}]}}