D1 Mini Projekte

June 26, 2024, 9:28 am

Ein IoT-Button ( IoT=Internet of Things) ist ein kleiner Knopf, der bei Tastendruck eine beliebige Interaktion mit anderen vernetzen Geräten ausführt. Eine simple Lösung dafür, bietet ein Wemos D1 Mini zusammen mit IFTTT. IFTTT steht für If This Than That und der Dienst macht genau das, was er in seinem Namen verspricht. Einmal angemeldet, kann mit zwei Klicks bereits eine Automation eingerichtet werden. Zuerst wird mit einem Klick auf This der Trigger spezifiziert. Esp8266 d1 mini projekte. Dieser kann so gut wie alles sein, was die Vorstellungskraft erlaubt. Mögliche Auslöser können z. B. sein: eine GPS Position eine eingetretene Wetterbedingung eine eingegangne Mail ein neuer Post in einem sozialen Netzwerk ein Sensor aus einer Hausautomation ein IoT-Button ein HTTP-Request ein Amazon-Alexa-Befehl ein Produkt, dass im ausgewählten Supermarkt im Sonderangebot ist eine MQTT-Nachricht ein Astronaut, der in den Weltraum fliegt… Die Optionen sind absurd wie vielfältig und bieten jede Menge freiraum für Kreativität.

  1. D1 mini projekte de

D1 Mini Projekte De

Wichtig zu wissen ist, dass die Kontaktsensoren meisten NC-Schalter sind, also sind sie im Ruhezustand immer geschlossen und öffnen bei Betätigung. Das ist auch der Grund warum wir einen GPIO mit Pull-Up Widerstand verwenden - weswegen auch nur zwei und nicht drei Drähte benötigt werden. Sollte z. B der Pin D8 verwendet werden wird die Türe standardmäßig immer als geöffnet angezeigt und bei Betätigung des Tasters ist sie demnach geschlossen. Hier hilft auch ein Blick in das Datenblatt des D1 Mini. Simplester IoT-Button mit Wemos D1 Mini » elektronX. Das Hochladen des Programms Nach diesen Informationen könnt ihr das Programm schon auf den ESP8266 hochladen. Die einzige Änderung die ihr machen solltet ist, die Taktrate des ESP8266 von 80MHz auf 160MHz zu stellen, das sonst immer wieder Verbindungsunterbrechungen auftreten können. Das geht über die Einstellungen Werkzeuge -> CPU Taktrate: 160MHz Nach dem Upload kann das Gerät wie gewohnt zu HomeKit hinzufügen. (Gerät hinzufügen / + oben rechts in der Home App) Sollte das Pairing nicht auf Anhieb klappen, reicht es meistens, den ESP einmal zu resetten und es anschließend erneut zu versuchen.

WEMOS D1 in der Revision 2 im UNO Layout. Leider gibt es hier nur einen Analog Input. Programmierung Zur programmierung des WEMOS benutzte ich PlatformIO. Im Prinzip ist das wie die, bestimmt bekannte, Arduino IDE. Wer sich nur für den Core interessiert ist hier ganz gut aufgehoben: Ich habe mir das ganze mit CLion eingerichtet, im Prinzip kann man jeden Editor seiner wahl benuzten. Wer will kann zum Beispiel Visual Studio Code benutzen. Manchmal laden die Bibliotheken in CLion nicht richtig. Mir hat es immer geholfen zuerst ein: platformio init --board d1_mini zu machen und danach im automatisch generierten src -Folder eine mit folgendem Inhalt anzulegen: #include void setup() {} void loop() {} Danach nochmal ein: platformio init --ide clion --board d1_mini und die Bibliotheken wurden bei mir im CLion richtig erkannt. WEMOS D1 Mini - Übersicht - Technik Blog. Wichtig wäre noch im Clion nie den Play Button zu benutzten sondern immer die unterschiedlichen Build-Commands welche oben rechts erscheinen. Wem das ganze zu umständlich ist kann aber auch einfach die IDE von Platformio benutzen, im Prinzip ist das der Atom Editor mit dem Platformio Plugin.

[email protected]