
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:02

Prosty rejestrator danych GPS dla zwierząt domowych oparty na zapisie arduino i EEPROM
=========================================================== ===== Sencillo Datalogger GPS dla mascotas basado i arduino y grabacion i memoria EEPROM
Krok 1: MOTYWACJA (MOTYWACJA)



Jak prawie wszystko w tym życiu… ten projekt powstaje z konieczności. Pierwszą rzeczą jest przedstawienie Normy, husky syberyjskiego, który uwielbia spać, koty, kopać dziury, pozować, plażować, kąpać się bez względu na to, czy są z błota, robi chuligaństwo, pokazy zwierząt (zwłaszcza stada kóz)… mimo to czasami nie ma nic do roboty i nudzi się. I wtedy zwykle wyjeżdża w poszukiwaniu przygody…
Od pierwszych ucieczek ciekawiło mnie, dokąd zmierza.
Właśnie dlatego narodził się ten prosty rejestrator danych. Początkowo przeznaczony do zapisywania informacji na karcie SD, ale ucieczki były bardzo długie, a bateria wyczerpywała się, uszkadzając dane na kartach.
Ta druga wersja zapisuje informacje w pamięci eepromu.
=========================================================== ===== Co to jest wszystko do zrobienia i to jest vida… to projekt, który musi się pojawić. Lo primero de todo es presentar a Norma, una husky siberiana a la que le encanta dormir, los gatos, cavar hoyos, posar, laplaya, tomar banos da igual si son de barro, hacer el gamberro, los espectaculos de animales (en especial los rebaños de cabras)… aun así a veces no encuentra nada que hacer y se aburre. Y es entonces cuando suele marcharse en busca de aventuras…
Desde sus primeras escapadas tuve la curiosidad de saber a donde iba.
Es por que ve la este este sensor datalogger. Inicialmente ideado para que grabase informacion en una tarjeta SD, perosi las escapadas eran muy largas y la bateria se agotaba a veces se corrompian los datos de las tarjetas.
Wersja Esta segunda graba la informacion en una memoria eeprom.
Krok 2: MATERIAŁY I HERRAMIENTY (MATERIAŁY I NARZĘDZIA)




MATERIAŁY:
- 1x Arduino NANO
- 1x moduł GPS NEO6
- 1x EEPROM 24LC512 (o 24LC256)
- 1x Zocalo DIP8
- 1x adresowalna dioda LED rgb
- 1x MPU6050 lub ADLX345
- 1x moduł ładowania Lipo… (Módulo de carga TP405)
- 1x Bateria starego telefonu komórkowego lub komórki 18650… (1x Bateria de un viejo movil o celda 18650)
- 1x Małe pudełko do złożenia… (1x Caja pequeña en la que hacer el montaje)
- 1x Pies, najlepiej nieposłuszny… (1x Perro, preferiblemente que sea desobediente)
HERRAMIENTY:
- Lutownica, cyna… (Soldador, estaño)
- Pistolet do klejenia na gorąco, Linijka… (Pistola de pegamento caliente, Regla)
- nóż, ołówek, … (kuter, lapiz)
- Taśma izolacyjna, drut… (Cinta aislante, kabel)
Krok 3: ESQUEMA DE MONTAJE (SCHEMAT OKABLOWANIA)



Schemat połączeń różnych elementów obwodu i niektóre obrazy procesu budowy.
=======================================================
Esquema de conexiones de los distintos elementos del circuito y algunas imagenes del proceso de construccion.
Krok 4: OPROGRAMOWANIE

Oprogramowanie układowe Arduino oferuje pełne menu szeregowe do zarządzania zrzutem danych sesji i zarządzania pamięcią eeprom. Więcej informacji w repozytorium projektu:
github.com/inopya/GPS_data_logger_eeprom_m…
=======================================================
El firmware dla Arduino ofrece un kompletne menu serie para gestionar el volcado de datos de sessiones y gestionar la memoria eeprom. Más información en el repositorio del proyecto:
github.com/inopya/GPS_data_logger_eeprom_m…
Krok 5: WYNIKI



Ze względu na ograniczenia pamięci przechowujemy tylko dane pozycji. Na początku każdej sesji rejestrujemy rekord z datą i godziną rozpoczęcia sesji. Gdy pies wróci, możemy zrzucić dane przez port szeregowy Arduino i narysować je trochę
serwis internetowy taki jak: https://www.gpsvisualizer.com/ (lub dowolny inny, który sobie życzymy) Z uzyskanych danych możemy również wydobyć informacje, takie jak prędkość czy przebyte przez nas odległości
analiza na przykład za pomocą Pythona.
Więcej szczegółów projektu w:
github.com/inopya/GPS_data_logger_eeprom_m…
=======================================================
Dadas las limitaciones de memoria, solo almacenamos los datos de posicion. Grabamos al princpio de cada sesion un registro con la fecha y hora de inicio de dicha sesion. Una vez regrese la muy perra, podemos volcar los datos mediante el puerto serie de Arduino y dibujarlos mediante algun
servicio web como: https://www.gpsvisualizer.com/ (o cualquier otro que nos apetezca) Tambien podemos extraer informacion de los datos obtenidos, como velocidad o distancias recorridas mediante nuestro propio
analiza przez ejemplo przez python.
Mas detalles del proyecto en:
github.com/inopya/GPS_data_logger_eeprom_m…
Zalecana:
Odczytywanie i zapisywanie danych do zewnętrznej pamięci EEPROM za pomocą Arduino: 5 kroków

Odczytywanie i zapisywanie danych do zewnętrznej pamięci EEPROM za pomocą Arduino: EEPROM to skrót od Electricly Erasable Programmable Read-Only Memory. EEPROM jest bardzo ważny i użyteczny, ponieważ jest nieulotną formą pamięci. Oznacza to, że nawet gdy płyta jest wyłączona, układ EEPROM nadal zachowuje program, który
Klasa do zarządzania konfiguracją w EEPROM ESP32: 5 kroków

Klasa do zarządzania konfiguracją w EEPROM ESP32: Witam, chcę się z Wami podzielić całą opracowaną przeze mnie klasą i ułatwia to zadanie dodawania informacji konfiguracyjnych na urządzeniach ESP32. Klasa ma następujące cele: Ułatwienie tworzenia konfiguracji system na urządzeniach ESP32
BYTEBANGER EEPROM Arduino I²C™: 5 kroków

Arduino I²C™ EEPROM BYTEBANGER: Ostatnio zaintrygowały mnie EEPROMy I²C po odzyskaniu niektórych ze starego telewizora z tylną projekcją, który złomowałem. Przeszukałem Internet, próbując znaleźć więcej informacji na ich temat, takich jak arkusze danych i Poradniki o tym, jak te rzeczy działały
ESP32 ADXL345 DATALOGGER Z GPS_EXT RAM_EXT_RTC: 8 kroków

ESP32 ADXL345 DATALOGGER Z GPS_EXT RAM_EXT_RTC: Dla tych z was, którzy bawią się płytą Wemos 32 LOLIN, pomyślałem, że zacznę dokumentować niektóre moje dotychczasowe ustalenia. Obecny projekt ma połączyć się z akcelerometrem ADXL345 i jak pokazano na zdjęciu powyżej udało się połączyć
Sterownik PLC zgodny z normą IEC 61131-3 Raspberry Pi: 6 kroków

Sterownik PLC zgodny z IEC 61131-3 Raspberry Pi: IEC 61131 jest de facto standardem programowania sterowników PLC. W międzyczasie dostępne są również wersje uruchomieniowe dla Raspberry Pi - na przykład CODESYS firmy 3S-Smart Software Solutions. Zapewniają komercyjne jądro wykonawcze dla Raspberry Pi