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



Teraz jest 17 kwi 2026, o 08:13


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 32 ]  Przejdź na stronę 1, 2  Następna strona
Autor Wiadomość
PostNapisane: 14 wrz 2013, o 13:07 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 582
Pomógł: 17

Witam wszystkich serdecznie ;)
Chciałbym sobie zrobić przy użyciu ENC oraz serwer PHP wykres, który będzie wyświetlał temperaturę.
Mam tylko jeden problem.
Generalnie wszędzie piszą, że najlepiej, aby to jakiś serwer www po prostu odpytywał ENC i AVR o temperaturę i potem obrabiał to i graficznie w postaci wykresu wyświetlał..
Wszystko fajnie TYLKO
Moje IP nie jest statyczne, tylko dynamiczne (zmienia się raz dziennie).. Więc nie mogę po prostu wpisać adresu IP, bo będzie on się zmieniał.

Postanowiłem trochę zmodyfikować założenia, i to mój ENC powinien wysyłać temperaturę na jakiś tam zewnętrzny serwer..
Wystarczy tylko, aby ENC wszedł na taką stornę:
http://mini-gry.net/pcharts/wyslijtmp.php?temp=22, gdzie temp to właśnie temperatura otoczenia..
Po wejściu na tą stronę temperatura wraz z czasem jest zapiyswana w bazie danych i jest tworzony wykres temperatury.
http://www.mini-gry.net/pcharts/(na razie w fazie testów)..

ALE
Pojawia się olbrzymi problem.
W jaki sposób zmusić ENC aby zechciał odwiedzić tę stronę? http://mini-gry.net/pcharts/wyslijtmp.php?temp=22
Widział ktoś takie biblioteki do ENC? Bawił się ktoś w taki sposób, aby ENC wchodził na stronę?
Z tego co wiem, to aby wszedł na np. onet.pl musi mieć obsługę DNS'ów, ale mogę to uprościć i zamiast wpisywać onet.pl wystarczy podać 213.180.141.140 i już nie potrzeba DNSów..
Więc resumując, czy ktoś widział bibliotekę, dzięki której ENC może odwiedzać storny WWW?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 wrz 2013, o 13:37 
Offline
Moderator
Avatar użytkownika

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

xamrex napisał(a):
Więc resumując, czy ktoś widział bibliotekę, dzięki której ENC może odwiedzać storny WWW


Tak i ty też ją widziałeś ;) Ba! nawet masz ją u siebie i korzystasz z niej ;) tylko nie za bardzo chciało ci się o niej poczytać oraz w jej bebechach poprzeglądać ;)

stos z tuxgraphics ma coś takiego jak CLIENTWWW i to ciebie interesuje

_________________
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  
cytowanie selektywne  Cytuj  
PostNapisane: 14 wrz 2013, o 13:45 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 582
Pomógł: 17

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

w pliku ip_arp_udp_tcp
Mógłbyś podać przykład jej użycia, bo powiem szczerze trochę mnie ona przeraża ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 wrz 2013, o 13:51 
Offline
Moderator
Avatar użytkownika

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

zabij mnie a ci teraz nie podam przykładu - kiedyś się tym bawiłem i normalnie odpalałem tym właśnie skrypty PHP na swojej stronie www na hostingu ;) łącznie z przekazywaniem parametrów przy wywołaniu skryptu jak i odczytywaniem danych które skrypt przysyłał ;) Bardzo fajna metoda .... ale kody gdzieś mi wcięło

na tuxgraphixcs znajdziesz przykłady

------------------------ [ Dodano po: kilkunastu sekundach ]

aha tylko tam nie mają przykładów z wywoływaniem PHP zdaje się tylko CGI ale ja nie znałem CGI i zrobiłem sobie 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  
cytowanie selektywne  Cytuj  
PostNapisane: 14 wrz 2013, o 13:55 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 582
Pomógł: 17

Ok, dzięki przyjdzie mi ENC od Jaglarza, to zacznę działać ;))



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 wrz 2013, o 14:11 
Offline
Użytkownik

Dołączył(a): 16 mar 2013
Posty: 157
Pomógł: 6

Myślę, że tutaj jest odpowiedź na Twoje pytanie:
http://forum.atnel.pl/topic3243.html
Ja zrobiłem coś podobnego. Tzn. mój uC wysyła co jakiś tam określony czas dane za pomocą adresu www. Czyli w Twoim przypadku uC "wchodziłby" na stronę http://mini-gry.net/pcharts/wyslijtmp.php?temp=22 Następnie dane zapisywane są do bazy MySql i za pomocą skryptu php i javascript tworzone są wykresy.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 wrz 2013, o 14:15 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 sty 2013
Posty: 328
Lokalizacja: Rzgów k. Łodzi
Pomógł: 11

lukas_ napisał(a):
Myślę, że tutaj jest odpowiedź na Twoje pytanie:
http://forum.atnel.pl/topic3243.html
...

Xamrex, jakby coś to pytaj :) Postaram się pomóc :)

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 wrz 2013, o 14:46 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 582
Pomógł: 17

Chyba to to czego szukałem :)
Zobaczymy, jak przyjdzie do mnie ENC czy uda się od pierwszego kopa to odpalić :)
Jak coś to będę się do Ciebie odzywał koło środy jak przyjdzie ENC :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 wrz 2013, o 20:22 
Offline
Użytkownik

Dołączył(a): 16 lut 2012
Posty: 219
Pomógł: 1

Witam. Dołącze się do tego tematu, bo mam właściwie jedno pytanko. Czy stosując program serwer HTTP (pierwszy rozdział) i wpinając karte sieciową do routera wszystkie dane będą globalnie dostępne. Bo wydaje mi się, że nie, tylko nie wiem w jaki sposób zrobić, żeby były dostępne z każdego miejsca na świecie?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 wrz 2013, o 20:24 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3230
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 91

Klucha napisał(a):
Witam. Dołącze się do tego tematu, bo mam właściwie jedno pytanko. Czy stosując program serwer HTTP (pierwszy rozdział) i wpinając karte sieciową do routera wszystkie dane będą globalnie dostępne. Bo wydaje mi się, że nie, tylko nie wiem w jaki sposób zrobić, żeby były dostępne z każdego miejsca na świecie?


O jakie dane ci chodzi?

Jeśli o kod html wpisany do ATmegi to będzie widzialny globalnie.
Zobacz na mój podpis.

_________________
http://www.jaglarz.info



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 wrz 2013, o 20:28 
Offline
Użytkownik

Dołączył(a): 16 lut 2012
Posty: 219
Pomógł: 1

Chodzi mi o dane, które odpytuje serwer z procka. Ale właśnie mam podpięty pod sieć domową karte sieciową. Gdy korzystam z internetu np. z komórki i wpisuje w przeglądarkę adres ip http... jaki mam w procku to nic nie wyskakuje. Gdy ponownie podłącze się pod sięc domową to dalej śmiga. Czyli to co serwer odpytuje z procka nie jest widoczne globalnie



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 wrz 2013, o 20:32 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3230
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 91

Ale co to znaczy serwer odpytujący procka?

Przykład serwera HTTP z niebieskiej książki jest serwerem uruchomionym na ATmedze, więc nie rozumiem co masz na myśli z odpytywaniem procka przez serwer.

Chodzi ci o UDP?

_________________
http://www.jaglarz.info



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 wrz 2013, o 20:44 
Offline
Użytkownik

Dołączył(a): 16 lut 2012
Posty: 219
Pomógł: 1

chodzi mi o TCP. I dlatego nie wiem czy da tak radę. może poprostu gdzieś nie doczytałem czy tcp może mieć zasięg globalny?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 wrz 2013, o 21:13 
Offline
Użytkownik

Dołączył(a): 19 gru 2012
Posty: 712
Lokalizacja: Opole
Pomógł: 23

Najprostsze to na swoim routerze zrobić przekierowanie portów na dany adres IP w tym wypadku twojego ENC. Druga sprawa a chyba najważniejsza to stały adres IP, a nei ja kw wypadku np. neo zmienny przy każdym logowaniu do sieci. Mozna to obejście stosując specjalne konta typu No-Ip ale wiecej z tym zabawy.

Tak wiec zacznij od opisu czy masz stałe IP jeśli tak to zostaje Ci na routerze ustawić przekierowanie portu



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 wrz 2013, o 05:10 
Offline
Użytkownik

Dołączył(a): 16 lut 2012
Posty: 219
Pomógł: 1

IP mam stałe. Chodzi tylko o to czy przy TCP jak podłącze do routera informacje wyjdą na zewnątrz, czy muszę użyć UDP?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 wrz 2013, o 08:24 
Offline
Użytkownik

Dołączył(a): 19 gru 2012
Posty: 712
Lokalizacja: Opole
Pomógł: 23

Jeżeli ustawisz przekierowanie portów na dany adres IP w tym wypadku twojego ENC. I w przeglądarce wpiszesz swój adres IP ten który idzie na zewnątrz i dodasz ":numer_portu" to z każdego miejsca na świecie połączysz się z swoim ENC ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 wrz 2013, o 09:02 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 57
Pomógł: 5

Klucha napisał(a):
IP mam stałe. Chodzi tylko o to czy przy TCP jak podłącze do routera informacje wyjdą na zewnątrz, czy muszę użyć UDP?

Kolega chyba nie rozumie zasady działania sieci lokanych.
W sytuacji gdy telefonem przez wifi łączysz się z ruterem jesteś w tej samej sieci lokalnej o tej samej puli adresów.
Gdy podłączasz ENC do rutera to zapewne ma on adres z puli 192.168.1.xxx
Podobnie jest, gdy twój telefon połączy się z ruterem dostaje swój własny adres IP z tej samej puli czyli 192.168.1.yyy,
więc zazwyczaj nie ma problemu żebyś z telefonu wszedł na stronkę generowana przez ENC i atmegę.

To co chcesz osiągnąć - czyli łączenie się z sieci ogólnej do twojego serwerka na atemedze za ruterem jest bardziej skomplikowane, ponieważ każdy ruter ma NAT. Dzięki temu wszytkie urządzenia podłączone do rutera (komputer, telefon, ENC) do wysyłania danych w świat używają jednego adresu IP (statycznego IP jak wcześniej wspomniałeś).
Jak chcesz się łączyć z zewnątrz to wpisujesz w przeglądarkę swoje zewnętrzne IP przydzielone ci przez twojego operatora internetu i twoje zapytanie poprostu "odbija" się od rutera bo nie wie, do którego z urządzeń twojej sieci lokalnej jest skierowane.
Jak wcześniej wspomnieli koledzy po to stosuje się przekierowania w ruterze. W konfiguracji rutera dodaje się specjalną regułę, że wpisanie twojego adresu IP z portem np. 66.77.88.99:80 spowoduje przekierowanie do lokalnego adresu np 196.168.1.xxx

Dodano chwilę później:
jak nie zrobisz przekierowania, to ani TCP, ani UDP nie bądzie ci działao



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 wrz 2013, o 14:52 
Offline
Użytkownik

Dołączył(a): 16 lut 2012
Posty: 219
Pomógł: 1

A możecie powiedzieć, gdzie zrobić to przekierowanie na adres IP ATmegi? Powiem szczerze, że jeszcze nie konfigurowałem routera, więc nie wiem.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 wrz 2013, o 15:28 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3230
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 91

Zależy od rutera. U mnie jest w Advanced -> Forwarding

_________________
http://www.jaglarz.info



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 wrz 2013, o 15:38 
Offline
Użytkownik

Dołączył(a): 30 gru 2012
Posty: 68
Pomógł: 0

Klucha napisał(a):
A możecie powiedzieć, gdzie zrobić to przekierowanie na adres IP ATmegi? Powiem szczerze, że jeszcze nie konfigurowałem routera, więc nie wiem.

Najprościej będzie ustawić na adres twojego kontrolera DMZ.
wchodzisz w zakładkę "Applications & Gaming" -> "DMZ" (przykladowo dla Linksys WAG200G)
włączasz DMZ Hosting na: enable
DMZ Host IP Address: wpisujesz adres swojego kontrolera.

Po wprowadzeniu tych ustawień pod twoim adresem IP dostepy bedzie dowolny port jaki ustawisz sobie w kontrolerze (pewnie standardowo 80?).



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 wrz 2013, o 15:44 
Offline
Użytkownik

Dołączył(a): 19 gru 2012
Posty: 712
Lokalizacja: Opole
Pomógł: 23

No ale w tym wypadku mamy pewne niebezpieczeństwo bo wystarczy wpisanie adresu IP zew. aby przekierować kogoś nawet przez przypadek na naszą atmege. Dużo lepszym rozwiązaniem jest przypisanie innego portu niż 80 tak żeby dostać się na Atmege tylko i wyłącznie podając numer portu.

Klucha szukaj w opcjach Port Forwarding albo samo Forwarding.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 wrz 2013, o 20:25 
Offline
Użytkownik

Dołączył(a): 16 lut 2012
Posty: 219
Pomógł: 1

Router mam firmy Buffalo. teraz mam tylko problem, podczas wejścia w jakieś ustawienia routera chcę nazwe użytkownika oraz hasło. Wiecie może skąd to wziąść?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 wrz 2013, o 21:09 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3230
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 91

Powinieneś dostać razem z ruterem.

_________________
http://www.jaglarz.info



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 wrz 2013, o 21:30 
Offline
Użytkownik

Dołączył(a): 19 gru 2012
Posty: 712
Lokalizacja: Opole
Pomógł: 23

Chyba że nic nie zmieniałeś to na naklejce pod spodem routera masz standardowy adres IP, login i hasło.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 wrz 2013, o 21:52 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sty 2013
Posty: 65
Zbananowany użytkownik

Pomógł: 4

Klucha napisał(a):
Router mam firmy Buffalo. teraz mam tylko problem, podczas wejścia w jakieś ustawienia routera chcę nazwe użytkownika oraz hasło. Wiecie może skąd to wziąść?



Luknij tu - http://www.routeripaddress.com/64/buffalo_routers/

_________________
Tylko głupi wie wszystko....



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 wrz 2013, o 23:04 
Offline
Użytkownik

Dołączył(a): 30 gru 2012
Posty: 68
Pomógł: 0

nazwa uzytkownika root, haslo puste lub admin albo root http://portforward.com/default_username_password/Buffalo.htm

Aby nie zasmiecac forum przylacze sie do tematu uzycia funkcji client_browse_url.
Spodobala mi sie mozliwosc publikowania temp i innych parametrow na stronie dlatego chcialbym dopisac sobie taka funkcje. Bazujac na informacjach z tego tematu napisalem

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

a przy kompilacje dostaje
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
czyli pewnie prakuje jakiejs dodatkowej biblioteki ktorej nie ma przy stosie tcp na plycie DVD od Mirka ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 wrz 2013, o 11:46 
Offline
Użytkownik

Dołączył(a): 16 lut 2012
Posty: 219
Pomógł: 1

A mam jeszcze takie pytanko. Czy mój router jako użytkownik sieci musi mieć przydzielone stałę ip. Gdyż słyszałem gdzieś, że muszę mieć stałe ip przydzielone przez administratora sieci (tego co mi zakładał)? Dodam, że jest to internet radiowy.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 wrz 2013, o 12:09 
Offline
Użytkownik

Dołączył(a): 16 mar 2013
Posty: 157
Pomógł: 6

To czy masz przydzielone stałe IP zależy tylko od dostawcy internetu. Ja np. też mam radiówkę i usługodawca przydziela adresy IP dynamicznie ale jest u nich możliwość wykupienia stałego adresy IP. W moim przypadku koszt takiej usługi to 5 zł miesięcznie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 wrz 2013, o 12:23 
Offline
Użytkownik

Dołączył(a): 30 gru 2012
Posty: 68
Pomógł: 0

Klucha napisał(a):
A mam jeszcze takie pytanko. Czy mój router jako użytkownik sieci musi mieć przydzielone stałę ip. Gdyż słyszałem gdzieś, że muszę mieć stałe ip przydzielone przez administratora sieci (tego co mi zakładał)? Dodam, że jest to internet radiowy.

Majac internet radiowy pewnie nie masz zadnego access pointa albo reapetera tylko karte radiowa zamontowana w pc. Jezeli tak to mozesz wykupic u dostawcy zewnetrzny adres ip (co zapewne dla Ciebie bedzie niebezpieczne bo na komputerze przydalo by sie miec dobrze skonfigurowany firewall) albo poprosic o otwarcie dla Ciebie jednego portu 'na zewnatrz' czyli to o czym pisalismy wczesniej abys sam zrobil na routerze.

Do celow tego projektu nie bardzo jest ci to potrzebne chyba, ze chcesz postawic na swoim komputerze serwer php oraz dostawac sie do niego z zewnatrz zamiast korzystac z lepszej opcji jakim jest darmowy hosting. Przy tym drugim rozwiazaniu otwieranie portu czy zewnetrzny adres ip nie jest ci potrzebny.


ps.
Udalo Ci sie poprawnie odpalic funkcje client_browse_url czy tez borykasz sie z problemami przy kompilacji ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 wrz 2013, o 15:05 
Offline
Użytkownik

Dołączył(a): 16 lut 2012
Posty: 219
Pomógł: 1

Operator nadał mi stałe ip. Wpisując w port forwarding ip mojego urządzenia oraz ustalając port nie chce działać globalnie mój serwer. Wpisując w przeglądarkę : mój stały adres ip komputera: port mojego urządzenia oraz port w ustawieniach "port forwarding" nic się nie dzieje. Poniżej screeny:
Obrazek

Wiecie w czy może być problem?

Czy problemem może być to, że w sieci mam 2 routery? Jeden kabel co idzie z anteny idzie do jednego routera, a drugi router podpięty jest pod pierwszy.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 32 ]  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 1 gość


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