ESP8266 Arduino-Programm: setLED

Dieses Programm ist mein erster Versuch, das WLAN Modul ESP8266 über den Arduino Uno zu bändigen. Die Funktion des Programms erscheint recht simpel. Über Steuerbefehle lässt sich die L-Led (digital Pin13), die auf fast jedem Arduino Board vorhanden ist, Ein- und Ausschalten. Es gibt zwei Varianten. Die erste Variante erlaubt über den Browser direkt durch Eingabe einer URL die LED zu schalten. Die zweite Variante läuft über einen eigenen TCP-Client, wie ich ihn z.B. in dem Artikel über die ersten Schritte verwendet habe. ...

02.02.2015 · 7 Minuten · Fabian Kainka

Kurzinfos WLAN-Modul ESP8266 (Wi07c)

ESP8266 AT Befehle Befehl Schreibweise Grundlegendes Test Befehl AT Reset AT+RST Firmware Infos AT+GMR Baudrate ändern AT+CIOBAUD= WLAN Befehle WLAN-Modus (1 = Client, 2 = AP, 3 = Dual) AT+CWMODE= Mehrere Verbindungen zulassen AT+CIPMUX= WLAN-Netzwerke suchen AT+CWLAP WLAN Verbinden AT+CWJAP="","" WLAN Trennen AT+CWQAP WLAN-AccesPoint Einstellungen AT+CWSAP="",""[,,] IP-Adresse Ausgeben AT+CIFSR Kommunikation Datenmodus (0=Transparent, 1=Datenmodus) AT+CIPMODE= Struktur empfangener Daten +IPD,,: Verbindung aufbauen AT+CIPSTART="","", Daten Senden AT+CIPSEND=, Verbdingung trennen AT+CIPCLOSE= Server Befehle Server Starten AT+CIPSERVER=1, Server Beenden AT+CIPSERVER=0 Server Status & verbundene Clients AT+CIPSTATUS Server Timeout festlegen AT+CIPSTO= Verbundene Clients anzeigen AT+CWLIF Sonstiges Watchdog starten AT+CSYSWDTENABLE Watchdog beenden AT+CSYSWDTDISABLE Kurzinfos Standartbaudrate 9600 Strombedarf Initialisierung ca. 200 mA Maximaler Strombedarf 235 mA Pinout ESP8266 ESP8266 Pinout von oben Pinbelegung des Moduls von unten Auf Englisch übersetztes Datenblatt Fritzing Bauteil Linkliste http://www.electrodragon.com/w/Wi07c Infoseite zum Modul (Englisch) https://nurdspace.nl/ESP8266 Infoseite zum Modul (Englisch) http://hackaday.com/tag/esp8266/ Hack a Day Projekte mit dem Modul (Englisch) https://www.youtube.com/watch?v=uznq8W9sOKQ Tutorial YouTube-Video (Englisch)

28.01.2015 · 1 Minute · Fabian Kainka

WLAN Modul ESP8266 und Arduino

Der nächste Schritt ist nun, das ESP8266 Modul mit einem Arduino zu verbinden um das ganze portabler zu haben. Meine erste Wahl war ein Arduino Nano Nachbau aus China**,** den ich ebenfalls mitbestellt habe. Dieser hat einen 3,3 V Pin so dass die Sache auf den ersten Blick ganz einfach aussah. Tatsächlich hat das Modul aber ähnlich reagiert, wie schon bei den ersten Versuchen mit der FTDI Platine. Das Modul startete nicht richtig. Nach einigem Suchen fand ich auch den Grund heraus. ...

28.01.2015 · 3 Minuten · Fabian Kainka

WLAN Modul ESP8266 - Server einrichten

Die Verbindung zu anderen Geräten steht nun, egal ob Sie das Modul als AP oder als Client benutzen. Doch nun sollten die Geräte auch miteinander kommunizieren können. Deswegen wird in diesem Teil ein Server eingestellt. Auf diesen Server kann dann z.B. über ein Handy zugegriffen und Daten übermittelt werden. Doch der Reihe nach. Zunächst einmal muss eine Einstellung vorgenommen werden und zwar die Einstellung AT+CIPMUX=1. Dies ermöglicht, mehrere Verbindungen gleichzeitig aufbauen zu dürfen. Ich habe noch nicht genau herausgefunden warum diese Einstellung nötig ist, Tatsache ist aber, dass sich der Server nicht starten lässt wenn diese Einstellung nicht gemacht wurde. Ein wichtiger Punkt ist, dass sichdiese Konfiguration nicht speichert. Das bedeutet, Sie müssen diesen Befehl jedes Mal neu eingeben, wenn Sie das Modul neu eingeschaltet oder resetet haben. ...

28.01.2015 · 4 Minuten · Fabian Kainka

WLAN-Modul ESP8266 - Verbindung aufbauen

Die erste Verbindung war nun bereits insofern erfolgreich, dass Daten die das Modul geschickt hat, ausgelesen werden konnten. Ob auch Daten in Form von Befehlen an das WLAN-Modul gesendet werden können steht also noch nicht fest. Dazu benötigen Sie nun wieder ein Terminal Programm – am besten den Serial Monitor der Arduino Software. Sie können zwar auch andere Terminals benutzen, allerdings werden die Befehle nur erkannt, wenn sie in einem besonderen Format geschickt werden. Sie müssen nämlich nach jedem Befehl nicht nur das (Carriage Return) Zeichen, sondern auch das NL (New Line) Zeichen senden. Die meisten Terminalprogramme senden CR wenn Sie Enter drücken, allerdings nicht NL. Im Arduino Terminal lässt sich diese Funktion einstellen, wie Sie auf dem unteren Bild sehen können. ...

28.01.2015 · 4 Minuten · Fabian Kainka

WLAN Modul ESP8266 - Erste Schritte

Vielleicht ist dem ein oder anderen bereits das WLAN Modul ESP8266 über den Weg gelaufen. Es scheint sehr populär zu sein. Das liegt vermutlich daran, dass es besonders günstig ist. Mit nicht einmal 3-4€ direkt aus China oder für 7-10€ von einem Distributor in Deutschland ist das Modul bei Ebay zu finden. Also ein sehr günstige Alternative beispielswiese zum Arduino Yun mit rund 70€. Also habe ich mir gleich eines dieser Module bei einem deutschen Ebay-Händler bestellt und einige erste Versuche zum Thema Internet of Things unternommen. ...

28.01.2015 · 2 Minuten · Fabian Kainka

Funksteckdosen Steuern

Ich habe mir schon vor geraumer Zeit kleine 433MHz Sender- und Empfänger-Module bestellt, mit dem Ziel, meine kaputte Funksteckdosenfernbedienung zu ersetzen. Nun habe ich die Module wiederentdeckt und mich an einen neuen Versuch gewagt. Ich muss sagen ich war sehr überrascht, dass alles auf Anhieb funktioniert hat. Das von mir verwendetet Funkmodul trägt den Namen XD-FST und ist besonders günstig. Auf dieser Seite sind die wenigen zu bekommenden Informationen zusammengengefasst: ...

10.07.2014 · 2 Minuten · Fabian Kainka

Sd-Kartenslot eines Raspberry Pi’s reparieren

Wie man auf dem Bild recht gut sehen kann, ist der SD-Karten-Slot meines Raspberry Pi’s leicht beschädigt. Am oberen Rand ist eine kleine Kante abgebrochen, die für den Halt der SD-Karte aber sehr wichtig ist. Die Karte ist dank diesem Defekt immer leicht rausgerückt und der kleine Mini-Pc immer wieder abgestürzt. Im Internet habe ich aber folgende Möglichkeit gefunden diesen Defekt zu beheben: http://raspi.tv/2012/how-to-fix-a-broken-sd-card-slot-on-your-raspberry-pi Auf dieser Seite wird eine ausgediente Kreditkarte benutzt, um der SD-Karte wieder den nötigen halt zu geben. Wenn man beide Teile etwas anraut und Kleber an relevanten Stellen (nicht dort wo sich der Metallkontakt befindet) aufbringt hält das System relativ gut. Ich empfehle mit der Feile aber noch etwas vom Plastik zu entfernen, damit die Karte auch wirklich auf die Kontakte gedrückt wird. Bei mir sah das so aus: ...

31.01.2014 · 1 Minute · Fabian Kainka

Die automatisierte Küchenbeleuchtung

Vor geraumer Zeit habe ich ja bereits meine automatisierte Küchenleuchte vorgestellt (Link). Diese war auch lange Zeit in Benutzung, aber nun war es doch an der Zeit, einen Mikrocontroller den Job übernehmen zu lassen. Der Grund ist vor allem, dass es leichter ist das Programm seinen Wünschen anzupassen. Insgesamt habe ich nämlich vor, die Automatisierung immer weiter zu verbessern. Die derzeitige Konfiguration sieht so aus: Die Hauptsteuereinheit ist hier ein Arduino Uno. Dieser steuert via PWM vier der hier vorgestellten Power-MOSFETs an. An diese habe ich ein RGB-Stripe und eine Power-LED angeschlossen. Als Auslöser dient folgendes Bewegungsmelder-Modul: ...

11.01.2014 · 3 Minuten · Fabian Kainka

RGB Strip Mini Shield

ACHTUNG: Bei diesem Projekt ist leider ein Arduino Uno über den Jordan gegangen. Am Ende des Artikels steht mehr dazu, also vor dem Nachbau bitte lesen! Viele werden das Problem mit Arduino kennen: die Leistung an den Pins reicht einfach nicht aus um damit größere Lasten zu steuern. Bei mir ist das Problem aufgetreten, als ich meine Power-LED-Lampen und meine RGB-Stripes mit einem Arduino Uno steuern wollte. Die 40 mA und 5 V pro Pin reichen nicht mal annähernd um diese Dinge vernünftig ansteuern zu können. Die Lösung ist bekannt: Leistungstreiber. ...

03.01.2014 · 3 Minuten · Fabian Kainka