[ESP8266] mozliwość zdalnej zmiany ustawień sieci

Pozostałe układy mikrokontrolerów, układy peryferyjne i inne, nie mieszczące się w powyższych kategoriach.
Awatar użytkownika
dambo
Expert
Expert
Posty: 645
Rejestracja: czwartek 17 mar 2016, 17:12

[ESP8266] mozliwość zdalnej zmiany ustawień sieci

Postautor: dambo » sobota 07 paź 2017, 13:52

Witam!

W wielu projektach dane sieci wpisane są w kod programu przez co po zmianie nazwy/hasła sieci, trzeba kod kompilować od nowa. Tak samo gdy komuś podarujemy/sprzedamy nasz układ - musimy skompilować dane jego sieci co jest problematyczne.

Napisałem więc programik, który można wykorzystać do zaimplementowania zdalnej zmiany ustawień sieci do której będziemy się łączyć:
https://github.com/dambo1993/ESP_dane_sieci

Może komuś się kiedyś przyda :)
Nowy blog o tematyce embedded -> https://www.embedownik.pl/

Awatar użytkownika
acid3
User
User
Posty: 466
Rejestracja: czwartek 03 wrz 2015, 22:42
Lokalizacja: Kłopoty-Stanisławy
Kontaktowanie:

Re: [ESP8266] mozliwość zdalnej zmiany ustawień sieci

Postautor: acid3 » sobota 07 paź 2017, 14:05

super sprawa ....

a jakiś przykład na żywym organizmie ??

Awatar użytkownika
dambo
Expert
Expert
Posty: 645
Rejestracja: czwartek 17 mar 2016, 17:12

Re: [ESP8266] mozliwość zdalnej zmiany ustawień sieci

Postautor: dambo » sobota 07 paź 2017, 14:08

Właśnie przerabiam kod do ESP Relay (z EP 05/2017), żeby z tym działał i wstawię jak to działa.
Nowy blog o tematyce embedded -> https://www.embedownik.pl/

Awatar użytkownika
acid3
User
User
Posty: 466
Rejestracja: czwartek 03 wrz 2015, 22:42
Lokalizacja: Kłopoty-Stanisławy
Kontaktowanie:

Re: [ESP8266] mozliwość zdalnej zmiany ustawień sieci

Postautor: acid3 » sobota 07 paź 2017, 14:09

oo to ja czekam z niecierpliwością

Awatar użytkownika
dambo
Expert
Expert
Posty: 645
Rejestracja: czwartek 17 mar 2016, 17:12

Re: [ESP8266] mozliwość zdalnej zmiany ustawień sieci

Postautor: dambo » sobota 07 paź 2017, 14:59

ok - no to krótki filmik jak to działa:
https://youtu.be/Oys6yurbPX4

W skrócie - gdzy przytrzymamy przycisk 3 sek następuje kasowanie danych połączenia i wtedy ESP uruchamia się jako AP i wystawia na adresie 192.168.4.1 stronkę, gdzie możemy podać nowe dane. Domyślnie kod do tego modułu nie miał takiej opcji i bardzo jej brakowało - przy każdej zmianie sieci, przeniesieniu modułu trzeba było kompilować kod i wgrywać. Teraz każdy sam to może zrobić nawet z telefonu. Czyli nawet ktoś "niezbyt techniczny" ogarnie się.
Taka metoda jest wykorzystywana np w sonofach - tylko, że tam apka sama połączy się z tą siecią itp.

Na gicie dodałem kod do tego projektu też.
Nowy blog o tematyce embedded -> https://www.embedownik.pl/

Awatar użytkownika
acid3
User
User
Posty: 466
Rejestracja: czwartek 03 wrz 2015, 22:42
Lokalizacja: Kłopoty-Stanisławy
Kontaktowanie:

Re: [ESP8266] mozliwość zdalnej zmiany ustawień sieci

Postautor: acid3 » sobota 07 paź 2017, 16:21

SUPER !

Awatar użytkownika
squeez
User
User
Posty: 211
Rejestracja: czwartek 04 lut 2016, 10:13

Re: [ESP8266] mozliwość zdalnej zmiany ustawień sieci

Postautor: squeez » sobota 07 paź 2017, 23:53

ESP ma zaimplementowane WPS, co prawda nie korzystałem z tego trybu ale w SDK sa do tego funkcje. Więc można to wykorzystać do zmiany danych do połączenia.

Awatar użytkownika
dambo
Expert
Expert
Posty: 645
Rejestracja: czwartek 17 mar 2016, 17:12

Re: [ESP8266] mozliwość zdalnej zmiany ustawień sieci

Postautor: dambo » niedziela 08 paź 2017, 00:06

nawet nie pomyślałem o WPSie :) sam go chyba raz/dwa użyłem, ale niestety użycie WPSa z tego co po przykładach widzę wyklucza to moje rozwiązanie :/
chociaż - wtedy obok formatki z danymi moge zrobić przycisk "połącz przez WPS" i spróbować tak - pokombinuje! :)
Nowy blog o tematyce embedded -> https://www.embedownik.pl/

Awatar użytkownika
Grzegorz...
User
User
Posty: 450
Rejestracja: piątek 09 paź 2015, 18:57

Re: [ESP8266] mozliwość zdalnej zmiany ustawień sieci

Postautor: Grzegorz... » poniedziałek 09 paź 2017, 16:28

Super sprawa.
Świetny pomysł - myślałem sobie jak zrobić uniwersalne narządzie do zmiany, a tu proszę Kolega na taki dobry pomysł wpadł.
Dzięki.

Awatar użytkownika
dambo
Expert
Expert
Posty: 645
Rejestracja: czwartek 17 mar 2016, 17:12

Re: [ESP8266] mozliwość zdalnej zmiany ustawień sieci

Postautor: dambo » poniedziałek 09 paź 2017, 17:07

to fajnie jak się przyda :)

po małych modyfikacjach można też wprowadzić zmianę ustawień początkowych w ten sposób, lub np nazwy topiców jakie mamy nasłuchiwać/publikować w MQTT.

Czyli robimy w ten sposób samodzielny modulik nazwijmy to "dla klienta, który nie umie kompilować wsadu z nową siecią".
Nowy blog o tematyce embedded -> https://www.embedownik.pl/


Wróć do „Inne mikroklocki, również peryferyjne”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 6 gości