Jednostronny komunikator z LCD

Jednostronny komunikator z LCD

Witam wszystkich,

nazywam się Michał i chciałbym pokazać wam dzisiaj jak zrobić jednostronny komunikator za pomocą Arduino. Projekt znalazłem na zagranicznej stronie i wprowadziłem w nim obsługę modułu internetowego ENC28J60.

Arduino mam od niedawna i jest to mój pierwszy artykuł na Majsterkowo, także proszę o wyrozumiałość. Jeśli zauważycie jakieś błędy to proszę pisać w komentarzach, to poprawię artykuł jak najszybciej się da :)

Co nam będzie potrzebne?

Arduino, w moim przypadku Leonardo

Moduł sieciowy ENC28J60

– Publiczne IP

Wyświetlacz 2×16 zgodny z HD44780

Potencjometr obrotowy 10kΩ

Przewody połączeniowe

Czyli wszystko co jest dostepne w Starter Kicie, plus ENC28J60.

Od czego zacząć?

Na początku trzeba wszystko poskładać, dlatego zacznę od schematu narysowanego w programie Fritzing, jest to mój pierwszy rysunek w tym programie, ale myślę, że każdy zobaczy co i jak podłączyć. :)komunikator

DSC09324

Następnym krokiem będzie wgranie programu do naszego Arduino. Przed wgraniem można zmienić numer IP naszego komunikatora na odpowiedni w naszej sieci. Np. adres IP mojego routera to 192.168.0.1, a komputera to 192.168.0.101, to ustawiam IP komunikatora na 192.168.0.115.

Podłączamy nasz komunikator do routera i możemy sprawdzić czy wszystko działa w sieci lokalnej. Aby to sprawdzić wpisujemy w pasek adresu naszej przeglądarki 192.168.0.115 i powinna nam się ukazać strona naszego komunikatora:

Zrzut ekranu z 2015-01-24 18:01:41

Jeśli strona się poprawnie wyświetla, to możemy wpisać coś w pole wiadomość i kliknąć wyślij. Nasza wiadomość powinna pokazać się na wyświetlaczu:

DSC09328

Publiczne IP i przekierowanie portów

Teraz pora na przekierowanie portów, aby z naszego komunikatora można było korzystać spoza sieci lokalnej tzn. z całego świata. Ja zrobię to na przykładzie routera TP-Link TL-WDR4300, w przypadku innych TP-Linków będzie identycznie, a w przypadku routerów innych firm powinno być podobnie.

Jeśli nie mamy publicznego IP to musielibyśmy skonfigurować nasz router do pracy z DDNS, czyli dynamicznym DNS, ale z tego można zrobić nowy artykuł, dlatego teraz tego nie opiszę :)

W pasek adresu wpisujemy adres IP naszego routera w moim przypadku to 192.168.0.1, wyświetla nam się panel logowanie:

Zrzut ekranu z 2015-01-24 18:12:44

Po wpisaniu loginu i hasła pojawi się strona główna naszego routera:

Zrzut ekranu z 2015-01-24 18:13:01

Teraz wchodzimy w zakładkę “Forwarding” w menu po lewej stronie:

Zrzut ekranu z 2015-01-24 18:13:17

U mnie wyświetla się kilka aktywnych już przekierowań. Teraz klikamy “Add New…” i wyświetla nam się takie menu:

Zrzut ekranu z 2015-01-24 18:13:59

Jeśli nie zmieniliśmy adresu IP naszego komunikatora to uzupełniamy identycznie jak w moim przykładzie i klikamy “Save”. :)

Zakończenie

Teraz wystarczy sprawdzić jaki mamy zawnętrzny adres IP np. na tej stronie. Jeśli chcemy sprawdzić czy nasz komunikator działa z zewnątrz to wystarczy skopiować adres IP i wysłać go jakiemuś znajomemu, który wyśle nam wiadomość. :)

I to by było na tyle. Przepraszam za ewentualne błędy, jest to mój pierwszy taki tekst. W razie sugestii i pytań proszę pisać w komentarzach. Dziękuje :)

Ocena: 4.81/5 (głosów: 58)

Podobne posty

23 komentarzy do “Jednostronny komunikator z LCD

Odpowiedz

anuluj

Masz uwagi?