Skocz do zawartości

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


Mrpatryk

Pomocna odpowiedź

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
Link do komentarza
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

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

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
Link do komentarza
Share on other sites

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
Link do komentarza
Share on other sites

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.

 

 

Link do komentarza
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ć?).

Link do komentarza
Share on other sites

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.

Link do komentarza
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.

Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.