<?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 &#8211; tpDEsign.de</title>
	<atom:link href="https://www.tpdesign.de/tag/esp8266/feed" rel="self" type="application/rss+xml" />
	<link>https://www.tpdesign.de</link>
	<description>Alles rund um KODI, Fhem oder sonstigen Quatsch ;-)</description>
	<lastBuildDate>Wed, 08 Mar 2023 21:19:47 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>
	<item>
		<title>Sonoff (ESP8266) &#8211; Firmware TASMOTA flashen &#124; FHEM</title>
		<link>https://www.tpdesign.de/sonoff-esp8266-firmware-tasmota-flashen-fhem</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 08 Jan 2018 14:41:30 +0000</pubDate>
				<category><![CDATA[ESP8266]]></category>
		<category><![CDATA[FHEM]]></category>
		<category><![CDATA[Flashen]]></category>
		<category><![CDATA[MQTT]]></category>
		<category><![CDATA[Sonoff S20]]></category>
		<category><![CDATA[Tasmota]]></category>
		<guid isPermaLink="false">https://www.tpdesign.de/?page_id=426</guid>

					<description><![CDATA[Sonoff Produkte (WLAN) sind recht günstig in der Anschaffung. Um diese nun in die Hausautomatisierung in FHEM zu integrieren, müssen wir eine andere Firmware flashen. Die Sonoff Geräte haben alle den ESP8266 Chip, der es ermöglicht, alternativ bessere Firmware zu flashen und somit optimal mit FHEM oder anderen Smarthome-Alternativen zu nutzen. Wie das nun gemacht wird, werden wir hier erklären [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div>Sonoff Produkte (WLAN) sind recht günstig in der Anschaffung. Um diese nun in die <strong>Hausautomatisierung in FHEM</strong> zu integrieren, müssen wir eine andere Firmware flashen. Die Sonoff Geräte haben alle den <code>ESP8266</code> Chip, der es ermöglicht, alternativ bessere Firmware zu flashen und somit optimal mit FHEM oder anderen Smarthome-Alternativen zu nutzen. Wie das nun gemacht wird, werden wir hier erklären &#8230;</div>
<br>



<p class="has-drop-cap">1. Da es verschiedene Sonoff-Geräte gibt, möchten wir hier am Beispiel <code><a href="https://amzn.to/2AgsNcx" target="_blank" rel="noopener noreferrer">S20 Socket Plug</a></code> den Flashvorgang inkl. der zuvor notwendigen Lötarbeiten zeigen. Die anderen Sonoff POW, Dual oder Basic sind ähnlich der 4 Pins zu löten. Dabei ist die Pinbelegung immer 3,3V | TX | RX | GND. Beim Umschalter 5V / 3,3V geht in <a href="/wp-content/uploads/2018/01/sonoff-s20-2.png" rel="lightbox=" data-rel="lightbox-image-0" data-rl_title="" data-rl_caption="" title=""><strong>meinem Beispiel</strong></a> das grüne Kabel am FTDI an den 5V Kontakt. <strong>Nicht das Umschalten auf 3,3V vergessen!</strong> Unter Umständen müsst ihr TX/RX jeweils tauschen, mit Tasmota ESP klappt das bei mir direkt mit TX -&gt; TX und RX -&gt; RX. Einfach ausprobieren und Kabel <span style="color: #163cc9;">blau</span>/<span style="color: #c92316;">rot</span> wechseln am S20 Socket, da kann man nix kaputt machen.</p>



<p>Wie <a href="/wp-content/uploads/2018/01/sonoff-s20-1.png" rel="lightbox=" data-rel="lightbox-image-1" data-rl_title="" data-rl_caption="" title="">hier im Bild</a> 4 Lötpunkte mit einer <code><a target="_blank" href="https://amzn.to/2Aesi2G" rel="nofollow noopener noreferrer">PIN Headerleiste</a></code> (4-fach) einlöten. Darauf achten, das durch unsachgemäßes Löten die Leiterbahnen zerstört werden könnten.</p>



<div>Wir benötigen einen <code><a href="https://amzn.to/2SeRcpU" rel="nofollow noopener noreferrer" target="_blank">FTDI Adapter</a></code> der einen Umschalter für <strong>3,3V</strong> besitzt. Manche Adapter liefern leider nicht korrekt stabil die 3,3V. Auf <strong>keinen Fall mit 5V</strong> den S20 anschliessen. Der S20 Plug könnte zerstört werden.</div>



<div><img decoding="async" class="alignleft size-full wp-image-433" src="/wp-content/uploads/2018/01/sonoff-s20-3.png" alt="" width="270" height="165"> Wenn alle Lötarbeiten erfolgreich abgeschlossen sind, können wir den FTDI Adapter mit dem Sonoff S20 Plug Socket verbinden. In <a href="/wp-content/uploads/2018/01/sonoff-s20-2.png" rel="lightbox=" width:625;height:225;"="" data-rel="lightbox-image-2" data-rl_title="" data-rl_caption="" title=""><strong>meinem Beispiel</strong></a> wäre das nun:</div>



<p>1. VCC = <code><span style="color: #11b011;">GRÜN</span></code> &#8211; 2. TX = <code><span style="color: #1132b0;">BLAU</span></code> &#8211; 3. RX = <code><span style="color: #c92316;">ROT</span></code> &#8211; 4. GND = <code><span style="color: #050505;">SCHWARZ</span></code></p>



<p>Um den <a target="_blank" href="https://amzn.to/2GE2L8P" rel="noopener noreferrer">Sonoff S20</a> in den <strong>Programmiermodus</strong> zu setzen, muss das grüne Kabel (3,3V) vom S20-Socket Board kurz abgezogen werden. Den roten <a href="/wp-content/uploads/2018/01/sonoff-s20-4.png" rel="lightbox=" data-rel="lightbox-image-3" data-rl_title="" data-rl_caption="" title=""><strong>Reset-Knopf</strong></a> gedrückt halten, das Kabel wieder anstecken, Knopf nach 2 Sek. loslassen!</p>



<p class="has-drop-cap">2. Wir nutzen hier das aktuelle <strong>Tasmota</strong> um die neue Firmware zu flashen. Einige Sonoff-Produkte hatten wir noch mit <a href="/espeasy-flash-sonoff-s20-unter-linux" target="_blank" rel="noopener noreferrer">ESPEasy RC147</a> geflasht. Persönlich halte ich TASMOTA für besser und auch einfacher, wenn alles erstmal korrekt eingestellt ist, aber dazu später mehr. Dafür findet ihr im <a href="https://github.com/arendst/Sonoff-Tasmota" target="_blank" rel="noopener noreferrer">Github</a> alle notwendigen Infos und den <a href="https://github.com/arendst/Sonoff-Tasmota/releases" target="_blank" rel="noopener noreferrer">Source-Code</a> zum herunterladen. Im <a href="https://github.com/arendst/Sonoff-Tasmota/wiki" target="_blank" rel="noopener noreferrer">Tasmota-WIKI</a> gibt es weitere Hinweise und Anleitungen zum Einrichten der Sonoff-Geräte.</p>



<p>Unter <a href="https://github.com/arendst/Sonoff-Tasmota/releases" target="_blank" rel="noopener noreferrer">Release</a> auf <code>https://github.com/arendst/Sonoff-Tasmota</code> laden wir uns nun zunächst die aktuelle Version herunter.</p>



<p>Dafür nehmen wir die <code>Source Code (zip)</code> Datei, entpacken diese und kopieren den gesamten <strong>entpackten Ordner</strong> jeweils in den Atom-Editor Ordner. Hier unterscheiden wir nun Linux (Ubuntu) oder eben Windows.</p>



<p>Beides geht mit zusätzlich weiteren ATOM Plugin (PlatformIO). Diese Vorgehensweise schildern wir nun für <strong>Ubuntu</strong>. Für die Installation von <code>ATOM</code> und <code>PlatformIO</code> gibt es genug Infos im Netz, daher gehen wir nicht näher hier darauf ein.</p>



<p>Wir nutzen als Flash-GUI den <code><strong>Atom-Editor</strong></code>. Diesen gibt es in der <a href="https://atom.io/" target="_blank" rel="noopener noreferrer">Windows</a> oder für <a href="https://github.com/atom/atom/releases" target="_blank" rel="noopener noreferrer">andere Plattformen</a>. Nachdem <strong>Atom</strong> installiert wurde, benötigen wir noch das Zusatzplugin <strong>PlatformIO</strong>. <a href="https://github.com/platformio/platformio-core" target="_blank" rel="noopener noreferrer">Hier</a> findet man den Source Code, hier eine <a href="http://docs.platformio.org/en/latest/ide/atom.html" target="_blank" rel="noopener noreferrer">Anleitung zur Installation</a> im Atom Editor. Wir kopieren nun den vorhin entpackten TASMOTA Ordner direkt in den Atom Ordner. Nun installieren wir das Plugin <a href="https://github.com/platformio/platformio-atom-ide" target="_blank" rel="noopener noreferrer">PlatformIO</a>.</p>



<div>Es sei erwähnt, dass ich Warnmeldungen unter Linux zwecks Rules / Regeln erhalten habe. Daher direkt unter Linux die Rechte einrichten (<a href="https://github.com/platformio/platformio-core/blob/develop/scripts/99-platformio-udev.rules" target="_blank" rel="noopener noreferrer">udec rules</a>).</div>



<p>Nachdem alles erfolgreich installiert wurde (PlatformIO, udev unter Linux), öffnen wir den <code>Atom-Editor</code>. PlatformIO sollte nun direkt starten. Den zuvor kopierten Ordner TASMOTA öffnen wir, indem ein <strong>neues Projekt hinzugefügt</strong> wird. In diesen Tasmota-Ordner finden wir die Datei platformio.ini. Dort ist <a href="/wp-content/uploads/2018/01/tasmota-atom-editor-1.png" rel="lightbox=" data-rel="lightbox-image-4" data-rl_title="" data-rl_caption="" title="">folgendes zu sehen</a> und einzurichten.</p>



<p>In der Datei <strong>platformio.ini</strong> aktivieren wir nun <strong>sonoff-DE</strong>. Weitere Einstellungen in dieser Datei sind nicht erforderlich. Anschliessend öffnen wir unter dem Ordner Sonoff die Datei: <code>user_config.h</code> und stellen unsere <a href="/wp-content/uploads/2018/01/tasmota-atom-editor-2.png" rel="lightbox=" data-rel="lightbox-image-5" data-rl_title="" data-rl_caption="" title="">WLAN Daten vom Heim-Netzwerk</a> ein. Wollen wir eine statische IP-Adresse einstellen, so wird das <a href="/wp-content/uploads/2018/01/tasmota-atom-editor-6.png" rel="lightbox=" data-rel="lightbox-image-6" data-rl_title="" data-rl_caption="" title="">hier</a> gesetzt, falls der DHCP eine Netzwerk-IP automatisch für den Sonoff S20 einrichten soll, stelle dort <code>0.0.0.0</code> ein (default).</p>



<p class="has-drop-cap">3. <strong>Build erstellen</strong> für Tasmota Flash auf ESP8266. Sind beiden Dateien (platformio.ini / user_config.h) bearbeitet und gespeichert (Strg+S), erstellen wir nun den <code><strong><a href="/wp-content/uploads/2018/01/tasmota-atom-editor-3.png" rel="lightbox=" data-rel="lightbox-image-7" data-rl_title="" data-rl_caption="" title="">Flash-Build</a></strong></code> für die Tasmota Firmware auf <strong>Sonoff</strong>.</p>



<p>Nachdem der eigentliche Flash-Build gebaut wurde, können wir nun wie oben erwähnt, den FTDI-Adapter/Sonoff S20 Plug Socket an den PC anschliessen und den Programmiermodus (siehe oben) aktivieren. Ist dies nun auch erledigt, starten wir mit dem <a href="/wp-content/uploads/2018/01/tasmota-atom-editor-5.png" rel="lightbox=" data-rel="lightbox-image-8" data-rl_title="" data-rl_caption="" title="">Pfeil-Link</a> den Upload-Prozess. Es startet der <a href="/wp-content/uploads/2018/01/tasmota-atom-editor-4.png" rel="lightbox=" data-rel="lightbox-image-9" data-rl_title="" data-rl_caption="" title="">Upload auf den S20</a> mit dem Flash in den ESP8266. Dies dauert ca. 1 Minute. Der FTDI Adapter flackert nun mit den blauen LED&#8217;s. Wartet bis in der Konsole (Atomeditor) <span style="color: #11b011;">Success</span> am Ende steht. Die <strong>Firmware</strong> wurde erfolgreich geflasht. <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<div>Wie nun der erfolgreich geflashte <strong>SONOFF S20</strong> (oder andere Modelle) weiter in Smarthome ( FHEM ) eingerichtet und konfiguriert werden, wird <a class="big-text-code" href="/sonoff-in-fhem-integrieren-tasmota-und-mqtt-device"><strong>hier</strong></a> erklärt. <br>Wir hoffen, es hat alles bisher geklappt &#8230; <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></div>


<!-- Amazon API aktuell deaktiviert wegen Drosselelung
[amazon box="B07PHFLCXX,B0757FQ5CX,B01N9RZK6I,B07869Y3M6,B07J4L7PDC" grid="5"]
-->


<br>
<!-- Easy Links -->
<div>
<code>Amazon-Links:</code>
<a data-eal-link="true" class="eal-link" href="https://amazon.de/dp/B07PHFLCXX/?tag=tpdesign0e-21" title="SONOFF 4CH R3 WiFi DIY Smart Switch" target="_blank" rel="nofollow" data-eal-asin="B07PHFLCXX" data-eal-search="SONOFF 4CH R3 WiFi DIY Smart Switch">SONOFF 4CH R3 WiFi DIY Smart Switch</a>
&#8212;
<a data-eal-link="true" class="eal-link" href="https://amazon.de/dp/B01N9RZK6I/?tag=tpdesign0e-21" title="FT232RL USB zu TTL Serial Adapter" target="_blank" rel="nofollow" data-eal-asin="B01N9RZK6I" data-eal-search="FT232RL USB zu TTL Serial Adapter">FT232RL USB zu TTL Serial Adapter</a>
&#8212;
<a data-eal-link="true" class="eal-link" href="https://amazon.de/dp/B07J4L7PDC/?tag=tpdesign0e-21" title="Sonoff Basic R2 DIY WiFi Smart" target="_blank" rel="nofollow" data-eal-asin="B07J4L7PDC" data-eal-search="Sonoff Basic R2 DIY WiFi Smart">Sonoff Basic R2 DIY WiFi Smart</a>


</div>


<div style="margin-top: 35px;">Note: There is a rating embedded within this post, please visit this post to rate it.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Thema wurde bisher <strong>20.372</strong> mal gelesen</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>ESPEasy Flash Sonoff S20 unter Linux</title>
		<link>https://www.tpdesign.de/espeasy-flash-sonoff-s20-unter-linux</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 26 Jul 2017 21:03:23 +0000</pubDate>
				<category><![CDATA[FHEM]]></category>
		<category><![CDATA[ESP8266]]></category>
		<category><![CDATA[ESPEasy]]></category>
		<category><![CDATA[ESPtool]]></category>
		<category><![CDATA[Sonoff S20]]></category>
		<guid isPermaLink="false">https://www.tpdesign.de/?p=380</guid>

					<description><![CDATA[Für die Hausautomatisierung können Zwischenstecker von Sonoff S20 dank des ESP8266 Chips genutzt werden. Um die kostengünstigen Sonoff-Module in FHEM nutzen zu können, muss der Flash neu programmiert werden. Benutzt wird hierfür das Tool esptool.py. Eine ausführliche Anleitung findet man auch hier. Benötigt wird ein FTDI Udapter der die COM-Schnittstelle zur Verfügung stellt. In einem anderen Beitrag erkläre ich, wie [&#8230;]]]></description>
										<content:encoded><![CDATA[<p class="has-drop-cap dropcap">Für die Hausautomatisierung können Zwischenstecker von Sonoff S20 dank des ESP8266 Chips genutzt werden. Um die kostengünstigen Sonoff-Module in FHEM nutzen zu können, muss der Flash neu programmiert werden. Benutzt wird hierfür das Tool <code>esptool.py</code>. Eine ausführliche Anleitung findet man auch <strong><a target="_blank" href="https://github.com/espressif/esptool" rel="noopener noreferrer">hier</a></strong>. Benötigt wird ein <a target="_blank" href="https://amzn.to/2GFNN28" rel="nofollow noopener noreferrer">FTDI Udapter</a> der die COM-Schnittstelle zur Verfügung stellt. In einem anderen Beitrag erkläre ich, wie die Vorarbeiten ( Löten auf Platine S20 ) und Zubehör ( <a target="_blank" href="https://amzn.to/2GGOCrD" rel="nofollow noopener noreferrer">PIN Header Male</a> und <a target="_blank" href="https://amzn.to/2BG6Fs9" rel="nofollow noopener noreferrer">Jumper Kabel</a> ) eingerichtet werden müssen, bevor man zum eigentlichen Flashen kommt.</p>
<p>Das <a target="_blank" href="https://github.com/espressif/esptool" rel="noopener noreferrer">Linux-Tool</a> installieren. Die zu <strong>flashende BIN</strong> ( siehe unten ) entpacken und nach <a href="/wp-content/uploads/2017/07/esptool_bin_home.png" rel="lightbox=" data-rel="lightbox-image-0" data-rl_title="" data-rl_caption="" title="">/home</a> kopieren. Nachdem das Sonoff Modul mit dem Adapter am PC korrekt ( Reset-Knopf drücken -&gt; rotes Kabel 3,3V abziehen -&gt; draufstecken -&gt; Reset-Knopf loslassen ) verbunden ist, sollten folgende Befehle über die Console erledigt werden:</p>
<p>1. <code>sudo chown [user] /dev/ttyUSB0</code></p>
<p>2. <code>esptool.py --port /dev/ttyUSB0 write_flash --flash_mode dio --flash_size 1MB 0x0 ESPEasy_R147_1024.bin</code></p>
<p>In der Console sollte <strong><a href="/wp-content/uploads/2017/07/esptool-py.png" rel="lightbox=" data-rel="lightbox-image-1" data-rl_title="" data-rl_caption="" title="">dies hier</a></strong> angezeigt werden. Nach dem Flashvorgang wird die Verbindung zum Modul getrennt. <br />Anschließend mit Tablet/Handy das <code>WLAN ESP_0</code> verbinden ( 192.168.4.1/setup &#8211; PW: configesp ) das Modul ins eigene WLAN einbinden.</p>
<p><strong>Download:</strong></p>
<div class="grand-big-text-code"><a href="/download/865/">Flashdatei R147.bin</a></div>
<div style="margin-top: 35px;">Note: There is a rating embedded within this post, please visit this post to rate it.&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;Thema wurde bisher <strong>7.863</strong> mal gelesen</div>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
