Spisu treści:

Sterowanie ESP8266 przez Internet (z dowolnego miejsca): 5 kroków (ze zdjęciami)
Sterowanie ESP8266 przez Internet (z dowolnego miejsca): 5 kroków (ze zdjęciami)

Wideo: Sterowanie ESP8266 przez Internet (z dowolnego miejsca): 5 kroków (ze zdjęciami)

Wideo: Sterowanie ESP8266 przez Internet (z dowolnego miejsca): 5 kroków (ze zdjęciami)
Wideo: Sterowanie przez Internet z dowolnego miejsca Free IoT Raspberry pi / Arduino Ethernet WiFi Zdalne 2024, Lipiec
Anonim
Sterowanie ESP8266 przez Internet (z dowolnego miejsca)
Sterowanie ESP8266 przez Internet (z dowolnego miejsca)
Sterowanie ESP8266 przez Internet (z dowolnego miejsca)
Sterowanie ESP8266 przez Internet (z dowolnego miejsca)
Sterowanie ESP8266 przez Internet (z dowolnego miejsca)
Sterowanie ESP8266 przez Internet (z dowolnego miejsca)

Jest tylko kilka rzeczy lepszych niż (z powodzeniem) programowanie i używanie Arduino. Z pewnością jedną z tych rzeczy jest używanie twojego ESP8266 jako Arduino z Wi-Fi! W tej instrukcji pokażę ci ŁATWY sposób na to, aby ESP8266 działał jako serwer WWW ORAZ uzyskiwał dostęp do tego serwera z dowolnego miejsca (przez Internet)

Również jeśli uznasz to za interesujące, być może spodoba ci się niektóre z moich innych:

ŁATWY wyświetlacz danych czujnika Arduino OLED

Jak zrobić zasilacz wysokiego napięcia?

Jak przesłać dane z Arduino do programu Excel (i wykreślić je)

Jak wyświetlić odczyty czujnika Arduino na wyświetlaczu Nokia 5110?

Krok 1: Czego będziesz potrzebować:

Co będziesz potrzebował
Co będziesz potrzebował

Ponieważ esp8266 NodeMcu jest tak tani, gorąco polecam jego zakup. Możesz po prostu podłączyć go do komputera i używać jako Arduino. Żadnych dziwnych poleceń ani niczego „nieznanego”.

Krok 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

-Otwórz Arduino IDE

-Przejdź do Plik->Preferencje->Additional Boards Manager URLs: https://arduino.esp8266.com/stable/package_esp8266c… -> kliknij OK

-Zamknij IDE i otwórz je ponownie

-Przejdź do Tools->Board (gdzie wybierasz swoją wersję Arduino)->Boards Manager, znajdź ESP8266 i kliknij Install

Teraz powinieneś być w stanie używać ESP8266 jako Arduino. Po prostu wybierz NODEMCU 1.0 jako swoją płytkę i powinieneś być gotowy do kodowania. (jeśli to nie działa, wypróbuj wersję 0.9)

Krok 3: Kod „Arduino”:

Ponieważ kod się popsuje po wklejeniu, dołączyłem go jako plik txt. Pobierz go i wklej do swojego Arduino IDE.

Kod jest skomentowany, więc nie powinieneś mieć problemów ze zrozumieniem, co zmienić, aby odpowiadał Twoim potrzebom

Krok 4: Dostęp z dowolnego miejsca:

Dostęp z dowolnego miejsca
Dostęp z dowolnego miejsca

Najpierw musisz wejść na www.whatsmyip.org i skopiować swój adres IP.

Powinieneś teraz otworzyć ustawienia routera. (wygoogluj, jak to zrobić na routerze) Otwórz przeglądarkę i wpisz adres routera. Znajdziesz tam kilka ustawień, w tym coś w stylu Forwarding lub przekierowania portów.

Ważną rzeczą do zapamiętania jest tutaj „Port usługi” i „Adres IP”.

W polu „Service port” należy wpisać port określony w kodzie Arduino. (moja miała 301)

W "Adres IP" należy wpisać: IP(z whatsmyip): ServicePort

więc powinien wyglądać mniej więcej tak: xxx.xxx.xx.xx:301

Po prostu pozostaw pozostałe ustawienia na Domyślne. (lub sprawdź, jak przekierować port do routera)

Krok 5: Co teraz???

Teraz… po prostu wpisz xxx.xxx.xx.xx:301 w przeglądarce i powinieneś mieć podstawową stronę internetową z dwoma przyciskami. Jestem pewien, że możesz wymyślić, jak z nich korzystać.

Możesz wpisać adres do swojego telefonu komórkowego, gdy jesteś poza domem i w ten sposób uzyskać dostęp do ESP8266. Być może zamiast włączać i wyłączać diodę LED, spróbuj nakazać jej włączenie AC w te gorące letnie dni.

Zalecana: