Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 25 kwi 2024, o 21:32


Strefa czasowa: UTC + 1





Utwórz nowy wątek Ten wątek jest zablokowany. Nie możesz w nim pisać ani edytować postów.  [ Posty: 38 ]  Przejdź na stronę 1, 2  Następna strona
Autor Wiadomość
PostNapisane: 22 lip 2012, o 21:16 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2011
Posty: 401
Lokalizacja: Siedlce
Pomógł: 7

Tak się zastanawiam nad siecią rozproszonych czujników opartych o AVR + LAN.
Każdy z czujników miałby przesyłać co ustalony czas dane na serwer metodą PHP POST. Jest to do zrobienia? Ktoś z Was coś podobnego próbował uruchomić?

_________________
Czekamy na RedBook'a!



Góra
 Zobacz profil  
 
PostNapisane: 22 lip 2012, o 21:54 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27225
Lokalizacja: Szczecin
Pomógł: 1041

szopler napisał(a):
Tak się zastanawiam nad siecią rozproszonych czujników opartych o AVR + LAN.
Każdy z czujników miałby przesyłać co ustalony czas dane na serwer metodą PHP POST. Jest to do zrobienia? Ktoś z Was coś podobnego próbował uruchomić?


Wiele osób napala się na serwer HTTP na małym 8-bitowcu np ATmega8 - a potem ze smutkiem się dziwi - jak to? dlaczego gdy nagle wiele osób naraz wchodzi to wszystko wysiada....

Ja zawsze powtarzam, że nie tędy droga, ... ale mało kto mnie słucha ;)

co nie oznacza, że uważam iżby 8-bitowca nie można było wykorzystać do takich celów. MOŻNA ;) ale w o wiele bardziej wyrafinowany sposób. I można uzyskać w efekcie SUPER wypasiony serwer HTTP, z super grafiką a nawet zdjęciami - a jak ktoś się uprze to nawet całym portalem ;)

Jak?

prosto

zamiast stawiać server HTTP na AVR'ku - postaw go sobie gdzieś w necie u dowolnego dostawcy czy to darmowego (masz sporo możliwości) czy płatnego (też są przecież niedrogie hostingi) .... i zrób sobie np caą podstronę przepięknie, która będzie np interfejsem twojego urządzenia.

No dobra ale jak teraz ma się do tego nasz AVR ???

ano bardzo prosto - właśnie przez komunikację z tym serwerem ale za pomocą KLIENTA WWW

dzięki temu masz komunikację 1:1 - więc ci się nie zawiesi

a dokładniej jak się komunikować z AVRkiem w dwie strony - oczywiście, że za pomocą PHP ;)

wtedy wszystko wychodzi ślicznie

sorki za ten przydługi wstęp ale może też o tym myślałeś - więc tak chciałem naprowadzić. I potwierdzam działa PHP ;) ja robiłem i z PHP miód i wino piłem

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
 
PostNapisane: 22 lip 2012, o 22:04 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2011
Posty: 401
Lokalizacja: Siedlce
Pomógł: 7

:mrgreen:

_________________
Czekamy na RedBook'a!



Ostatnio edytowano 22 lip 2012, o 22:46 przez szopler, łącznie edytowano 1 raz

Góra
 Zobacz profil  
 
PostNapisane: 22 lip 2012, o 22:14 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 14 lut 2012
Posty: 598
Lokalizacja: Warszawa
Pomógł: 13

Eeee, Pane od zlej strony podchodzisz, nadal chcesz wysyłać dane z avr'a.
Zamiast tak, pytaj się o nie co jakiś czas .... Tak jak napisał ci Miszczu ;)

------------------------ [ Dodano po: 3 minutach ]

łatwiej jest na avr wystawić prosta stronę z parametrami które chcesz mieć i je odbierać przez skrypt php "prasujacy" dane ze strony wystawionej przez avr :)



Góra
 Zobacz profil  
 
PostNapisane: 22 lip 2012, o 22:22 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2011
Posty: 401
Lokalizacja: Siedlce
Pomógł: 7

:mrgreen:

_________________
Czekamy na RedBook'a!



Ostatnio edytowano 22 lip 2012, o 22:46 przez szopler, łącznie edytowano 1 raz

Góra
 Zobacz profil  
 
PostNapisane: 22 lip 2012, o 22:24 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27225
Lokalizacja: Szczecin
Pomógł: 1041

Tzn mając włączonego klienta WEB jak najbardziej można właśnie wysyłać zupełnie asynchronicznie z takich rozsianych po całym globie czujników ;) nawet nie trzeba ich odpytywać - dlaczego ?

Ot czujnik ma coś do przekazania to ciach wywołujesz odpowiedni skrypt na globalnym serwerze przez PHP i sprawa załatwiona ;) już dane odświeżone

oczywiście w drugą stronę też można byłoby ale niekoniecznie - bo to AVR może cyklicznie co jakiś czas - jeśli już musi odbierać jakieś info odpytywać innym skryptem PHP czy nie ma dla niego jakichś danych sterujących ;)

------------------------ [ Dodano po: 1 minucie ]

Więc czujniki mogą sobie stać za firewallami ;) a i tak tą metodą którą opisałem da radę zrobić dwustronną komunikację ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
 
PostNapisane: 22 lip 2012, o 22:38 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2011
Posty: 401
Lokalizacja: Siedlce
Pomógł: 7

Aaaa... web client ;) No tak, przeoczyłem najważniejsze heh... Czyli AVR "wchodzi" sobie na adres http://moj_serwer.org/skrypt.php i dalej raczej jasne...

_________________
Czekamy na RedBook'a!



Ostatnio edytowano 23 lip 2012, o 11:17 przez szopler, łącznie edytowano 1 raz

Góra
 Zobacz profil  
 
PostNapisane: 22 lip 2012, o 22:46 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27225
Lokalizacja: Szczecin
Pomógł: 1041

No ale od początku napisałem o kliencie WEB ;)

i dokładnie o to chodzi

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
 
PostNapisane: 22 lip 2012, o 23:47 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2011
Posty: 401
Lokalizacja: Siedlce
Pomógł: 7

Proszę o jakieś bliższe info o kliencie web na avr (linki do poczytania). O serwerze jest więcej danych w necie, a przy kliencie trafiają mi się głównie niemieckie stronki ;).

_________________
Czekamy na RedBook'a!



Góra
 Zobacz profil  
 
PostNapisane: 23 lip 2012, o 00:04 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27225
Lokalizacja: Szczecin
Pomógł: 1041

Panie masz go w książce na dvd w bibliotekach stosu tuxgraphics w przykładach z ethernetem. ja na tym robiłem te zapytania php

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
 
PostNapisane: 23 lip 2012, o 10:29 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2011
Posty: 401
Lokalizacja: Siedlce
Pomógł: 7

Trzeba jeszcze mieć pierwszą książkę ;)
PS.
Tuxgraphics sobie ściągnąłem - przejrzę...

_________________
Czekamy na RedBook'a!



Góra
 Zobacz profil  
 
PostNapisane: 23 lip 2012, o 10:46 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27225
Lokalizacja: Szczecin
Pomógł: 1041

szopler napisał(a):
Trzeba jeszcze mieć pierwszą książkę ;)
PS.
Tuxgraphics sobie ściągnąłem - przejrzę...


A - no ja zakładam jakoś z góry że przeważnie ktoś ma - bo spamiętać kto ma i jaką ma czy nie ma ;) to nie dam rady

ale dokładnie w razie czego stos tuxgrphics jest free na www.tuxgraphics.org

tylko warto sobie tam drivery do ENC poprawić bo oni usilnie korzystają z tego chorego taktowania procka za pomocą sygnału CLKOUT ze scalaka ENC.

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
 
PostNapisane: 23 lip 2012, o 11:16 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2011
Posty: 401
Lokalizacja: Siedlce
Pomógł: 7

Czy nasze urządzenie może sobie samo pobrać adres IP z serwera DHCP?
W przykładowym kodzie widzę, że IP jest wpisane na sztywno i to mnie martwi...

_________________
Czekamy na RedBook'a!



Góra
 Zobacz profil  
 
PostNapisane: 23 lip 2012, o 11:17 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27225
Lokalizacja: Szczecin
Pomógł: 1041

szopler napisał(a):
Czy nasze urządzenie może sobie samo pobrać adres IP z serwera DHCP?
W przykładowym kodzie widzę, że IP jest wpisane na sztywno i to mnie martwi...


Ja teraz nie pamiętam czy stosik tux miał zaimplementowaną opcję DHCP , sprawdź - ja nie mam jak teraz.

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
 
PostNapisane: 23 lip 2012, o 22:38 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 maja 2012
Posty: 758
Pomógł: 9

szopler napisał(a):
Trzeba jeszcze mieć pierwszą książkę ;)

Jak śmiesz nie mieć pierwszej książki Mirka! Do lochu za karę! :)

A na poważnie - kup książkę, wspomożesz Mirka a i dużo się dowiesz.

_________________
ATB 1.03, Win XP SP3, ECLIPSE Indigo 3.7.2



Góra
 Zobacz profil  
 
PostNapisane: 7 sie 2012, o 11:31 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 lis 2011
Posty: 302
Lokalizacja: Kraków
Pomógł: 6

Tylko jak napisać to łączenie się z serwerem?
Jak przesyłać te dane?
Chyba w PHP tylko jakiś mały przykład, żebym wiedział co wpisać w google.

_________________
Zapraszam:
filiporlo.blogspot.com



Góra
 Zobacz profil  
 
PostNapisane: 7 sie 2012, o 11:47 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27225
Lokalizacja: Szczecin
Pomógł: 1041

filipo96 napisał(a):
Tylko jak napisać to łączenie się z serwerem?
Jak przesyłać te dane?
Chyba w PHP tylko jakiś mały przykład, żebym wiedział co wpisać w google.


Ale wiesz co? zanim zabierzesz się za to PHP to najpierw potestuj sobie to co masz w książce czyli zapytania PHP, parsowanie danych i ew UDP ..... jak to ogarniesz to dopiero wtedy bierz się za odpalenie klienta www no i wywołania skryptów PHP.... bo inaczej pomiesza ci się wszystko na maxa i będzie się wydawało że to kosmicznie trudne

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
 
PostNapisane: 7 sie 2012, o 11:58 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 lis 2011
Posty: 302
Lokalizacja: Kraków
Pomógł: 6

Czy będzie można na to liczyć w książce numer trzy?

_________________
Zapraszam:
filiporlo.blogspot.com



Góra
 Zobacz profil  
 
PostNapisane: 7 sie 2012, o 14:37 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27225
Lokalizacja: Szczecin
Pomógł: 1041

filipo96 napisał(a):
Czy będzie można na to liczyć w książce numer trzy?


Nie wiem czy akurat w numer trzy czyli, w "E" ;) ale kolejne książki będą przede wszystkim o wiele mniejsze objętościowo - będą zawierać po 2-3 rozdziały i po jednym dużym projekcie od A do Z na rozdział. Teraz zacznie się korzystanie już w PRAKTYCE, wykorzystywanie informacji - nauki, zebranej w kawałkach z dwóch pierwszych książek "C" i "D" ;) ....

a na pewno mam zamiar sporo napisać ciekawych rzeczy o takich właśnie zastosowaniach Ethernetowych. Ale nie zaraz jakichś tam super MEGA NIE WIADOMO jak wielkich, z których mało kto coś zrozumie, ale takich żeby każdy mógł zobaczyć od środka jak się do tego zabierać i jak zrobić takie coś po kolei krok po kroczku

A że książki będą miały po ok 200 str max - to mam nadzieję, że będą już i tańsze i że krótszy czas będzie pomiędzy wprowadzaniem ich na rynek wydawniczy ;)

takie są plany ale czy się uda ??? zobaczymy - niestety muszę poczekać do końcówki roku aby ostatecznie ocenić czy działalność wydawnicza jest mi pisana czy nie bo np pójdę z torbami ;) .... jeśli się okaże że są jakieś rokowania to będę pisał dalej

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
 
PostNapisane: 10 sie 2012, o 09:55 

Pomógł: 0

Przydała by ci się Mirku jakaś umowa z uczelnią, sam miałem na WSTI zajęcia z AVRów, ale w assemblerze ;). Dzięki C i ATB od razu było by widać rezultaty i postępy w nauce :).



Góra
  
 
PostNapisane: 10 sie 2012, o 10:06 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27225
Lokalizacja: Szczecin
Pomógł: 1041

rezasurmar napisał(a):
Przydała by ci się Mirku jakaś umowa z uczelnią, sam miałem na WSTI zajęcia z AVRów, ale w assemblerze ;). Dzięki C i ATB od razu było by widać rezultaty i postępy w nauce :).


Ja zawsze mówię, że nie ważne jest z jakich procesorów są zajęcia ;) ważniejsze jest że uczymy się jakiegoś języka - czy to asemblera czy C czy nawet Bascoma ......

Dlatego zawsze taki nacisk kładę na to, żeby przede wszystkim nauczyć się programować i stosować odpowiednie metody ..... a później sprawa sprzętu to już bardziej drugorzędna sprawa .... ;)

Jeśli chodzi o zestawy ATB to do dzisiaj jeszcze wiele osób pisze że za wysoki stosunek ceny do możliwości - ale niedługo postaram się pokazać w skondensowany sposób na VIDEO o co chodzi z zestawami ATB to może przekonam co niektórych albo i uczelnie .... może ???

Z ceną to mógłbym zejść gdybym miał okazję mieć na nie większy zbyt i wyprodukować na raz dużą ilość - bo jak wiadomo to zawsze limituje także cenę nieprawdaż ?

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
 
PostNapisane: 10 sie 2012, o 10:17 

Pomógł: 0

Dokładnie, co innego sprzedawać po jednej co innego jak pójdzie 50szt :). Znam to z autopsji. Np. biedronki mają umowę, że wagi na kasach już nie są naprawiane tylko wymieniane na nowe, nasz podwykonawca bierze średnio 1000-2000szt tych wag rocznie to i cena jest niska :).



Góra
  
 
PostNapisane: 13 sie 2012, o 21:42 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 lis 2011
Posty: 302
Lokalizacja: Kraków
Pomógł: 6

Patrzyłem na tuxgraphics i już wiem jak trzeba się łączyć - poprzez specyficzny adres. Następnie wchodzi się na inną stronę i jest tam wszystko pokazane. Mówię tutaj cały czas o łączeniu się z serwerem tux. Tylko np. mam swój serwer. Jak to oprogramować na stronie? W php, javascript? Mógłby mi ktoś napisać co poprostu mam np. wpisać w google lub pokazać mały przykład.

Proszę o pomoc.

_________________
Zapraszam:
filiporlo.blogspot.com



Góra
 Zobacz profil  
 
PostNapisane: 13 sie 2012, o 21:45 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27225
Lokalizacja: Szczecin
Pomógł: 1041

Ja na serwerze www piszę właśnie sobie skrypty w PHP i to je wywołuję z AVR'ka

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
 
PostNapisane: 13 sie 2012, o 21:48 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 lis 2011
Posty: 302
Lokalizacja: Kraków
Pomógł: 6

Aha szkoda.
Można wiedzieć jakie są tam wykorzystywane funkcje?

_________________
Zapraszam:
filiporlo.blogspot.com



Góra
 Zobacz profil  
 
PostNapisane: 13 sie 2012, o 21:54 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27225
Lokalizacja: Szczecin
Pomógł: 1041

no to trzeba poczytać o PHP ;) mnóstwo funkcji i możliwości, poniżej jakiś byle przykład byle skryptu super prostego przeze mnie pisanego. A trzeba mieć na uwadze że ze mnie taki programista PHP jak ..... kocie futro ;)

Składnia: [ Pobierz ] [ Ukryj ]
język php
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


na temat PHP masz mnóstwo stron w necie i przykładów:

http://www.php.net/

http://php.net/manual/pl/index.php

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
 
PostNapisane: 13 sie 2012, o 22:03 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 lis 2011
Posty: 302
Lokalizacja: Kraków
Pomógł: 6

Może poleca Pan jakąś książkę o php?

_________________
Zapraszam:
filiporlo.blogspot.com



Góra
 Zobacz profil  
 
PostNapisane: 13 sie 2012, o 22:07 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27225
Lokalizacja: Szczecin
Pomógł: 1041

filipo96 napisał(a):
Może poleca Pan jakąś książkę o php?


Mógłbym ciebie zapytać o to samo - uwierz mi, że ja prawie w ogóle nie znam PHP. Kupiłem sobie kiedyś jakąś książkę ale jak to bywa do tej pory nie miałem czasu jej przeczytać więc nawet nie wiem czy dobra czy nie....

Jak miałem coś napisać w PHP to naprawdę wchodziłem na te linki co ci podałem i patrzyłem na przykłady a potem pisałem na ich podstawie takie tam podstawowe skrypciki ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
 
PostNapisane: 13 sie 2012, o 22:10 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 lis 2011
Posty: 302
Lokalizacja: Kraków
Pomógł: 6

Dziękuję za odpowiedź.

_________________
Zapraszam:
filiporlo.blogspot.com



Góra
 Zobacz profil  
 
PostNapisane: 14 sie 2012, o 09:18 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 lis 2011
Posty: 302
Lokalizacja: Kraków
Pomógł: 6

Analizuję sobie kod z tux client-www. Zauważyłem, że w adresie jest tam przekazywana tylko jedna zmienna - adres IP.
Kryje się on pod zmienną urlvarstr.
Czy dało by się zrobić, żeby przezywać np. 2 lub więcej zmiennych.
Mowa tu o funkcji client_browse_url.

Proszę o odpowiedź.

_________________
Zapraszam:
filiporlo.blogspot.com



Góra
 Zobacz profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Ten wątek jest zablokowany. Nie możesz w nim pisać ani edytować postów.  [ Posty: 38 ]  Przejdź na stronę 1, 2  Następna strona

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 8 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO