Update: 19. Mai 2016
Rev 14 dieses Projekts revidiert, Bibliotheken und Code zum Arbeiten mit ESP8266.com IDE-Plug-in V2. 2
Update: 17. Dezember 2105
REV 11 dieses Projekts räumt auf andere versuchten Verbindungen, wenn es bereits angeschlossen ist. Nutzt auch das Timeout festgelegt durch die Web-Config. Rev 10 ignoriert die Timeout-Einstellung.
Update: 11. November 2015
Dies ist Rev 10 von diesem Projekt. Rev 10 verwendet eine nicht blockierende WiFi-Bibliothek, pfodESP8266WiFi, die Tiefs für vor allem für Windows-Clients durch höher gesetzt. Es ermöglicht auch Webseite Konfiguration der seriellen Baudrate.
Update: 23. Oktober 2015
Dies ist Offb 8 von diesem Projekt. Rev 8 hat ESP8266 Code verbessert, die zuverlässiger ist. Hinweis: Jedes Paket geschickt hält diesen Code, bis der Empfänger (Kunden) das Paket erkennt. Dies dauert zwischen 10mS und 200mS. Während dieser Zeit ist die eingehenden seriellen Daten von der UART nicht verarbeitet. Die eingehenden serielle Puffer kann 256 Byte Puffer. Bei 9600 Baud dauert es über 270mS, um den Puffer zu füllen also, solange Sie die serielle Baudrate halten 9600 oder weniger Sie nicht keine ausgehenden Daten während der ESP8266 verlieren sollte sendet das vorherige Paket. Dies bietet, haben Sie eine gute WLAN-Verbindung. Wenn die WiFi-Verbindung schlecht ist, ein Paket verloren und müssen durch die ESP826 erneut übertragen werden kann, dann der serielle eingehende Puffer füllen kann, wenn Sie versuchen, eine große Datenmenge und einige Ihrer Daten senden meine verloren.
Update: 20. September 2015
Dies ist Rev 3 dieses Projekt. REV 3 fügt eine Verbindung Timeout-Einstellung für die Konfiguration der Web-Seite. Wenn es nicht senden oder empfangen von Daten in dieser Zeit der WiFi-Schild schließt die Verbindung und wartet auf ein neues. Dadurch wird sichergestellt, das WiFi Shield erholt sich von 'halb geschlossen' Verbindungen, die passieren den Client nur ging verschwindet aufgrund schlechter WiFi-Verbindung, Verlustleistung am Router oder erzwungenen Herunterfahren nach unten des Kunden. Weitere Informationen finden Sie in der Erkennung der halboffenen (entfernte) TCP/IP-Socket-Verbindungen .
Diese Verbindung Timeout standardmäßig 15 Sek. jedoch können nach Bedarf geändert werden. Einem Wert von 0 bedeutet nie Timeout. Bei der Verwendung von PfodDesigner stellen Sie ein Menü aktualisieren ein, die kleiner ist als die Verbindung Timeout
Einführung
Dies ist Rev 11 ESP8266-01 WiFi Schild und ist eine Alternative zu den Günstigen/einfache Wifi Schild für Arduino und anderen Micros. Wenn Sie nur ein Wifi-Schild dann Billig/einfache Wifi Schild für Arduino und anderen Micros ist ist das Projekt zu verwenden, wie es am einfachsten zu verkabeln. Jedoch haben Sie bereits ein ESP8266-01-Modul, dieser Anleitung können Sie um einen WiFi-Schild mit es zu machen.
Wenn Sie hat eines der anderen ESP8266 nackten Module, sofern das Modul GPIO0 und GPIO2 zur Verfügung, dann können Sie diese Anweisungen verwenden. Wenn das Modul GPIO15 zugänglich macht müssen SIE es über einen Widerstand mit einem Wert zwischen 3 K 3 und 10 K mit GND verbinden.
Rev 10 braucht keine zusätzliche e/a auf das Arduino-Board, andere dann TX/RX und 5V macht und GND Rev 10 verwendet GPIO0 und GPIO2 als die ConfigLink, wie auf dieser Seite, ESP8266-01 Pin Magiebeschrieben. Auch sind die Code-Skizzen in Rev10 verwendet jetzt genau dasselbe bei denen in Günstige/einfache Wifi Schild für Arduino und anderen Micros. Außerdem ersetzt die 5V, 3V Tochter Netzteilplatine mit 3 diskreten Bauteilen und nutzt ein Widerstands-Netzwerk für die fünf 3 K 3 Widerstände. Die erste Version Rev 1 ist hier.
Diese Anweisungen sind auch erhältlich bei www.pfod.com.au.
Funktionen
- Billige und leicht verfügbare ESP8266-01-Modul verwendet :-andere ESP8266 Module können auch verwendet werden
- Einfach zu bedienen :-die 5V und 3,3V kompatibel Schild fungiert als UART WiFi Bridge. Sie setzt einen Server über die IP und Port, die Sie konfigurieren und einmal nur Pässe Daten an und vom seriellen Anschluss angeschlossen. Keine Bibliotheken sind Notwendigkeit in der verbindenden Micro, nur eine serielle (UART)-Verbindung, so dass es für jede Mikro-Prozessor verwendet werden kann, die eine serielle Schnittstelle hat. Es kann auch geändert werden, um so konfiguriert, dass um eine Client-Verbindung (mit optionalen Login) zu einem remote-Server zu machen.
- Einfach zu konfigurieren : - einen Link kurzschließen und Einschalten des Schilds, legt es in Konfigurationsmodus. In diesem Modus erzeugt es einen sicheren Access Point, die Sie über Ihr Handy oder Ihren Computer verbinden können. Dann öffnen http://10.1.1.1 präsentiert eine Web-Seite, wo Sie können konfigurieren, Ihr Netzwerk Name und Passwort und die IP-Adresse und Port-Nummer der Schild sollte hören auf für Verbindungen. Die Konfigurations-Webseite verwendet HTML5-Validierung, um die Einstellungen des Benutzers zu überprüfen.