Stap 1: ESP8266 Primer - het voordeel van de Arduino
De ESP8266 is één van de nieuwere deelnemers in de wereld van het "Internet van dingen" of "IoT" (niet te verwarren met "GOT", waar alles sterft). Wikipedia beschrijft IoT als ".. .de netwerk van fysieke voorwerpen of"dingen"ingesloten met sensoren, elektronica, software en connectiviteit om objecten om gegevens uitwisselen met..." andere "dingen". In wezen het idee dat alles wordt verbonden met het internet en gegevens uitwisselt of met alles opdrachten. Historici van de toekomst zal ongetwijfeld de ESP8266 als het begin van Skynet markeren.
Skynet buiten beschouwing gelaten, de ESP8266 is een zeer klein (postzegel) formaat micro-processor met gebouwd in WiFi capaciteiten beschikbaar voor ~ $3. Functioneren "verzonden" als een soort van "op" commando set gedreven modem die kan worden aangesloten op een Arduino of andere soortgelijke microprocessor. U kunt ook kan het worden rechtstreeks geprogrammeerd met behulp van de LUA, MicroPython of de nieuwere Arduino IDE. De chip ook sport negen GPIO (3,3 v logica) pinnen, die ook kunnen worden gebruikt voor I2C- of SPI toepassingen en twee UART pinnen aan de eenvoudige toevoeging van accessoires zoals LCD schermen, schakelaars, knoppen en andere besturingselementen.
De kosten voor dit board varieert van $2.87 elk voor 10, tot 15,95 dollar voor de SparkFun ESP8266 ding. Mijn persoonlijke favoriet voor ontwikkeling is Adafruit HUZZAH ESP8266 Breakout die voor $9.95 verkoopt
Het ESP is een 3,3 v apparaat die problematisch, worden kan maar met behulp van een logica level shifter veel problemen lost. Doet dat aankoop van een van de gespecialiseerde ESP8266 breakout boards van Adafruit of SparkFun hebben sommige spanningsregeling gebouwd in om te helpen met eenvoudiger en leuk maken.
Het echte voordeel hier is als u bekend met de Arduino bent, dan kunt u de ESP8266 in de Arduino IDE opmaken... niets veel nieuws overwegen te leren programmeren! De rest van dit Instructable doorloopt krijgen instellen en bouwen een Steampunk ESP8266 Internet aangesloten klok met behulp van de Arduino IDE.