<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ESP8266 Archive - dahlen.org</title>
	<atom:link href="https://www.dahlen.org/tag/esp8266/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.dahlen.org/tag/esp8266/</link>
	<description>Private Webseite der Familie Dahlen</description>
	<lastBuildDate>Tue, 13 Jun 2023 08:51:53 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>
	<item>
		<title>WLAN-Steckdose mit ESP8266 und ESPEasy</title>
		<link>https://www.dahlen.org/2018/03/26/wlan-steckdose-mit-esp8266-und-espeasy/</link>
					<comments>https://www.dahlen.org/2018/03/26/wlan-steckdose-mit-esp8266-und-espeasy/#comments</comments>
		
		<dc:creator><![CDATA[christoph]]></dc:creator>
		<pubDate>Mon, 26 Mar 2018 09:00:27 +0000</pubDate>
				<category><![CDATA[Heimautomatisierung]]></category>
		<category><![CDATA[Hobby]]></category>
		<category><![CDATA[Informatik]]></category>
		<category><![CDATA[ESP8266]]></category>
		<category><![CDATA[ESPEasy]]></category>
		<category><![CDATA[Internet of Things]]></category>
		<category><![CDATA[Smart Home]]></category>
		<guid isPermaLink="false">https://www.dahlen.org/?p=2519</guid>

					<description><![CDATA[<p>Heim-Automatisierung ist mein Ding. Im Thema Smart Home lassen sich unendlich viel Zeit und Geld unterbringen und jeden Tag funktioniert etwas anderes (nicht). Doch zumindest der finanzielle Aufwand lässt sich reduzieren. Mit günstigen ESP8266 Komponenten "vom Chinesen" und der freien Software ESPEasy.</p>
<p>Der Beitrag <a href="https://www.dahlen.org/2018/03/26/wlan-steckdose-mit-esp8266-und-espeasy/">WLAN-Steckdose mit ESP8266 und ESPEasy</a> erschien zuerst auf <a href="https://www.dahlen.org">dahlen.org</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Heim-Automatisierung ist mein Ding. Im Thema <q>Smart Home</q> lassen sich unendlich viel Zeit und Geld unterbringen und jeden Tag funktioniert etwas anderes (nicht). Doch zumindest der finanzielle Aufwand lässt sich reduzieren. Mit günstigen ESP8266-Komponenten <q>vom Chinesen</q> und der freien Software ESPEasy.<br></p>



<span id="more-2519"></span>



<h2 class="wp-block-heading">ESP8266</h2>



<p>Mit dem <a href="#links">ESP8266</a> hat die chinesische Firma espressif eine Mikro-Controller-Familie im Programm, aus welchem sich günstige Boards mit CPU, RAM, Flash Speicher und WLAN erstellen lassen. Dazu kommen &#8211; je nach Version &#8211; bis zu 12 <abbr title="General Purpose I/O">GPIO</abbr>-Pins zum Messen, Regeln und Schalten. Die Programmierung kann in (Arduino-) C, Python oder Lua erfolgen, doch für eine einfache via WLAN schaltbare Steckdose ist das nicht notwendig. Die lästige Konfiguration wird für uns die freie Software <a href="#links">ESPEasy</a> übernehmen.</p>



<h3 class="wp-block-heading">Wemos D1 Mini</h3>



<p>In meinem Haushalt befinden sich aktuell 2 Boards mit ESP8266 CPU:</p>



<ol class="wp-block-list">
<li>ein <a href="#produkte">NodeMCU</a> Board als <q>Entwickler-Platine</q> auf einem <a href="#produkte">Steckbrett</a> und</li>



<li>ein <a href="#produkte">Wemos D1 Mini</a> für den praktischen Einsatz.</li>
</ol>



<p>Das D1 Mini Board gibt es für ca. 3 USD z.B. bei <a href="#produkte">Ali Express</a> aus China oder für ca. 8 EUR von <a href="#produkte">Amazon</a>. Es bietet 4MB Flash Speicher, 11 digitale und 1 analogen Ein/Ausgang und natürlich WLAN (802.11 b/g/n, 2,4GHz). Über eine Micro-USB-Buchse kann der D1 mit Strom und frischer Firmware versorgt werden. Auch serielle Kommunikation ist hierüber möglich.</p>



<h3 class="wp-block-heading">Wemos Relay Shield</h3>



<p>Für eine echte WLAN-Steckdose braucht es natürlich mehr als 5V Gleichstrom, ein Relais wird benötigt, um auch eine 230V Wechselstrom-Phase zu schalten. Hier kommt das Wemos Relay Shield für den D1 ins Spiel. Es schaltet das an der mittleren Schraubklemme anliegende Potential (den <q>Strom</q>) wechselseitig auf einen der beiden äußeren Ausgänge.</p>



<hr class="wp-block-separator has-css-opacity"/>



<figure class="wp-block-image alignleft"><img decoding="async" width="166" height="145" src="https://www.dahlen.org/wp-content/uploads/2018/03/166px-ISO_7010_W012.svg_.png" alt="" class="wp-image-2564"/></figure>



<p><strong>Wichtiger Hinweis:</strong> Die unsachgemäße Handhabung von 230V Wechselstrom birgt die <strong>Gefahr schwerer oder gar tödlicher Verletzungen</strong>. Personen ohne entsprechende Sachkenntnis sollten von entsprechenden <q>Experimenten</q> absehen und stattdessen sich an eine qualifizierte Fachkraft wenden.</p>



<hr class="wp-block-separator has-css-opacity"/>



<p>Das Relay Shield ist für unter einen Dollar bei <a href="#produkte">Ali Express</a> bestellbar oder für ca. 7 EUR bei <a href="#produkte">Amazon</a>. Sowohl der D1 als auch das Relay Shield kommen ohne montierte Pfostenleiste bzw. -stecker, sie liegen allerdings bei. Wer nicht Löten möchte, kann auch mit Kabelbrücken oder einem <a href="#produkte">Breadboard</a> arbeiten. Es sind die Pins GND, +5V und D1 zu verbinden.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image"><a href="https://www.dahlen.org/wp-content/uploads/2018/03/img_3581-scaled.jpg"><img fetchpriority="high" decoding="async" width="768" height="1024" data-id="2523" src="https://www.dahlen.org/wp-content/uploads/2018/03/img_3581-768x1024.jpg" alt="Wemos D1 Mini mit aufgelöteter Pfostenleiste" class="wp-image-2523" srcset="https://www.dahlen.org/wp-content/uploads/2018/03/img_3581-768x1024.jpg 768w, https://www.dahlen.org/wp-content/uploads/2018/03/img_3581-225x300.jpg 225w, https://www.dahlen.org/wp-content/uploads/2018/03/img_3581-1152x1536.jpg 1152w, https://www.dahlen.org/wp-content/uploads/2018/03/img_3581-1536x2048.jpg 1536w, https://www.dahlen.org/wp-content/uploads/2018/03/img_3581-1568x2091.jpg 1568w, https://www.dahlen.org/wp-content/uploads/2018/03/img_3581-scaled.jpg 1920w" sizes="(max-width: 768px) 100vw, 768px" /></a><figcaption class="wp-element-caption">Wemos D1 Mini mit Pfostenleiste</figcaption></figure>



<figure class="wp-block-image"><a href="https://www.dahlen.org/wp-content/uploads/2018/03/img_3582-scaled.jpg"><img decoding="async" width="768" height="1024" data-id="2520" src="https://www.dahlen.org/wp-content/uploads/2018/03/img_3582-768x1024.jpg" alt="Wemos D1 Relay Shield" class="wp-image-2520" srcset="https://www.dahlen.org/wp-content/uploads/2018/03/img_3582-768x1024.jpg 768w, https://www.dahlen.org/wp-content/uploads/2018/03/img_3582-225x300.jpg 225w, https://www.dahlen.org/wp-content/uploads/2018/03/img_3582-1152x1536.jpg 1152w, https://www.dahlen.org/wp-content/uploads/2018/03/img_3582-1536x2048.jpg 1536w, https://www.dahlen.org/wp-content/uploads/2018/03/img_3582-1568x2091.jpg 1568w, https://www.dahlen.org/wp-content/uploads/2018/03/img_3582-scaled.jpg 1920w" sizes="(max-width: 768px) 100vw, 768px" /></a><figcaption class="wp-element-caption">Wemos D1 Relay Shield</figcaption></figure>



<figure class="wp-block-image"><a href="https://www.dahlen.org/wp-content/uploads/2018/03/img_3584-scaled.jpg"><img loading="lazy" decoding="async" width="768" height="1024" data-id="2521" src="https://www.dahlen.org/wp-content/uploads/2018/03/img_3584-768x1024.jpg" alt="Wemos D1 Mini mit Relay Shield" class="wp-image-2521" srcset="https://www.dahlen.org/wp-content/uploads/2018/03/img_3584-768x1024.jpg 768w, https://www.dahlen.org/wp-content/uploads/2018/03/img_3584-225x300.jpg 225w, https://www.dahlen.org/wp-content/uploads/2018/03/img_3584-1152x1536.jpg 1152w, https://www.dahlen.org/wp-content/uploads/2018/03/img_3584-1536x2048.jpg 1536w, https://www.dahlen.org/wp-content/uploads/2018/03/img_3584-1568x2091.jpg 1568w, https://www.dahlen.org/wp-content/uploads/2018/03/img_3584-scaled.jpg 1920w" sizes="auto, (max-width: 768px) 100vw, 768px" /></a><figcaption class="wp-element-caption">Wemos D1 Mini mit Relay Shield im Größenvergleich</figcaption></figure>
</figure>



<p>Mit ungefähr gleichen Ausmaßen wie der D1 ergibt sich eine kompakte Einheit, welche z.B. in einem Auf- oder Unterputz-Gehäuse neben der eigentlichen Steckdose untergebracht werden kann.</p>



<p>Investiert man etwas Geduld und bestellt die Komponenten in China, zahlt man für D1 Mini, das Relais und Versand unter 5 EUR. Hinzuzurechnen sind die eigentliche Steckdose, ein 230V/5V AC/DC Netzteil (extern oder als Bauteil) und ggfs. ein Gehäuse. Ich glaube, dass man letztendlich in der Nähe von 10-12 Euro landen wird. Fertige Steckdosen wie die <a href="#produkte">HS100</a> von TP-Link kosten rund 20 Euro.</p>



<h2 class="wp-block-heading">ESPEasy</h2>



<p><a href="#links">ESPEasy</a> ist eine freie Firmware für ESP8266-Boards. Sie vereinfacht die Konfiguration des ESP8266 durch ein schlankes Web-Interface. Via ESPEasy können eine Menge Sensoren und Aktoren (Schalter) mit einem ESP8266-Board verbunden werden, ohne das Programmierung notwendig ist.</p>



<p>ESPEasy ist aktuell in mehren Versionen erhältlich:</p>



<ul class="wp-block-list">
<li><em>master</em> beinhaltet die stabile Version 1.x, welche allerdings keine Aktualisierung mehr erhält</li>



<li><em>mega</em> ist der aktuelle Entwicklungszweig, welcher auf die Veröffentlichung der Version 2.0.0 abziehlt</li>



<li><em>v2.0</em> sind sog. <q>release candidates</q>, also Test-Abzüge des mega-Zweigs, welche für die meisten Anwendungen ausreichend stabil sein sollten</li>
</ul>



<h3 class="wp-block-heading">Installation</h3>



<p>Ich verwende aktuell die Version 2.0-20180322, welche direkt von <a href="#links">Github</a> heruntergeladen wurde. Auf den Prozess des <q>flashens</q> und die Konfiguration für das heimische WLAN gehe ich hier im Detail nicht ein. Der Vorgang ist im ESPEasy Wiki unter <a>Get Started</a> ausreichend beschrieben und wirklich einfach:</p>



<ol class="wp-block-list">
<li>D1 Mini per USB mit PC verbinden</li>



<li>das Firmware-Archiv herunterladen und entpacken</li>



<li>enthaltenes Programm ESPEasy Flasher (FlashESP8266.exe) starten</li>



<li>COM-Port und Firmware-Variante wählen und flashen &#8211; fertig</li>
</ol>



<figure class="wp-block-image aligncenter"><a href="https://www.dahlen.org/wp-content/uploads/2018/03/ESP-Easy-Flasher.png"><img loading="lazy" decoding="async" width="794" height="414" src="https://www.dahlen.org/wp-content/uploads/2018/03/ESP-Easy-Flasher.png" alt="" class="wp-image-2552" srcset="https://www.dahlen.org/wp-content/uploads/2018/03/ESP-Easy-Flasher.png 794w, https://www.dahlen.org/wp-content/uploads/2018/03/ESP-Easy-Flasher-300x156.png 300w, https://www.dahlen.org/wp-content/uploads/2018/03/ESP-Easy-Flasher-768x400.png 768w" sizes="auto, (max-width: 794px) 100vw, 794px" /></a></figure>



<p>Bei einem initialen ESPEasy Flash verbindet man sich dann mit dem WLAN ESP_Easy_0 (Passwort <q>configesp</q>) und gibt im sog. <a href="#links"><em>Captive Portal</em></a> (oder unter http://192.168.4.1) die Zugangsdaten für das heimische WLAN ein. Bei nachfolgenden Firmware-Updates bleibt die Konfiguration bestehen und der D1 bleibt im eigenen WLAN.</p>



<h3 class="wp-block-heading">Steuerung</h3>



<p>Bereits jetzt ist eine Steuerung des GPIO Pins D1 und damit des Relais möglich. ESPEasy stellt dazu eine HTTP-basierte Schnittstelle zur Verfügung, welche in der <a href="#links" target="_blank" rel="noopener noreferrer">Command Reference</a> beschrieben ist.</p>



<figure class="wp-block-image aligncenter size-full wp-image-2568"><img loading="lazy" decoding="async" width="2048" height="989" src="https://www.dahlen.org/wp-content/uploads/2018/03/wemos-relay-shield-kontakte.jpg" alt="" class="wp-image-2568" srcset="https://www.dahlen.org/wp-content/uploads/2018/03/wemos-relay-shield-kontakte.jpg 2048w, https://www.dahlen.org/wp-content/uploads/2018/03/wemos-relay-shield-kontakte-300x145.jpg 300w, https://www.dahlen.org/wp-content/uploads/2018/03/wemos-relay-shield-kontakte-1024x495.jpg 1024w, https://www.dahlen.org/wp-content/uploads/2018/03/wemos-relay-shield-kontakte-768x371.jpg 768w, https://www.dahlen.org/wp-content/uploads/2018/03/wemos-relay-shield-kontakte-1536x742.jpg 1536w, https://www.dahlen.org/wp-content/uploads/2018/03/wemos-relay-shield-kontakte-1568x757.jpg 1568w" sizes="auto, (max-width: 2048px) 100vw, 2048px" /><figcaption class="wp-element-caption">Wemos Relay Shield Ansicht der Kontakte</figcaption></figure>



<p>Unter der Annahme, das der D1 mini im eigenen WLAN die IP 192.168.0.2 zugewiesen bekommen hat, sind folgende URLs im Browser oder mit cURL aufzurufen:</p>



<ul class="wp-block-list">
<li><strong>http://192.168.0.2/control?cmd=GPIO,5,0</strong> schaltet den GPIO Pin D1 auf low und das Relais stromlos. Entsprechend sind der mittlere (Eingang) und der rechte Kontakt (Ausgang R) der Schraubklemme verbunden</li>



<li><strong>http://192.168.0.2/control?cmd=GPIO,5,1</strong> schaltet den GPIO Pin D1 auf high und das Relais zieht an. Der mittlere Kontakt ist jetzt mit dem linken Kontakt (Ausgang L) der Schraubklemme verbunden</li>
</ul>



<p>Während es sich bei GPIO D1 um den GPIO <em>Namen</em> handelt, ist für den Schaltvorgang die logische GPIO <em>Nummer</em> zu übergeben. Für GPIO D1 ist dies Pin Nummer 5. Eine Tabelle, welche GPIO Name und Nummer aufführt, ist in der ESPEasy Dokumentation unter <a href="#links">Configuration</a> zu finden.</p>



<h2 class="wp-block-heading">Fazit</h2>



<p>Einfache, günstige ESP8266-Hardware und eine frei verfügbare, mächtige und dennoch einfach zu bedienende Software sind für den Aufbau einer WLAN-Steckdose erhältlich. Die Hardware-Arbeiten sind überschaubar, Programmierung und Konfiguration werden von ESPEasy übernommen.</p>



<p>Auch wenn kommerziell erhältliche Lösungen wie der <a href="#produkte">HS100</a> schicker und einfacher in der Handhabung sind &#8211; sie haben ihren Preis. Und wohin und an wen die oftmals notwendigen <q>Apps</q> unsere Daten schicken, wissen wohl nur die Autoren selbst.</p>



<p>Der erste Schritt zur Verwendung der ESP8266-Steckdosen im <a href="/tag/smart-home/">Smart Home</a> ist am Ende dieses Beitrags erreicht. In einem Folgeartikel werde ich auf die Anbindung an Home Assistant via REST und MQTT eingehen. Stay tuned!</p>



<h2 class="wp-block-heading">Weiterführende Informationen</h2>



<h3 class="wp-block-heading" id="links">Software und Dokumentation</h3>



<ul class="wp-block-list">
<li><a rel="noopener noreferrer" href="https://docs.wemos.cc/en/latest/d1/d1_mini.html" target="_blank">Wemos D1 Mini Produktseite</a></li>



<li><a rel="noopener noreferrer" href="https://docs.wemos.cc/en/latest/d1_mini_shield/relay.html" target="_blank">Wemos D1 Relay Shield Produktseite</a></li>



<li><a rel="noopener noreferrer" href="https://www.letscontrolit.com/wiki/index.php/ESPEasy#Get_started" target="_blank">ESP Easy: Get Started</a></li>



<li><a rel="noopener noreferrer" href="https://www.letscontrolit.com/wiki/index.php/Basics:_Connecting_and_flashing_the_ESP8266#Flashing_the_nodeMCU_.2F_WeMOS_D1_mini" target="_blank">ESP Easy: Flashing NodeMCU &amp; Wemos D1 mini</a></li>



<li><a rel="noopener noreferrer" href="https://www.letscontrolit.com/wiki/index.php/ESPEasy_Command_Reference" target="_blank">ESP Easy: Command Reference</a></li>



<li><a rel="noopener noreferrer" href="https://www.letscontrolit.com/wiki/index.php/Configuration" target="_blank">ESP Easy: Hardware Configuration</a></li>



<li><a rel="noopener noreferrer" href="https://github.com/letscontrolit/ESPEasy/releases/tag/v2.0-20180322" target="_blank">ESP Easy v2.0-20180322 auf github.com</a></li>



<li><a rel="noopener noreferrer" href="https://de.wikipedia.org/wiki/Captive_Portal" target="_blank">Wikipedia: Captive Portal</a></li>



<li><a href="/2018/03/home-assistant-mit-docker-auf-raspberry-pi-betreiben/">Home Assistant auf einem Raspberry Pi betreiben</a></li>
</ul>



<h3 class="wp-block-heading">Produkte<a href="/impressum#affiliate">*</a></h3>



<ul class="wp-block-list">
<li><a href="https://www.aliexpress.com/wholesale?catId=0&amp;initiative_id=SB_20180324011322&amp;SearchText=wemos+D1+mini" target="_blank" rel="noopener noreferrer">Wemos D1 Mini bei Ali Express</a></li>



<li><a onMouseOut="al_link_out()" onMouseOver="al_gen_multi(1889251398, {de : 'A-B01N9RXGHY'}, 'de', 'default');"  rel="nofollow" target="_blank" href="http://www.amazon.de/gp/product/B01N9RXGHY?ie=UTF8&amp;linkCode=xm2&amp;camp=2025&amp;creative=6738&amp;tag=dahlenorg-21&amp;creativeASIN=B01N9RXGHY&amp;SubscriptionId=">Wemos D1 Mini bei Amazon</a></li>



<li><a href="https://www.aliexpress.com/wholesale?catId=0&amp;initiative_id=SB_20180324013754&amp;SearchText=Wemos+Relay+Shield" target="_blank" rel="noopener noreferrer">Wemos Relay Shield (und Nachbauten) bei Ali Express</a></li>



<li><a onMouseOut="al_link_out()" onMouseOver="al_gen_multi(1106057978, {de : 'A-B075MD6N5Y'}, 'de', 'default');"  rel="nofollow" target="_blank" href="http://www.amazon.de/gp/product/B075MD6N5Y?ie=UTF8&amp;linkCode=xm2&amp;camp=2025&amp;creative=6738&amp;tag=dahlenorg-21&amp;creativeASIN=B075MD6N5Y&amp;SubscriptionId=">Wemos Relay Shield bei Amazon</a></li>



<li><a onMouseOut="al_link_out()" onMouseOver="al_gen_multi(64424181, {de : 'A-B06Y1ZPNMS'}, 'de', 'default');"  rel="nofollow" target="_blank" href="http://www.amazon.de/gp/product/B06Y1ZPNMS?ie=UTF8&amp;linkCode=xm2&amp;camp=2025&amp;creative=6738&amp;tag=dahlenorg-21&amp;creativeASIN=B06Y1ZPNMS&amp;SubscriptionId=">NodeMCU bei Amazon</a></li>



<li><a onMouseOut="al_link_out()" onMouseOver="al_gen_multi(1702048580, {de : 'A-B01J79YG8G'}, 'de', 'default');"  rel="nofollow" target="_blank" href="http://www.amazon.de/gp/product/B01J79YG8G?ie=UTF8&amp;linkCode=xm2&amp;camp=2025&amp;creative=6738&amp;tag=dahlenorg-21&amp;creativeASIN=B01J79YG8G&amp;SubscriptionId=">Elegoo Electronic Fun Kit</a></li>



<li><a onMouseOut="al_link_out()" onMouseOver="al_gen_multi(861807157, {de : 'A-B06W586CDZ'}, 'de', 'default');"  rel="nofollow" target="_blank" href="http://www.amazon.de/gp/product/B06W586CDZ?ie=UTF8&amp;linkCode=xm2&amp;camp=2025&amp;creative=6738&amp;tag=dahlenorg-21&amp;creativeASIN=B06W586CDZ&amp;SubscriptionId=">TP Link HS100 WLAN Steckdose</a></li>
</ul>
<p>Der Beitrag <a href="https://www.dahlen.org/2018/03/26/wlan-steckdose-mit-esp8266-und-espeasy/">WLAN-Steckdose mit ESP8266 und ESPEasy</a> erschien zuerst auf <a href="https://www.dahlen.org">dahlen.org</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dahlen.org/2018/03/26/wlan-steckdose-mit-esp8266-und-espeasy/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
	</channel>
</rss>
