Mycket billigt/enkel WiFi Shield för Arduino och mikroprocessorer
Uppdatering: 19 maj 2016
Rev 14 i detta projekt reviderar bibliotek och kod ska fungera med ESP8266.com IDE plug-in V2.2
Uppdatering: 17 December 2015
Rev 11 i detta projekt rensar upp andra försök anslutningar om den redan är ansluten. Använder också den tidsgränsen som anges av web config. Rev 10 ignoreras inställningen timeout.
Uppdatering: 11 November 2015
Detta är Rev 10 för detta projekt. Rev 10 använder en icke-blockerande WiFi, pfodESP8266WiFi, som dalar för högre genom sätta särskilt för Windows-klienter. Det möjliggör också för webbsida konfigurationen av seriell baudhastighet
Uppdatering: 23 oktober 2015
Detta är Rev 8 i det här projektet. Rev 8 har förbättrat ESP8266 kod som är mer tillförlitliga. Obs: Varje paket som skickas stannar här koden tills mottagaren (klient) erkänner paketet. Detta kan ta mellan 10mS och 200mS. Den inkommande datan från UART hanteras inte under den tiden. Inkommande seriell bufferten kan buffra 256 byte. På 9600 baud tar det ca 270mS att fylla bufferten så så länge du håller seriell överföringshastigheten till 9600 eller mindre du inte ska förlora någon utgående data medan ESP8266 sänder tidigare paketet. Detta förutsatt att du har en bra WiFi-anslutning. Om WiFi-anslutning är dålig, ett paket kan gå förlorade och skall skickas åter av ESP826, då den seriella inkommande buffert kan fylla upp om du försöker att skicka en massa data och några av dina data min gå förlorade.
Uppdatering 20 September 2015
Detta är Rev 3 i det här projektet. Rev 3 lägger en timeout-inställningarna för anslutningen till webbsida konfigurationen. Om inte skicka eller ta emot data i då WiFi sköld stänger anslutningen och väntar på en ny. Detta säkerställer WiFi sköld återhämtar sig från "hälften stängd" anslutningar som hända gick klienten bara försvinner på grund av dålig wifi-anslutning, strömavbrott på routern eller tvingas stänga ner av klienten. Se Upptäckten av halva-öppen (droppformat) anslutningar TCP/IP-Socket för mer detaljer.
Denna anslutning timeout 15 sec. som standard men kan ändras efter behov. Ställer in det till 0 innebär aldrig tid. När du använder pfodDesigner ange en menyn uppdatera som är mindre än den anslutning tid ut.
Introduktion
Denna WiFi sköld gör DIY hemautomation mycket billigare. Inget annat på marknaden är detta billigt och denna enkla att använda och konfigurera.
WiFi sköld som beskrivs här är mycket billig (< 12 $) och mycket enkel att bygga, bara 2 delar och 4 trådar, och mycket enkelt att säkert konfigurera, via tryckknapp webbsida, och mycket enkel att använda, inga bibliotek som behövs.
Denna sköld är för användning med någon 5V eller 3.3V micro som har en seriell anslutning. Som konstruerade är här det plugg kompatibel med standard Arduino styrelser. Dessa instruktioner finns på www.pfod.com.au
Detta projekt använder Adafruit's HUZZAH ESP8266 modul. Om du letar efter en ESP8266-01 WiFi sköld som är lika enkelt att använda på detta, men som kräver fler komponenter och ledningar upp, en så kolla in denna sida istället. (För en jämförelse med SparkFun WiFi sköld-ESP8266 se nedan under Reservdelslista.)
Detta är Rev 11 i detta projekt. Rev 11 använder GPIO0 och GPIO2 som ConfigLink, som beskrivs på denna sida, ESP8266-01 Pin magi. Även är koden skisser används i Rev11 nu exakt samma på de som används i ESP8266-01 Wifi sköld
Funktioner
- Billigt : - mindre än US$ 12 i delar per sköld, plus frakt. En USB till seriell kabel (< US$ 10) krävs för programmering.
- Enkel att bygga :-bara två delar och 4 kablar behövs.
- Enkel att använda :-5V och 3.3V kompatibel sköld fungerar som UART till WiFi bridge. Det sätter upp en server på IP och port du konfigurera och en gång ansluten bara passerar data till och från seriell anslutning. Ingen bibliotek är behovet i anslutande mikro, bara en seriell (UART) anslutning, så det kan användas för någon mikro-processor som har en seriell port. Det kan också ändras så för att konfigureras för att skapa en klientanslutning (med valfri inloggning) till en fjärrserver.
- Enkel att konfigurera : - kortsluter en länk och startas upp skölden, placerar det i konfigurationsläge. I det här läget skapar det en säker åtkomstpunkt som du kan ansluta till via din mobil eller dator. Sedan öppna http://10.1.1.1 presenterar en webbsida där du kan konfigurera nätverkets namn och lösenord och IP- och portnummer sköld ska lyssna på för anslutningar. Konfiguration webbsidan använder HTML5 validering för att kontrollera användarens inställningar.