Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Det finns bara några saker bättre än att (framgångsrikt) programmera och använda din Arduino. Förvisso är en av dessa saker att använda din ESP8266 som en Arduino med WiFi! I den här instruktören kommer jag att visa dig ett enkelt sätt att få ESP8266 att fungera som en webbserver OCH komma åt den servern var som helst (över internet)
Även om du tycker att det här kan vara intressant, kanske du gillar några av mina andra:
Lätt Arduino OLED sensordata display
Hur man gör en högspänningsförsörjning
Hur man skickar data från Arduino till Excel (och plottar det)
Hur man visar Arduino sensoravläsningar på Nokia 5110 -skärmen
Steg 1: Vad du behöver:
Eftersom esp8266 NodeMcu är så billig, rekommenderar jag starkt att köpa en. Du kan helt enkelt ansluta den till din dator och använda den som en Arduino. Inga konstiga kommandon eller något "okänt".
Steg 2: Arduino IDE+ESP8266:
-Öppna Arduino IDE
-Gå till Arkiv-> Inställningar-> Ytterligare webbadresser för Boards Manager: https://arduino.esp8266.com/stable/package_esp8266c…-> klicka på OK
-Stäng IDE och öppna den igen
-Gå till Verktygs-> Board (där du väljer din version av Arduino)-> Boards Manager, hitta ESP8266 och klicka på Installera
Du borde nu kunna använda ESP8266 som en Arduino. Välj helt enkelt NODEMCU 1.0 som ditt kort och du bör vara redo att koda. (om det inte fungerar, prova 0.9 -versionen)
Steg 3: "Arduino" -kod:
Eftersom koden blir förstörd när den klistras in har jag inkluderat den som en txt -fil. Ladda ner den och klistra in den i din Arduino IDE.
Koden kommenteras, så du bör inte ha problem med att förstå vad du ska ändra för att passa dina behov
Steg 4: Åtkomst från var som helst:
Först måste du gå till www.whatsmyip.org och kopiera din IP.
Du bör nu öppna dina routerinställningar. (google hur du gör detta för din router) Öppna din webbläsare och skriv in adressen för din router. Där hittar du några inställningar, inklusive något i linje med vidarebefordran eller vidarebefordran av portar.
Det viktiga att notera här är "Service -porten" och "IP -adressen".
I "Serviceport" ska du skriva porten som du angav i din Arduino -kod. (min var 301)
I "IP -adress" ska du skriva: IP (från whatsmyip): ServicePort
så det ska se ut ungefär xxx.xxx.xx.xx: 301
Lämna bara de andra inställningarna på Standard. (eller kolla hur du portar framåt för din router)
Steg 5: Vad nu ???
Nu … skriv bara xxx.xxx.xx.xx: 301 i din webbläsare och du bör ha en grundläggande webbsida med två knappar på den. Jag är säker på att du kan ta reda på hur du använder dem.
Du kan skriva in adressen i din mobiltelefon när du är hemifrån och komma åt ESP8266 på det sättet. Kanske istället för att slå på och stänga av en lysdiod, försök att säga till den att slå på din AC under de varma sommardagarna.