Indholdsfortegnelse:

Styr ESP8266 over internettet (hvor som helst): 5 trin (med billeder)
Styr ESP8266 over internettet (hvor som helst): 5 trin (med billeder)

Video: Styr ESP8266 over internettet (hvor som helst): 5 trin (med billeder)

Video: Styr ESP8266 over internettet (hvor som helst): 5 trin (med billeder)
Video: Review of WUZHI WZ5005 250W 5A Buck Converter panel with WiFi App 2024, November
Anonim
Styr ESP8266 over internettet (hvor som helst)
Styr ESP8266 over internettet (hvor som helst)
Styr ESP8266 over internettet (hvor som helst)
Styr ESP8266 over internettet (hvor som helst)
Styr ESP8266 over internettet (hvor som helst)
Styr ESP8266 over internettet (hvor som helst)

Der er kun et par ting bedre end (med succes) programmering og brug af din Arduino. Sikkert en af disse ting er at bruge din ESP8266 som en Arduino med WiFi! I denne instruktive vil jeg vise dig en NEM måde at få ESP8266 til at fungere som en webserver OG få adgang til den server hvor som helst (over internettet)

Også hvis du finder dette instruerbart interessant, kan du måske lide nogle af mine andre:

NEM Arduino OLED sensordata display

Sådan laver du en højspændingsforsyning

Sådan sender du data fra Arduino til excel (og plot det)

Sådan vises Arduino sensoraflæsninger på Nokia 5110 -skærmen

Trin 1: Hvad skal du bruge:

Hvad du skal bruge
Hvad du skal bruge

Da esp8266 NodeMcu er så billig, kan jeg varmt anbefale at købe en. Du kan simpelthen tilslutte den til din pc og bruge den som en Arduino. Ingen underlige kommandoer eller noget "ukendt".

Trin 2: Arduino IDE+ESP8266:

Arduino IDE+ESP8266
Arduino IDE+ESP8266
Arduino IDE+ESP8266
Arduino IDE+ESP8266
Arduino IDE+ESP8266
Arduino IDE+ESP8266
Arduino IDE+ESP8266
Arduino IDE+ESP8266

-Åbn Arduino IDE

-Gå til File-> Preferences-> Yderligere Boards Manager URL'er: https://arduino.esp8266.com/stable/package_esp8266c…-> klik OK

-Luk IDE'en, og åbn den igen

-Gå til Værktøjer-> Board (hvor du ville vælge din version af Arduino)-> Boards Manager, find ESP8266 og klik på Installer

Du skulle nu kunne bruge ESP8266 som en Arduino. Vælg blot NODEMCU 1.0 som dit board, og du skal være klar til at kode. (hvis det ikke virker, prøv 0.9 -versionen)

Trin 3: "Arduino" -kode:

Da koden bliver rodet, når den indsættes, har jeg inkluderet den som en txt -fil. Download det og indsæt det i din Arduino IDE.

Koden er kommenteret, så du bør ikke have problemer med at forstå, hvad du skal ændre, så den passer til dine behov

Trin 4: Adgang hvor som helst:

Adgang hvor som helst
Adgang hvor som helst

Først skal du gå til www.whatsmyip.org og kopiere din IP.

Du skal nu åbne dine routerindstillinger. (google hvordan du gør dette for din router) Åbn din browser, og indtast adressen til din router. Der finder du nogle indstillinger, herunder noget i retning af videresendelse eller portvideresendelse.

Det vigtige at bemærke her er "Serviceport" og "IP -adresse".

I "Serviceport" skal du skrive den port, du har angivet i din Arduino -kode. (min var 301)

I "IP -adresse" skal du skrive: IP (fra whatsmyip): ServicePort

så det skulle ligne xxx.xxx.xx.xx: 301

Bare lad de andre indstillinger stå på Standard. (eller tjek, hvordan du sender port frem til din router)

Trin 5: Hvad nu ???

Nu … skriv bare xxx.xxx.xx.xx: 301 i din browser, og du skal have en grundlæggende webside med to knapper på den. Jeg er sikker på, at du kan finde ud af at bruge dem.

Du kan indtaste adressen i din mobiltelefon, mens du er væk fra hjemmet, og få adgang til ESP8266 på den måde. Måske i stedet for at tænde og slukke en LED, kan du prøve at fortælle den, at du skal tænde din AC på de varme sommerdage.

Anbefalede: