Lätt ESP8266 WiFi felsökning med Python
Den nya sub $5 dollar ESP8266 WiFi modulen gör billigt IoT sätt mer möjligt och lätt för vanliga dödliga som mig. I själva verket jag gjorde en sökning på AliExpress.com och jag hittade samma modul för $3,25 (gratis frakt, men naturligtvis) i mängder på en. Hur jag kan ha en av dessa moduler levereras från andra sidan av jorden till min dörr för $3,25 är fortfarande ett mysterium för mig. Hur som helst...
I ett nötskal, ESP8266 modulen är en super billigt (Obs, jag sade inte billiga eftersom de verkar riktigt bra) WiFi modul för inbäddade apps. Det verkar modulen har en ARM micro som är åter programmerbara och det finns en hel del folk gaga över det.
För mig vill jag bara lite IoT styrelse som kan kvittra ut vissa uppgifter på min WiFi nätverk då och då. Du vet, som när brevbäraren sjunker med posten. ESP8266 rätt ur lådan har en uppsättning av TTL Rx / Tx pins som kommunicerar på ett standard 115 k seriell baud. Obs, tidiga moduler kom in med en standard av 57,6 k överföringshastigheten. Så, standard modulen kommunicerar på 115k använder en gammal modem stil super enkel AT-kommandot protokollet. I grund och botten kommandon (alla börja med "AT" därav namnet) skickas till modulen med något sånt "AT + första" (kommandon för modulen för att återställa) och modulen svarar - brukar reagera på varje kommando med en "OK".
Men djävulen finns i detaljerna.
Innan det finns något hopp för att bädda in en ESP8266 modul i en postlåda detektor IoT enhet måste AT-kommandon mellan ESP8266 och kontrollerande mikro verkligen förstås fullt ut. Därför, för att göra det lättare att testa och felsöka kontrollera modulen ESP8266 detta Instructable visar hur att koppla in en ny ESP8266 till en PC och test / styra det med hjälp av några enkla Python kod.