Zlecenie - Odczyt parametrów pracy silnika (OBD2 via CAN) i przesyłanie ich na serwer (via GSM)

Witam,

Zlecę wykonanie rozwiązania informatyczno elektronicznego do zamontowania w samochodzie w celu pobierania parametrów pracy silnika (ilość obrotów, szybkość, ilość paliwa, uruchomienie silnika, etc) i przesyłania ich na serwer w firmie.

Najważniejsze aby rozwiązanie umożliwiało

- łączenie przez OBD-2 i CAN z komputerem samochodu

- pobieranie podstawowych parametrów pracy silnika

- wysyłanie pobranych danych na serwer z (GPRS lub Windows Mobile)

Opcjonalnie

- zdalnie ustawiać parametry pracy np: czasy pobierania i wysyłania parametrów (np: co 10 sekund lub co 1 godzinę)

- zapisywać dane w pamięci w przypadku gdy nie ma aktywnego połączenia z serwerem

- wizualizować pobrane dane w formie np: odzwierciedlenia liczników lub wykresów badania poszczególnych funkcji np: aby właściciel firmy mógł kontrolować sposób jazdy kierowców przez sprawdzanie jak często silnik wchodzi na wysokie obroty co może powodować jego zacieranie , itp

Klient nie chcę tworzyć rozwiązania informatycznego od podstaw, zależy mu aby ktoś miał już podobne rozwiązanie które można dostosować do jego oczekiwań i aby można było później w nie ingerować np: jeżeli właściciel zażyczy sobie aby pobierać inne dane specyficzne dla tego typu samochodu a autor nie będzie miał czasu na dalszą kontynuację projektu.

Pozdrawiam i zapraszam zainteresowanych: Dariusz Kopciowski - SCG

poczta: kopciowski [at] interia.pl tel.: +48 606-961-328

Reply to
DariuszK
Loading thread data ...
Órzytkownik "DariuszK" napisał:

a ile puacisz?:O)

Reply to
Papo Smurf
1) CAN to warstwa fizyczna OBD-2 2) OBD-2 nie daje informacji o prędkości samochodu i ilości paliwa
Reply to
William Bonawentura

Jesli sie nie myle, to w ODB-2 sa cos 4 warstwy fizyczne, CAN jest tylko jedna z nich.

sam CAN to dopiero w nowszych pojazdach.

formatting link
Jest i predkosc, i troche o paliwie.

J.

Reply to
J.F.

...czyli oczekuje, że autor przekaże mu źródła oprogramowania ? Kolega sobie wyobraża, że takie systemy tworzą ludzie "dla zabawy" i potem jak "im się znudzi" to porzucają projekt ? heh...

Być może ktoś (jakaś firma) tego typu rozwiązanie ma, ale nie liczyłbym na podobne warunki jak opisane wyżej. A zrobić od podstaw - oczywiście można, tylko nie wiem, czy kolega ma pojęcie o kosztach ? U mnie w firmie, tak na oko, bez żadnej analizy - coś w okolicach 100.000. zł., lekko licząc, czas realizacji to kilka miesięcy. I to na zasadzie sprzedaży klientowi licencji - tj. klient otrzymuje urządzenia + oprogramowanie, ale oczywiście żadnych źródeł i bez prawa rozpowszechniania.

Jakby co, to zapraszamy oczywiście :)

pozdr.

Reply to
Sundayman

U¿ytkownik Sundayman w wiadomo¶ci do grup dyskusyjnych napisa³:hkh4m1$qi2$ snipped-for-privacy@news.onet.pl...

Szanowni Koledzy! Niniejszym proponujê zakoñczyæ temat piêtnowania ludzi którzy oferuj± tutaj pracê. Zapewne pamiêtacie Pañstwo w±tek: "Pilnie poszukiwany In¿ynier Elektronik" Jaka tam siê rozpêta³a dyskusja z domys³ami, k³ótniami itp. Ja wtedy nie przy³±czy³em siê do tej polemiki. Wydawa³o mi siê to bezcelowe. Zamiast domys³ów, przeszed³em ca³± drogê rekrutacji, nieskomplikowanej zreszt±. Rozmawia³em z Panem prezesem. Mimo i¿ nie nawi±zali¶my bli¿szej wspó³pracy, muszê powiedzieæ, ¿e oferta pracy za 10 000 z³/miesi±c by³a tam realna. Nie ma wiêc sensu biadoliæ. Po zaznajomieniu siê z problemami w tamtej firmie, nadal w³a¶ciciel mo¿e potrzebowaæ pracowników do tamtego zadania. Kto jest bystry, to znajdzie pracê.

A propos kodu. Mam tu taki fragment do OBD2. Nie s±dzê, aby to by³ problem przekazaæ go zamawiaj±cemu, zw³aszcza, je¶li za niego zap³aci. Nie uwa¿am tego za skarb. Nie tak dawno kto¶ siê mi zapyta³, czy nie znam kupca na gotowe projekty, wyjête z szuflady po 5000 Euro. Mam takich ze 100. Jaka jest ich warto¶æ? Chyba naszego szacunku tylko...

-- pozdrawiam Sylwester £azar

formatting link
formatting link
-oprogramowanie do edycji schematów i projektowania PCB

;******************************************************************** ;*PROJEKT : TESTER * ;*NAZWA : RECBLOCK * ;*WERSJA : 5.11.1 * ;*mikrokontroler: 18F248 * ;*CZAS : - * ;*ALGORYTM : Recblock.sdr * ;*OPIS : Procedura odbiera blok danych od sterownika. * ;*DATA : 2005/11/14 * ;*WEJSCIE : TR_6, TR_7 - czasy * ;*WYJSCIE : COUNTBK - numer aktualnie odbieranego bloku (bêdzie * ;* u¿yty dla bloku nadawanego w procedurze ACKNOW) * ;*STALE : - * ;*PROCEDURY: INCRXDMS, INCTXDMS, INCTXDMPC * ;*MAKRA : jfeql, mov16ff * ;*ZMIENIA : - * ;*UWAGI : * ;******************************************************************** ;RECBLOCK. RECBLOCK CALL DELAY05MS ;odczekaj czas 10ms BTFSc bRECEIVED ;Czy otrzymali¶my dane z STG? GOTO RECCBYTE ;TAK DECFSZ WAIT_C,F ;Czy min±³ okre¶lony czas? GOTO RECBLOCK ;NIE GOTO RECBERR ;TAK RECCBYTE MOVFF PTBUFRDM,FSR1L ;za³aduj FSR1 wska¼nikiem bufora ODBIORU (od STG) MOVFF INDF1,COUNTBT ;zapisz odebrany bajt CALL INCMSGB ;zwiêksz wska¼nik zapisywanej wiadomo¶ci CALL INCRXDMS ;zwiêksz wska¼nik odbioru danych (od STG) MOVF TR_6,w ;za³aduj do odmierzania czas tr_6 CALL DELAY_5MS ;odczekaj czas TR_6*5ms MOVFF PTBUFTDM,FSR1L ;za³aduj FSR1 wska¼nikiem bufora NADAWANIA (do STG) COMF COUNTBT,w ;wy¶lij negacjê ostatnio odebranego bajtu MOVWF INDF1 ; MOVFF TR_7,WAIT_C ;za³aduj do odmierzania czas tr_7 CALL INCTXDMS ;zwiêksz wska¼nik bufora nadawania RECTREC CALL DELAY05MS ;odczekaj czas 10ms BTFSc bRECEIVED ;Czy otrzymali¶my bajt z STG? GOTO RECCBL ;TAK DECFSZ WAIT_C,F ;Czy min±³ okre¶lony czas? GOTO RECTREC ;NIE GOTO RECBERR ;TAK RECCBL MOVFF PTBUFRDM,FSR1L ;za³aduj FSR1 wska¼nikiem bufora ODBIORU (od STG) MOVFF INDF1,TEMPRC ;zapisz odebrany bajt ; CALL INCMSGB ;zwiêksz wska¼nik zapisywanej wiadomo¶ci CALL INCRXDMS ;zwiêksz wska¼nik odbioru danych (od STG) MOVFF TEMPRC,COUNTBK ;zapisz odebrany bajt jako licznik bloków DECF COUNTBT,F ;decrementuj licznik bajtów RECNXTS MOVF TR_6,w ;za³aduj do odmierzania czas tr_6 CALL DELAY_5MS ;odczekaj czas TR_6*5ms MOVFF PTBUFTDM,FSR1L ;za³aduj FSR1 wska¼nikiem bufora NADAWANIA (do STG) COMF TEMPRC,w ;wy¶lij negacjê ostatnio odebranego bajtu MOVWF INDF1 ; MOVFF TR_7,WAIT_C ;za³aduj do odmierzania czas tr_7 MOVFF TEMPRC,PTEMPRC ;zapamiêtaj ostatnio pobrany bajt CALL INCTXDMS ;zwiêksz wska¼nik bufora nadawania RECNXTR CALL DELAY05MS ;odczekaj czas 10ms BTFSc bRECEIVED ;Czy otrzymali¶my bajt z STG? GOTO RECNXBYTE ;TAK DECFSZ WAIT_C,F ;Czy min±³ okre¶lony czas? GOTO RECNXTR ;NIE GOTO RECBERR ;TAK RECNXBYTE MOVFF PTBUFRDM,FSR1L ;za³aduj FSR1 wska¼nikiem bufora ODBIORU (od STG) MOVFF INDF1,TEMPRC ;zapisz odebrany bajt MOVFF TR_6,WAIT_C ;za³aduj do odmierzania czas tr_6 CALL INCMSGB ;zwiêksz wska¼nik zapisywanej wiadomo¶ci CALL INCRXDMS ;zwiêksz wska¼nik odbioru danych (od STG) DECFSZ COUNTBT,F ;Czy odebrali¶my ca³y blok? GOTO RECNXTS ;NIE jfeql RECBEND,TEMPRC,03h,w ;Czy otrzymali¶my bajt zakoñczenia bloku? RECBERR BSF bERR ;ustaw informacjê o b³êdzie RECBEND RETURN

Reply to
Sylwester £azar

O ile mi wiadomo z bezczelnego podsluchiwania komunikatów lataj±cych po CANie w jednym z samochodów - nie tylko. CAN ma w³asne, znacznie ciekawsze ¿ycie jak na przyk³ad przesy³anie komunikatow pozwalaj±cych na zdjêcie zabezpieczeñ (autoryzacje kluczy) po pierdo³y typu k±t wci¶niêcia peda³u gazu. Rozgryzienie jednak tego bez dokumentacji producenta jest trudne, a takowych oficjalnie nie widzê.

Reply to
Sebastian Bia³y

U¿ytkownik "Sebastian Bia³y" napisa³ w wiadomo¶ci news:hkhana$fb9$ snipped-for-privacy@news.onet.pl...

I dlatego wykonanie zlecenia bêdzie obarczone sporym ryzykiem dzia³ania "nie zawsze". Mo¿e siê skoñczyæ tak, jak w przypadku alarmów samochodowych (tych pods³uchuj±cych CAN-a) - nie zawsze dzia³aj± (rozbrojenie potrafi siê "wymin±æ" z otwarciem zamka), nie z ka¿dym samochodem i co jaki¶ czas s± "upgrade'y" :)

e.

Reply to
entroper

Zamieszone przez Ciebie tak na oko 30 linijek to skarb mo¿e rzeczywi¶cie nie jest. Ale aplikacja bêd±ca wynikiem ilu¶ tam tygodni czy miesiêcy pracy to ju¿ imho skarbem jest, jako ¿e jej stworzenie wymaga wydania do¶æ konkretnych pieniêdzy. Chyba, ¿e gdzie¶ programi¶ci pracuj± za darmo ? Ja tam takich rzeczy zatem nie rozdajê, ale mo¿e jestem aspo³eczny :)

Nikt tu nie "piêtnuje" oferuj±cych cokolwiek, a zw³aszcza pracê. Tyle, ¿e czasem trzeba wskazaæ realia. Ale je¶li np. znajdzie siê chêtny, który ma w szufladzie taki projekt, który zrobi³ z nudów, i go udostêpni koledze DariuszK, to proszê bardzo przecie¿. Tyle, ¿e to - moim zdaniem - ma³o prawdopodobne jest...

Reply to
Sundayman

Iii... ja za leniwy na cos takiego jestem. Znaczy jak klient mocno chce, to produkcje zrobimy. I jak mocno nie chce, to kodu nie damy ;-) Prosciej mi zawsze jest oddac wszystko (kod/schemat/plytka/vhdl itp) dla klienta. Jedynie jesli podczas projektu powstanie jakies IP to z reugly zostawiamy sobie (klient licencje dostaje). W koncu zaplacil za design - to niech ma i sie cieszy ;-)

--
Jerry1111
Reply to
Jerry1111

Czy IP to Internet Protocol czy Irritation Problem? pozdrawiam Sylwester Lazar

Reply to
Sylwester £azar

Czesto (jak trzeba zaplacic za utrzymanie) Irritating Problem. Intellectual Property, czyli z reguly jakis patent albo inny cenny kawalek wiedzy.

Kurcze - powoli staje sie polskim analfabeta (slow mi zaczyna brakowac).

--
Jerry1111
Reply to
Jerry1111

U¿ytkownik "Papo Smurf" napisa³ w wiadomo¶ci news:hkfard$obd$ snipped-for-privacy@atlantis.news.neostrada.pl...

Mo¿e nie róbmy tutaj drugiej "elektrody"?

Reply to
Robert Zem³a

Użytkownik "Sundayman" snipped-for-privacy@poczta.onet.pl> napisał w wiadomości news:hkhfuf$vd8$ snipped-for-privacy@news.onet.pl...

Realia sa takie, ze jestes zainteresowany albo nie, a robienie piany wokol tematu (jak 90% wypowiedzi w watku) jest mocno zenujace.

Reply to
Ghost

No widzisz, dla Ciebie to jest żenujące. Dla mnie żenujące jest szukanie "gotowego projektu, który się programiście znudził". Co się komu podoba...

Reply to
Sundayman

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.