-
Data: 2014-03-18 08:47:50
Temat: Re: minimalny terminal
Od: Atlantis <m...@w...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu 2014-03-17 16:53, g...@g...com pisze:
> Robie sobie sterownik kotlowni, i zapragnalem miec jakas konsolke w
> salonie polaczona kabelkiem. Jakies LCD, podswietlenie, przyciski,
> moze beeperek. Do sterowania i do informacji zwrotnej.
Masz w domu jakąś sieć LAN?
Najfajniejszym rozwiązaniem na chwilę obecną jest zastosowanie
Ethernetu. ENC28J60 kosztuje grosze, do tego będziesz musiał jeszcze
doliczyć gniazdko RJ45 z wbudowanym trafkiem (lub gniazdko + zewnętrzny
transformator). Mogę powiedzieć, że rozwiązanie jest stabilne. Skleciłem
sobie kilka płytek testowych z Megą329 i tym układem. Jedną z nich
trzymałem włączoną przez ponad miesiąc. Wgrany przykład z prostym
serwerkiem WWW, bez watchdoga. Nie zauważyłem żadnego zawieszenia, układ
przez cały czas działał stabilnie, odpowiadając na pingi i obsługując
zapytania HTTP.
Będziesz potrzebował jeszcze stosu TCP/IP. Ten najprostszy,
minimalistyczny z tuxgraphics.org powinien wystarczyć do twoich
zastosowań (wadą jest ograniczona ilość danych, jakie można przesłać za
jednym razem, równa pojemności jednej ramki ethernetowej). Łatwo się to
obsługuje od strony programistycznej. Gdybyś potrzebował czegoś więcej
(np. telentu) to można użyć któregoś z bardziej rozbudowanych stosów,
np. uIP albo tego od Microchipa (jeśli korzystasz z PIC-ów).
Jeśli nie masz w pobliżu kotłowni żadnego switcha, od którego mógłbyś
pociągnąć kabel ethernetowy, to też nie problem:
http://tuxgraphics.org/electronics/201006/avr-wifi.s
html
Nie sądzę, żeby konieczne było stosowanie osobnego MCU do obsługi stosu
i parsowania nadchodzących danych. Jeśli jednak zależy ci na odciążeniu
głównego sterownika, to możesz użyć układu z wbudowanym stosem (np.
W5100 - obudowa LQFP, trochę trudniej się lutuje).
Inne rozwiązania? RS485, CAN, można próbować modułów do transmisji radiowej.
BTW w książce Mirosława Kardasie "Język C, pasja programowania
mikrokontrolerów 8-bitowych" w fajny sposób omówione zostało zagadnienie
parsowania danych, na przykładzie komend AT. Na dołączonej płytce gotowa
biblioteka.
Następne wpisy z tego wątku
- 18.03.14 09:22 Marek
- 18.03.14 09:26 Atlantis
- 18.03.14 10:06 Jarek P.
- 18.03.14 11:41 Atlantis
- 18.03.14 12:47 Marek
- 19.03.14 10:15 g...@g...com
- 19.03.14 18:02 Atlantis
- 20.03.14 09:01 Marek
- 20.03.14 12:08 g...@g...com
- 21.03.14 11:40 Atlantis
Najnowsze wątki z tej grupy
- JDG i utylizacja sprzetu
- Identyfikacja układ SO8 w sterowniku migających światełek choinkowych
- DS1813-10 się psuje
- Taki tam szkolny problem...
- LIR2032 a ML2032
- SmartWatch Multimetr bezprzewodowy
- olej psuje?
- Internet w lesie - Starlink
- Opis produktu z Aliexpress
- No proszę, a śmialiście się z hindusów.
- Zewnętrzne napięcie referencyjne LM385 1,2V -> 100mV dla ICL7106, Metex M-3800
- karta parkingowa
- Wl/Wyl (On/Off) bialy/niebieski
- I3C
- Pytanie o transformator do dzwonka
Najnowsze wątki
- 2024-11-29 Białystok => Inżynier Serwisu Sprzętu Medycznego <=
- 2024-11-29 Pómpy ciepła darmo rozdajoo
- 2024-11-29 Białystok => Application Security Engineer <=
- 2024-11-29 Białystok => Programista Full Stack (.Net Core) <=
- 2024-11-29 Gdańsk => Software .Net Developer <=
- 2024-11-29 Wrocław => Key Account Manager <=
- 2024-11-29 Gdańsk => Specjalista ds. Sprzedaży <=
- 2024-11-29 Chrzanów => Specjalista ds. public relations <=
- 2024-11-27 Re: UseGalileo -- PRODUKTY I APLIKACJE UŻYWAJĄ JUŻ DZIŚ SYSTEMU GALILEO
- 2024-11-27 Re: UseGalileo -- PRODUKTY I APLIKACJE UŻYWAJĄ JUŻ DZIŚ SYSTEMU GALILEO
- 2024-11-28 droga laweta
- 2024-11-28 Co tam się odpierdala w tej Warszawie?
- 2024-11-28 skąd się biorą tacy debile?
- 2024-11-28 JDG i utylizacja sprzetu
- 2024-11-27 Identyfikacja układ SO8 w sterowniku migających światełek choinkowych