Skocz do zawartości

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


Pomocna odpowiedź

(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

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

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?

(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

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

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

 

 

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

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.

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.

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