Skocz do zawartości
Mrpatryk

Jak odebrac dane z mysql i aktualizować je na karcie SD?

Pomocna odpowiedź

Gość es2
(edytowany)

UNO da radę ale, jak już wcześniej było, trzeba się nakombinować. Będzie walka z małą ilością RAM. Da się ale skoro masz Mega2560, to wybór jest oczywisty.

Pozostaje pytanie, gdzie będzie baza danych?

Zamków będzie dużo?

Zasilanie awaryjne zamka jest przewidziane? Jeśli tak, to każdy zamek swój akumulator czy zasilanie z "centralnego UPS" np od centralki alarmowej?

Edytowano przez es2

Udostępnij ten post


Link to post
Share on other sites

Baze danych mam na cba.pl z wykupiona opcja pro. 

Doszla by opcja zapisu i aktualixacji np na karcie sd zeby nawet bez polaczenia arduino odpytywalo karte danych a nie baze. Wrazie w jak by internetu braklo zeby mozna bylo wejsc przez drzwi

Udostępnij ten post


Link to post
Share on other sites

Masz dostęp do bazy z miejsca gdzie jest zamek czy musisz kombinować z PHP?

Jak chcesz podłączyć Uno do sieci? Dlaczego nie jakiś ESP32 czy nawet ESP8266 które natywnie mają obsługę WiFi?

Udostępnij ten post


Link to post
Share on other sites

Baze mam dostepna z przegladarki . Nie jest to local host . Wiec wystarczy wifi i mam dostep do niej. 

Udostępnij ten post


Link to post
Share on other sites
Gość es2
(edytowany)
36 minut temu, Mrpatryk napisał:

Baze danych mam na cba.pl

Odpowiedziałeś na jedno z moich 3 pytań, nie jestem więc w stanie pomóc i potwierdzić, czy rozwiązanie z ESP, zaproponowane przez @ethanak jest optymalne.

Inny temat, to czy koniecznie baza mysi być na serwerze w chmurze?

Edytowano przez es2

Udostępnij ten post


Link to post
Share on other sites

Sorka nie widzialem że dopisales pytania. Narazie przewiduje jeden zamek. Co do zasilania awaryjnego. To przewiduje akumulatorki ktore pociagna np pare godzin. 

Udostępnij ten post


Link to post
Share on other sites
(edytowany)

Jakiej, wciórności, przeglądarki...

To że masz dostęp do phpmyadmina a baza stoi na innym IP niż serwer to nie znaczy, że masz dostęp do bazy tylko że serwer ma dostęp do bazy. Ponawiam pytanie: czy masz dostęp do bazy z domu (czy gdzie tam chcesz ten zamek postawić)? Z poziomu jakiegokolwiek ku temu stworzonego narzędzia (tzn. klienta mysql)?

No... chyba że przez słowo "przeglądarka" rozumiesz klienta mysql.

Zresztą niezależnie od tego lepszy będzie ESP niż Arduino (a cenowo to już na pewno wyjdzie taniej).

Edytowano przez ethanak

Udostępnij ten post


Link to post
Share on other sites

Wiec nie mam dostepu z zadnwgo klienta. Moge soe bawic baza tylko z phpmyadmin

Udostępnij ten post


Link to post
Share on other sites
Gość es2
15 minut temu, Mrpatryk napisał:

Narazie przewiduje jeden zamek. Co do zasilania awaryjnego. To przewiduje akumulatorki ktore pociagna np pare godzin

Jeden zamek, więc koszty jednostkowe nie ważne, może być drogo, ok.

Zasilanie z aku, parę godzin. Zacznij więc od policzenia jaki akumulator potrzebny na podtrzymanie pracy przez zadany czas na różnych rozwiązaniach.

ESP do oszczędnych nie należy, tym bardziej Raspberry.  Arduino w postaci gotowej płytki też nie. Musisz zbudować system na własnej PCB.

 

Nie ma sensu system, który cały czas nie ma dostępu do bazy jeśli tam mają być wszystkie informacje. Odpada więc opcja, że np ESP jest wybudzony, łączy się z bazą i "już" po minucie drzwi są otwarte. Jest też problem z brakiem Internetu. Możesz jednak z bazą łączyć się gdy masz zasilanie, na awaryjnym pobierasz dane z karty SD, tak jak zaplanowałeś. Niestety, ESP, nawet jak wyłączysz Wi-Fi, będzie pożerał baterię. Wydaje mi się, że jesteś skazany na uC.

Rozważ inną opcję, bardzo oszczędną jeśli chodzi o pobór prądu. Opcja ta ma jednak sens, gdy zamków będzie kilkanaście lub więcej. Zamek ma czytnik RFID i moduł radiowy np na 433MHz. Wszystkie zamki komunikują się z masterem, który ma połączenie z bazą. Master ma moduł radiowy i Ethernet. Rolę tą może pełnić nawet prądożerny Raspberry bo będzie gdzieś przy serwerze, gdzie musi być UPS.

Co do karty SD. Ile milionów kart ma otwierać drzwi, że potrzebne są GB pojemności? Spokojnie wszystko można zapisać w wewnętrznym Flash uC czy zewnętrznym EEPROM / FLASH.

 

 

Udostępnij ten post


Link to post
Share on other sites

Teraz następne pytanie: czy potrafisz napisać kawałek skryptu w PHP co po podaniu ID zwróci Ci żądane dane w jakimś fajnym formacie (nie HTML) czy to też wchodzi w zakres pytania? Bo od tego trzeba by było zacząć...

Oj nie, nie od tego, najpierw wybór platformy oczywiście!

Jeśli to np. ESP8266 to odpada problem z kartą, możesz użyć wbudowanego filesystemu (3 MB w przypadku ESP-12E, powinno wystarczyć?).

Udostępnij ten post


Link to post
Share on other sites
Gość es2
13 minut temu, Mrpatryk napisał:

Wiec nie mam dostepu z zadnwgo klienta. Moge soe bawic baza tylko z phpmyadmin

To bez PHP się nie obejdzie. PHP jest łatwy, takie Arduino. Jest "open", "close", itp. W miesiąc się nauczysz.

Udostępnij ten post


Link to post
Share on other sites

Nie ma gdzies jakiegos przykladu z odbioru danych ?? Wyslac wiem jak ale odebrac juz nie. 

Udostępnij ten post


Link to post
Share on other sites

Są, tylko na pamięć to nie powiem gdzie, a nie chce mi się szukać bardziej niż Tobie.

Udostępnij ten post


Link to post
Share on other sites

Może zamiast mierzyć pobory prądu, lepiej wrócić do pomagania autorowi tego wątku. O ile rozumiem, nie jest on zainteresowany takimi wyliczeniami, tylko chce wiedzieć jak przygotować pewien konkretny projekt. Akumulatorki mają być używane jedynie w sytuacji awaryjnej, w dodatku przez kilka godzin - więc czasy rzędu ms nie mają i tak znaczenia.

Na razie mamy wybrane arduino i nic się nie zanosi na zmianę platformy - inna sprawa, że to dobry wybór i nie ma potrzeby go zmieniać. Stąd moje pytanie do autora - jak łączysz Arduino z internetem? Jeśli ta odpowiedź już padła to przepraszam, ale w takiej ilości spamu ciężko zapamiętać o czym właściwie była ta dyskusja.

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ść
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   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...