• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
arduino wifi gps
#1
Witam wszystkich,
od dłuższego czasu szukam urządzenia, które miało by być mobilnym lokalizatorem GPS, wykorzystujące do transmisji istniejącą sieć WiFi - oczywiście są takie ale ich cena...

jak dotąd nie miałem do czynienia z arduino, jednakże gdyby dało się niewielkim kosztem zbudować i zaprogramować takie urządzenie, zaryzykowałbym w naukę.

Proszę Was o informację czy da się to zbudować wg kryterii: (i jaki może być przybliżony koszt)
- moduł GPS,
- moduł WiFi,
- połączenie z góry określną siecią WiFi,
- wysyłanie z określonym interwałem, na wskazany serwer informacji długość, szerokość (może i prędkość).

pozdrawiam
 
#2
Arduino minipro ~ 14 zł
GPS GMS9 Glonass ~ 60 zł
wifi ~ 15 zł
USB -> UART ~ 7 zł
jakiś aku może być ze starej komórki

zasilanie 3,3v i odpadają dodatkowe konwertery poziomów logicznych

Tylko za nic nie rozumiem po gwinta ci lokalizator na wifi , skoro coś się łączy z wifi to raczej jest w jego zasięgu a to jest 10-15m i gps zbędny . Chyba że chodzi ci o zrzucenie danych z gps-a na stronę to już inna sprawa . Nie miej gps który ci podałem ma funkcję logowania trasy więc potrzebujesz tylko konwerter usb -> uart i bateryjkę do gps-a
Ważne aby robić co się lubi albo lubić co się robi .
Arduino UNO, TINY, PRO MINI
Pomoc nagradzamy punktami reputacji Wink
 
#3
Witam,

dziękuję za odpowiedź, wifi dlatego - ponieważ w pojeździe już jest zamontowane i niechciałbym dublowac opłat (abonamentowych) za karte sim, połączenienie z wifi ma służyć tylko do transferu danych, między sterownikiem a serwerem.

a jak wygląda kwestia programowania sterownika - czy da się tak zaprogramować sterownik, aby dane dotyczące ustalonej lokalizacji były wysyłane (za pomocą wspomnianego wifi) na konretny serwer np. metodą get (http://nazwa.serwer/index.php?dlug=_______&szer=_______)

pozdrawiam
 
#4
podjął bym się tematu ale po 10-tym , muszę zamówić moduł wifi a na razie dziura w budżecie Wink .
Ważne aby robić co się lubi albo lubić co się robi .
Arduino UNO, TINY, PRO MINI
Pomoc nagradzamy punktami reputacji Wink
 
#5
Witam ponownie,

ponieważ myślę, że wybudzę swoje uśpione hobby, postanowiłem że zacznę od płytki Leonardo,
jak projekt wypali to wówczas na stałe trafi do mini pro, a Leonardo się jeszcze przyda

Jak rozumiem po cenie, moduł wifi nie powinien być jakiś wymagający, chyba że ~JasQ możesz polecić jakiś sprawdzony,
ale jeżeli chodzi o GPS który podałeś (GPS GMS9 Glonass) - za cholerę nie mogę tego znaleźć, a że nie chciałbym kupić jakiegoś pułkownika - czy mógłbyś ~JasQ podać więcej szczegółów tego modułu.

kompletuje zamówienie, w związku z czym proszę o radę.

pozdrawiam
 
#6
A proszę bardzo

https://www.maritex.com.pl/pl/gps-gms-g9-i-28704

A co do wi-fi to obojętnie jaki ESP8266
Ważne aby robić co się lubi albo lubić co się robi .
Arduino UNO, TINY, PRO MINI
Pomoc nagradzamy punktami reputacji Wink
 
#7
Dzięki za link, moduł gps oczywiście kupiony - niestety mało o nim informacji w sieci więc będę musiał liczyć na waszą pomoc.

Aktualny stan projektu:
póki co używany moduł wifi ESP8266 i czujnik termometru
dane dotyczące temperatury trafiają pięknie na zdefiniowany serwer - skoro temperatura trafia to dane gps tez będą - więc już wierzę w powodzenie projektu.

Dotychczasowe trudności, które zajęły kilka godzin więcej niż powinny:
to uaktualnienie firmware ESP8266, (dobór programu działający z moim USB UART),
i ze Stringiem a w zasadzie z ustaleniem jego długości i zastosowanie z komendą: AT+CIPSEND.

I teraz pytanie dotyczące budowania programów:
jak pisać kod programu, uwzględniać wszystkie komendy ustawień modułu WiFi ESP8266
typu:
AT+RST,
AT+CIPMODE,
AT+CWJAP,
skoro raz skonfigurowany moduł ESP8266 pamięta dane konfiguracyjne aż do dokonania resetu. 
czy może przy drugim wgraniu programu wyautować (/* */) dane dotyczące ustawień. 

z jednej strony myślałem o zostawieniu całego kodu, w przypadku gdybym np. musiał wymienić któryś z uszkodzonych modułów nr WiFi, ale z drugiej strony i tak musiałbym w nowym aktualizować firmware,
z drugiej zaś wyautowanie kilku linii kody powoduje oszczędność miejsca w pamięci a dwa że przyśpiesza znacznie start modułu.
chciałbym pisać kod zgodnie ze sztuką, tylko jaka jest prawidłowa praktyka pisania kodu?
 
#8
No to popadliśmy w kałabanię,

~JasQ dziś odpakowałem moduł gps (gms-g9) dokrojona płytka, przecinająca gniazda goldpinów na pół przykuła moją uwagę, zacząłem googlować i wygooglowałem.

kupiłem (otrzymałem):
[Obrazek: GMS-G9-1-600x600.jpg]
natomiast w projektach które można znaleźć w internecie wszystkie moduły są na płytce (chyba Breakout)
[Obrazek: HTB1doRAHXXXXXXEaXXXq6xXFXXX5.jpg]
lub
[Obrazek: 85e778b7ed6ae2fad172d875a491a577.jpg]
czy to oznacza że póki nie zrobię takiej rzeźni [Obrazek: P1000974_mid.jpg] moduł mogę sobie wsadzić w kieszeń?
 
#9
A po co ? masz opis wyjść w maritexie w pdf , 4 przewody + / - / tx /rx . daj całej logice 3,3v , esp na takim napięciu pracuje i nic więcej nie potrzebujesz chyba że chcesz baterię dopiąć to też bezpośrednio dajesz i wsio .

[Obrazek: gms9.jpeg]
Ważne aby robić co się lubi albo lubić co się robi .
Arduino UNO, TINY, PRO MINI
Pomoc nagradzamy punktami reputacji Wink
 
#10
dość długo fixował, ale zagadał. Dzięki wielkie ~JasQ za pomoc.
 
  


Skocz do:


Przeglądający: 1 gości