Ubuntu och arduino. (26 / 26 steg)
Steg 26: Lägg till en ny domänkontrollant
Kompatibel till dator-nätverk.
Vad är ESP8266?
ESP8266, är en billig WiFi-modul som du kan ta med UART protokoll. Det är varit med på Hackaday och andra DIY elektronik Bloggar helt nyligen, och massor av DIY elektronik tinkers är mycket glada på dörrarna här modulen öppnar för sina projekt. Modulen är:
Liten Footprint
Lätt att integrera med (med UART)
Tar hand om alla andra omkostnader för att få WiFi upp-och-kör (TCP/IP Stack etc...)
... och, kanske ännu viktigare än alla andra faktorer, mycket billigt – den kan köpas från Kina i en kvantitet på en för mindre än £4!
Det finns ingen marknad motsvarigheter för DIY gemenskapen – XBee har varit ett populärt val för att lägga till WiFi DIY projekt hittills, men ESP8266 modulen är nära en tiondel priset vilket gör det lättillgängligt för alla typer av låg kostnad program.
ESP8266 är namnet på chipet är det själv tillverkas av ett företag som heter Espressif, men det säljs i moduler tillverkas i Kina som ser ut som nedan,
Modulen kan lösas med en serie AT-kommandon. Dessa är enkla kommandon skickas UART på 115200 baud. Till exempel när modulen är trådbunden upp, kan du skicka kommandot
AT + RST utför en programvara återställning på enheten. AT + CWLAPwill displat alla tillgängliga WiFi nätverk etc. – enkelt!
Hur ställer jag in modulen ESP8266?
Här är en enkel pin-out för modulen (pin-koder definieras i tabellen
och relatera till bilden):
PIN nummer Pin funktionen Pin nummer Pin funktion 1RX 5GPIO2 2VCC6CH_PD 3 GPIO0 7 GND 4RST 8TX
Obs: Under normal drift Pin 6 (CH_PD) bör knytas hög (3V3) fungerar
Som sådan tråd upp modulen till en Arduino eller bara en enkel USB till seriell omvandlare och kan börja skicka AT-kommandon (kom ihåg: RX på modulen ansluts till TX på anslutningsenhet och vice versa!).
Vilka är nackdelarna med att använda denna modul?
Som vi sett ovan, ser detta ut att vara en mycket bra värde för pengarna-lösning för att lägga till WiFi Anlagen till DIY projekt, vilka är begränsningarna.
Modulen är snarare "power törstig". Den nuvarande levereras via USB till en Arduino är knappt tillräckligt att driva denna modul. Andra webbplatser har rekommenderat att du bör ha lätt 1A tillgänglig, men jag har inte mätt detta själv. Detta gör att integrera modulen något mer knepigt som en andra, separat spänningsregulator krävs och det utesluter också batteridrivna projekt.
Det är temperamentsfull-jag har haft en chans att spela med denna modul, och även om det fungerar för det mesta, alla prov koden jag har hittat ger långt ifrån en fast lösning – det finns gott om quirks att använda det.
Kod exempel: https://github.com/esp8266/Arduino/archive/esp826...
Lägga till stöd för esp8266 i arduino ide 1.6.4 beroende på hastigheten på din internet-anslutning hur lång tid det tar
Installera med styrelser Manager
Börjar med 1.6.4, tillåter Arduino installation av tredje part plattform paket med styrelser Manager.
Vi har paket som finns tillgängliga för Windows, Mac OS och Linux (32 och 64 bitars). 1.7.3 versionen inte har denna möjlighet.
Installera Arduino 1.6.4 från Arduino webbplats
Starta Arduino och öppna Perferences fönster. Ange http://arduino.esp8266.com/package_esp8266com_ind... i ytterligare styrelsen Manager webbadresser fältet.
Du kan lägga till flera webbadresser, separera dem med kommatecken.
Öppna hanteraren för styrelser från Verktyg > styrelsen menyn och installera esp8266 plattform (och glöm inte att välja din ESP8266 styrelse från Verktyg > styrelsen menyn efter installationen).