WiFi aktiverat Arduino - gränssnitt med webb-API: erna (1 / 7 steg)
Steg 1: Steg 1: ESP8266
Den här lilla modulen är ESP8266. Det ger mycket mer funktionalitet än bara WiFi; Det är en full SoC kan utföra kod. För att detta Instructable kommer vi att använda det enbart för sin WiFi kapacitet dock.
ESP8266 använder en 3,3 v strömförsörjning. Vissa människor har förmodligen köra det på 5V, men riskera inte den. Detta innebär att "ordentligt" använda det med en Arduino måste du använda en logik nivå shifter. Jag har använt det utan ett par månader utan någon sjuk verkningen, men detta betyder inte att enheten potentiellt inte kunde lida skada någon gång. Också kan aktiv överföring nuvarande vara ganska hög. Jag föreslår att sätta detta stänga en extern strömkälla snarare än USB. Ibland nuvarande kommer spike och enheten kommer att misslyckas att driva helt, data kommer att stöta på skadade eller andra oväntade biverkningar inträffar.
En annan sak att notera med den här enheten är CH_PD PIN-koden. Detta stift måste att vara drivande hög för enheten att driva upp. Jag förbisett detta länge och det orsakade många huvudvärk.
Om du inte är alltför bekant med inbäddade världen ännu, borde du läsa på lite om AT-kommandon. Detta är vad underlätta vår förmåga att prata med ESP8266. När du har din modul du ska nog testa det med en USB till TTL omvandlare till räkna ut hur allt fungerar, eller du kan bara vänta och försöka köra kod på din Arduino. En fullständig lista över kommandon för denna modul finns här. Jag hittade denna webbplats mycket hjälp i inlärningen omkring denna modul.
När du får mer erfarna med hjälp av denna modul kan du faktiskt ladda upp koden till den att kontrollera GPIO stiften ombord. Detta är utanför ramen för detta projekt, men det betyder inte att du inte utveckla något helt cool allt på egen hand med den.
Viktigt:
Inte alla ESP8266s görs lika. Kontrollera att du kolla baud din. Min var 115200 baud, men andra användare rapporterar olika priser.