Skocz do zawartości
kubawlodar

Sterowanie esp poprzez internet

Pomocna odpowiedź

Napisano (edytowany)

Przymierzam się do pierwszego projektu na esp32 z wykorzystaniem wifi.

Pomysł jest taki, aby poprzez aplikację w telefonie sterować oświetleniem i jego trybami, ale też prezentować dane takie jak np. temperatura.  Całość ma odbywać się przez internet.

Mój koncept to stworzenie zmiennych i manipulowanie ich wartościami : przez telefon zmiana zmiennej odpowiadającej za tryb animacji paska czy żarówek , a esp miałoby wysyłać zmienne dotyczące temperatury itp.

 Gdzie najlepiej byłoby przechowywać te zmienne?  Jak je odczytywać na esp i aplikacji?

Czytałem kilka poradników o mySQL jednak nie znalazłem nigdzie informacji o tym jak pobierać te zmienne na arduino.

 

Edytowano przez kubawlodar

Udostępnij ten post


Link to post
Share on other sites

poszukaj sobie "arduino mysql connector" - umożliwia bezpośrednie operacje na zdalnej bazie z poziomu Arduino czy ESP. Tylko czy do przechowania paru zmiennych potrzebujesz serwera z relacyjną bazą danych? Ktoś kiedyś wymyślił coś takiego jak EEPROM...

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites

Chodzi o to abym mógł pobierać te informacje niezależnie od sieci do której jestem podłączony.

Nie chce robić tego na lokalnej sieci.

Udostępnij ten post


Link to post
Share on other sites

No to trzymasz dane w EEPROM-ie (albo flashu). A serwer z MySQL-em jak bardzo chcesz to postawisz na najtańszej wirtualce (gdzieś nawet dają darmo). Poszukaj sobie "free VPS".

 

 

Udostępnij ten post


Link to post
Share on other sites

Pewnie się nada - ale kolega pytał o MySQL.

Poza tym takie rzeczy jak tryb animacji paska najlepiej trzymać lokalnie. 

Udostępnij ten post


Link to post
Share on other sites

Jak w takim razie najlepiej jest to zrobić? 

Aplikację chcę zrobić sam.  Pytanie tylko w przypadku EEPROM jak wysyłać te dane?

Udostępnij ten post


Link to post
Share on other sites

Dokąd wysłać i jakie dane - wyrażaj się trochę precyzyjniej.

Udostępnij ten post


Link to post
Share on other sites

Załóżmy, że mamy kod 

switch (tryb)
  {
  case 0:
    digitalWrite(11, HIGH);
    break;
  case 2:

    break;
  case 1:
    // włącz
    digitalWrite(11, LOW);
    break;
  default:
    //wyłącz
    break;
  }

i chcę zmieniać wartość zmiennej tryb poprzez telefon podłączony do internetu. Jak najlepiej to zrobić? 

Udostępnij ten post


Link to post
Share on other sites

Załóżmy, że mam samochód. Jak najszybciej dojechać do Wrocławia? Chciałbym przez telefon podłączony do internetu podać kierowcy adres, pod który ma się zgłosić...

Udostępnij ten post


Link to post
Share on other sites

Może inaczej. 

Całość ma działać na zasadzie smart home, moim głównym problemem jest to gdzie trzymać dane, które byłyby wysyłane przez esp i telefon. Jak pobierać je na esp i wysyłać z esp?

Gdzie właściwie najlepiej by było je trzymać żeby również poprzez aplikację mógłbym zmieniać te zmienne?

Chciałbym sterować tym gdziekolwiek jestem.

Udostępnij ten post


Link to post
Share on other sites

Trzymać na esp. Komunikacja to oddzielny problem.

Może sprawdź, co potrafi BLYNK?

Udostępnij ten post


Link to post
Share on other sites

Chciałbym stworzyć własną aplikację np. w qt Creator, chociaż blynk jest jakąś opcją.

Jakieś pomysły co do komunikacji?

 

Udostępnij ten post


Link to post
Share on other sites

Brak danych.

Jak Twój ESP jest podłączony do sieci? Masz zewnętrzny adres (jeśli tak, to statyczny czy dynamiczny)? Będzie to podłączone do konkretnego routera (kwestia przekierowania portu) czy ma latać po dowolnych sieciach? Wspominasz coś mgliście o niekorzystaniu z sieci domowej... coś bliżej na ten temat?

Jak dojechać do Wrocławia?

Udostępnij ten post


Link to post
Share on other sites

Esp miałby być podłączony poprzez wifi. Mam dynamiczny adres ip i będzie to podłączone to jednego konkretnego routera.

Z siecią domową chodziło o to,  że nie chce wykorzystywać esp jak serwer.

Udostępnij ten post


Link to post
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Gość
Napisz odpowiedź...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.


×
×
  • Utwórz nowe...