2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Witajcie Twórcy!
W mojej poprzedniej instrukcji nawiązałem komunikację WiFi między dwoma MCU ESP8266 za pośrednictwem domowego routera WiFi. Jak widziałem z komentarzy, są Producenci, którzy chcieliby używać MCU ESP8266 daleko poza zasięgiem routera. Oto absolutne minimum instrukcji dotyczące punktu dostępowego - komunikacji stacji, która nie potrzebuje sieci Wi-Fi.
Krok 1: Czego potrzebujesz
Rzeczy, których potrzebujesz:
- 2 szt. MCU na bazie ESP8266 m.in. Wemos D1 mini
- 2 szt. Kable micro USB
- i komputer z Arduino IDE
Krok 2:
Wszystko, co musisz zrobić:
- Pobierz załączone szkice
- Otwórz je w dwóch niezależnych środowiskach Arduino IDE
- Prześlij je do dwóch MCU ESP8266.
Punkt dostępowy ma stały adres IP, co eliminuje konflikt IP z innymi projektami.
Stacja używa tego predefiniowanego adresu IP do łączenia się z AP. Stacja wyzwala AP komunikatem, a AP odpowiada.
Otwierając monitory szeregowe każdego działającego środowiska Arduino IDE, możesz zobaczyć przepływ wiadomości i odpowiedzi.
Wbudowana dioda LED miga podczas komunikacji. To tylko wizualizacja, którą możesz wyeliminować, jeśli ci się nie podoba.
Krok 3: Jak otworzyć niezależne środowiska IDE
Jak uruchomić dwa niezależne środowiska Arduino IDE?
- Najpierw kliknij accesspoint_bare_01.ino. Otworzy to pierwsze Arduino IDE.
- Podłącz pierwszy MCU.
- Ustaw nowy port pojawi się w menu Narzędzia->Port dla pierwszego MCU.
- Prześlij szkic. To będzie Twój punkt dostępu.
- Następnie wróć do pobranych szkiców i kliknij dwukrotnie station_bare_01.ino. Otworzy drugie Arduino IDE.
- Podłącz drugi MCU.
- Ustaw nowy port pojawi się w menu Narzędzia->Port dla drugiego MCU. (Jeśli twoje IDE są niezależne, port nie zmieni się w pierwszym oknie IDE.)
- Prześlij szkic. To będzie twoja stacja.