Update: 19 mei 2016
Rev 14 van dit project herziet bibliotheken en code om te werken met de plug-in V2.2 ESP8266.com IDE
Update: 17 December 2015
Rev 11 van dit project schoont andere pogingen tot verbinding als het al is aangesloten. Maakt ook gebruik van de timeout instellen door de web-config. Rev 10 genegeerd de time-outinstelling.
Update: 11 November 2015
Dit is Rev 10 van dit project. Rev 10 maakt gebruik van een niet-blokkerende WiFi bibliotheek, pfodESP8266WiFi, die dieptepunten voor hogere via met name voor Vista-Clients zetten. Het staat ook voor de configuratie van de webpagina van de Serial baud-rate
Update: 23 oktober 2015
Dit is Rev 8 van dit project. Rev 8 verbeterd ESP8266 code die is meer betrouwbaar. Opmerking: Elk verzonden pakket stopt deze code totdat de ontvanger (client) het pakket erkent. Dit kan duren tussen 10mS en 200mS. Gedurende die tijd is de binnenkomende seriële data van de UART niet behandeld. De binnenkomende seriële buffer kan 256 bytes van de buffer. Met 9600 baud duurt het ongeveer 270mS te vullen de buffer dus, zolang je de Serial baud-rate aan 9600 of minder je moet niet los uitgaande gegevens terwijl de ESP8266 is het verzenden van het vorige pakket. Dit biedt dat u een goede wifiverbinding hebt. Als de wifiverbinding slecht is, een pakje kan worden verloren en moet opnieuw worden verzonden door de ESP826 en de seriële binnenkomende buffer vullen kan als u probeert om een heleboel gegevens en sommige van uw gegevens te sturen mijn verloren gaan.
Update 20 September 2015
Dit is Rev 3 van dit project. Rev 3 wordt een time-out van de verbindingsinstelling toegevoegd aan de configuratie van de webpagina. Als er niet verzenden of ontvangen van gegevens in die tijd de WiFi-Shield Sluit de verbinding en wacht op een nieuwe. Dit zorgt ervoor dat de WiFi Shield herstelt van 'helft gesloten' verbindingen die gebeuren ging de client gewoon verdwijnt als gevolg van slechte wifi-verbinding, stroomuitval op de router of gedwongen stillegging naar beneden van de client. Zie Detectie van Half-Open (Dropped) TCP/IP-Socket-verbindingen voor meer informatie.
Deze time-out van verbinding standaard 15 sec. maar kan desgewenst worden gewijzigd. Stellen op 0 betekent nooit time-out. Bij het gebruik van pfodDesigner, een menu vernieuwen die kleiner is dan de time-out van verbinding instellen
Introductie
Deze WiFi-Shield maakt DIY home automation veel meer betaalbaar. Niets anders op de markt is dit goedkoop en eenvoudig te gebruiken en te configureren.
Het schild van de WiFi hier beschreven is zeer goedkoop (<$ 12) en zeer eenvoudig om te bouwen, gewoon 2 delen en 4 draden, en zeer eenvoudig te veilig configureren, via de webpagina van de drukknop, en zeer eenvoudig te gebruiken, geen bibliotheken nodig.
Dit schild is voor gebruik met een 5V of 3.3V micro met een seriële verbinding. Als gebouwd is hier compatibel met de standaard Arduino boards Arduino boards sluit. Deze instructies zijn ook beschikbaar op www.pfod.com.au
Dit project maakt gebruik van Adafruit HUZZAH ESP8266 module. Als u op zoek bent voor een ESP8266-01 WiFi schild dat is net zo eenvoudig te gebruiken op dit, maar waarvoor meer onderdelen en bedrading up, men dan check out deze pagina in plaats daarvan. (Zie voor een vergelijking met SparkFun WiFi schild-ESP8266 hieronder onder Onderdelenlijst.)
Dit is de Rev 11 van dit project. Rev 11 gebruikt GPIO0 en GPIO2 als de ConfigLink, zoals beschreven op deze pagina, ESP8266-01 Pin Magic. Ook zijn de schetsen van de code gebruikt in Rev11 nu precies het zelfde bij die worden gebruikt in de ESP8266-01 Wifi Shield
Functies
- Goedkoop : - minder dan US$ 12 in ppm schild, exclusief verzendkosten. Een USB naar seriële kabel (< US$ 10) is nodig voor de programmering.
- Eenvoudig te bouwen :-slechts twee onderdelen en 4 draden nodig.
- Eenvoudig te gebruiken :-de 5V en 3,3 v compatibel schild fungeert als UART naar WiFi-brug. Een server op de IP- en de poort die u configureert en eenmaal aangesloten alleen passeert gegevens van en naar de seriële verbinding ingesteld. Geen bibliotheken zijn behoefte in de aansluitende micro, gewoon een seriële (UART) verbinding, zodat het kan worden gebruikt voor alle micro-processor met een seriële poort. Het kan ook worden gewijzigd om te worden geconfigureerd om een verbinding van de client (met optionele login) maken met een externe server.
- Eenvoudig te configureren : - kortsluiting op een link en voeden van het schild, zet het in de configuratiemodus. In deze modus creëert het een veilige toegangspunt dat u via uw mobiel of computer verbinden kunt. Vervolgens openen http://10.1.1.1 presenteert een webpagina waar u kunt configureren van uw netwerk naam en wachtwoord en het IP en poortnummer het schild moet luisteren op voor verbindingen. De configuratiepagina voor het web gebruikt HTML5 validatie om te controleren van instellingen van de gebruiker.