Goto page 1, 2, 3, 4 Next
Atlantis
Guest
Fri Jan 23, 2015 8:55 am
Sporą popularnością cieszy się ostatnio ESP8266 - tani moduł WiFi, który
można zamówić w Chinach już za równowartość 10 zł/szt. Dopiero zacząłem
z nim eksperymentować, ale wygląda na to, że ten tani element jest w
stanie zastąpić kontrolery Ethernetu (ENC28J60, W5100, W5500) w
większości zastosowań.
Zastanawia mnie tylko jedna rzecz. Skąd taka różnica w cenie pomiędzy
tym układem, a rozwiązaniami konkurencji? Moduły WiFi od Wiznetu
potrafią kosztować w TME po 100-300 zł. Arduino WiFi Shield też do
najtańszych nie należy. A ESP8266 kosztuje zaledwie trzy dolary, będąc w
istocie nie tylko modułem komunikacyjnym, ale także małą, samodzielną
platformą sprzętową (można pisać własny soft i sterować kilkoma
dostępnymi pinami GPIO).
Istnieje może szansa, że w niedalekiej przyszłości pojawi się podobny
moduł na SPI? UART jest jak dla mnie jednak wadą tego modułu, chociażby
dlatego, że na magistrali może pracować tylko jedno urządzenie, a i
filozofia komunikacji z takim elementem jest zauważalnie inna niż w
przypadku np. W5100.
Marek
Guest
Fri Jan 23, 2015 10:28 am
On Fri, 23 Jan 2015 08:55:47 +0100, Atlantis <marekw1986NOSPAM@wp.pl>
wrote:
Quote:
wygląda na to, że ten tani element jest w
stanie zastąpić kontrolery Ethernetu (ENC28J60, W5100, W5500) w
Jak pół roku temu pisałem Ci, że moduł wifi (ogólnie) jest
wygodniejszy bo nie trzeba plątać się kablami to się obruszyłeś i
dalej męczyłeś wiznet
Fakt, że uart może być trochę upierdliwy, ale to raczej wynika z
minimalizacji potrzeb do jakich ten moduł powstał, czyli prosty
zdalny czujnik z jednym zew. mcu i to wszystko.
Mnie natomiast trochę męczy coś innego. Przyzwyczajony do posixowego
IO (open/read/write "or compatible") patrzę trochę z niechęcią na
forme komunikacji "tcpi przez komendy AT", która stała się jakby
standardem w popularnych modułach z zaszytym tcpip (ethernet,gsm czy
właśnie wifi). Testuję teraz sim900, który ma ten sam sposób
komunikacji ze stosem i kusi mnie napisanie wrapera do tych AT aby
soft w bardziej cywilizowany sposób się komunikował. A może coś
takiego już ktoś napisał? Nie wiem jaka jest kompatybilność w
poleceniach AT między różnymi modułami (różnych producentów), ale na
pierwszy rzut oka wyglądają podobnie, choć głowy nie dam.
--
Marek
Andrzej W.
Guest
Fri Jan 23, 2015 11:03 am
W dniu 2015-01-23 o 08:55, Atlantis pisze:
Quote:
Zastanawia mnie tylko jedna rzecz. Skąd taka różnica w cenie pomiędzy
tym układem, a rozwiązaniami konkurencji? Moduły WiFi od Wiznetu
potrafią kosztować w TME po 100-300 zł.
Nie uważasz, że porównywanie TME do najtańszego Chińczyka to zwykłe
przegięcie? Podasz link do tych $3?
ESP8266 w DX to ok. $5 zaś W5100 to $10 i tu już nie ma szokującej różnicy.
Weź pod uwagę, że samo gniazdo RJ-45 z diodami i transformatorem to
spora część tych $10.
Dodatkowo układy Wiznetu osiągają transfery MB/s a nie kB/s co też jakiś
wpływ na cenę może mieć.
--
AWa.
Atlantis
Guest
Fri Jan 23, 2015 11:06 am
W dniu 2015-01-23 o 10:28, Marek pisze:
Quote:
Jak pół roku temu pisałem Ci, że moduł wifi (ogólnie) jest wygodniejszy
bo nie trzeba plątać się kablami to się obruszyłeś i dalej męczyłeś
wiznet
Wiesz, ja z Wiznetów nie mam zamiaru rezygnować. Ethernet daje większą
pewność w niektórych zastosowaniach - podłączam i najpewniej będzie
działał latami. A w przypadku WiFi już nieraz miałem tak, że trzeba było
zmieniać kanał na routerze, bo coś nagle zaczęło zakłócać. Poza tym jest
jeszcze kwestia wydajności. W przypadku ESP8266 pingi wracają po ponad
100ms. Wiznet zwykle odpowiada w czasie mniejszym od 1ms. ENC28J60 ze
stosem Tuxgraphics potrzebuje od kilkunastu do około stu ms - w
zależności od tego, czy w danym momencie MCU jest zajęty czymś innym.
Po prostu są pewne zastosowania, w których stosowanie Ethernetu
wiązałoby się ze zbyt dużymi problemami. Nie będę ciągnął kabla
sieciowego do zegarka, żeby podać mu aktualny czas z NTP.

Jakiś moduł
automatyki albo stacjonarny czujnik mogę podpiąć do pobliskiego switcha.
Quote:
zaszytym tcpip (ethernet,gsm czy właśnie wifi). Testuję teraz sim900,
który ma ten sam sposób komunikacji ze stosem i kusi mnie napisanie
wrapera do tych AT aby soft w bardziej cywilizowany sposób się
komunikował. A może coś takiego już ktoś napisał? Nie wiem jaka jest
Mam podobnie. Też najchętniej skorzystałbym z jakiejś biblioteki
"tłumaczącej" to na standardowe sockety. Nie udało mi się znaleźć
niczego takiego.
Atlantis
Guest
Fri Jan 23, 2015 11:07 am
W dniu 2015-01-23 o 11:03, Andrzej W. pisze:
Quote:
ESP8266 w DX to ok. $5 zaś W5100 to $10 i tu już nie ma szokującej różnicy.
Weź pod uwagę, że samo gniazdo RJ-45 z diodami i transformatorem to
spora część tych $10.
Mówię o modułach WiFi od Wiznetu, nie tych Ethernetowych.
Andrzej W.
Guest
Fri Jan 23, 2015 11:33 am
W dniu 2015-01-23 o 11:07, Atlantis pisze:
Quote:
Mówię o modułach WiFi od Wiznetu, nie tych Ethernetowych.
Zmyliło mnie bo kilka razy wymieniasz W5100 i W5500.
--
AWa.
as
Guest
Fri Jan 23, 2015 2:00 pm
Nie uważasz, że porównywanie TME do najtańszego Chińczyka to zwykłe
przegięcie? Podasz link do tych $3?
Na ebayu ESP8266 są od $3:
http://www.ebay.com/sch/i.html?_from=R40&_sacat=0&_sop=15&_nkw=esp8266&rt=nc&LH_BIN=1
Atlantis
Guest
Fri Jan 23, 2015 2:27 pm
W dniu 2015-01-23 o 14:00, as pisze:
Quote:
Nie uważasz, że porównywanie TME do najtańszego Chińczyka to zwykłe
przegięcie? Podasz link do tych $3?
Proszę bardzo, chociażby tutaj:
http://www.aliexpress.com/item/Free-Shipping-ESP8266-remote-serial-Port-WIFI-wireless-module-through-walls-Wang/2038015597.html
Ja wiem, że części w TME swoje kosztują. Jednak mówimy o naprawdę
diametralnej różnicy w cenie, nawet 20x.
Marek
Guest
Fri Jan 23, 2015 8:52 pm
On Fri, 23 Jan 2015 11:06:13 +0100, Atlantis <marekw1986NOSPAM@wp.pl>
wrote:
Quote:
zmieniać kanał na routerze, bo coś nagle zaczęło zakłócać. Poza tym
jest
jeszcze kwestia wydajności. W przypadku ESP8266 pingi wracają po
ponad
100ms. Wiznet zwykle odpowiada w czasie mniejszym od 1ms.
Wiznet z WiFi odpowiada na ping w 1ms?
Quote:
ENC28J60 ze
stosem Tuxgraphics potrzebuje od kilkunastu do około stu ms - w
zależności od tego, czy w danym momencie MCU jest zajęty czymś
innym.
Nie wiem czy można porównywać (wydajność) esp z wiznetem, to raczej
inna klasa.
--
Marek
Atlantis
Guest
Fri Jan 23, 2015 11:25 pm
W dniu 2015-01-23 o 20:52, Marek pisze:
Quote:
Wiznet z WiFi odpowiada na ping w 1ms?
Tu akurat miałem na myśli W5100. Po prostu rozważałem mocne strony
Ethernetu odpowiadając na zarzut, że kiedyś ponoć WiFi nie chciałem. ;)
Quote:
Nie wiem czy można porównywać (wydajność) esp z wiznetem, to raczej inna
klasa.
No cóż, w mikrokontrolerach to raczej nie ma wielkiego znaczenia. Tu
przesyła się zwykle po kilkadziesiąt bajtów w paczce danych.
Dziwi mnie po prostu, że inni producenci nie mają modułów podobnych do ESP.
Marek
Guest
Fri Jan 23, 2015 11:42 pm
On Fri, 23 Jan 2015 23:25:01 +0100, Atlantis <marekw1986NOSPAM@wp.pl>
wrote:
Quote:
Tu akurat miałem na myśli W5100. Po prostu rozważałem mocne strony
Ethernetu odpowiadając na zarzut, że kiedyś ponoć WiFi nie
chciałem.

Powyższe trochę się kłóci z poniższym;)
Quote:
No cóż, w mikrokontrolerach to raczej nie ma wielkiego znaczenia. Tu
przesyła się zwykle po kilkadziesiąt bajtów w paczce danych.
--
Marek
Atlantis
Guest
Sat Jan 24, 2015 12:25 am
W dniu 2015-01-23 o 23:42, Marek pisze:
Quote:
Powyższe trochę się kłóci z poniższym;)
Wcale nie. Czasem nie chodzi o ilość danych, ale o czas reakcji.
Synchronizując czas przez NTP chciałbym jak najbardziej przyspieszyć
odpowiedź, a dodatkowe opóźnienie na WiFi w tym nie pomaga. Z drugiej
strony trudno budować zegar podłączony do kabla ethernetowego, więc
trzeba pójść na jakimś kompromis.
Marek
Guest
Sat Jan 24, 2015 6:50 am
On Sat, 24 Jan 2015 00:25:27 +0100, Atlantis <marekw1986NOSPAM@wp.pl>
wrote:
Quote:
Wcale nie. Czasem nie chodzi o ilość danych, ale o czas reakcji.
Synchronizując czas przez NTP chciałbym jak najbardziej przyspieszyć
odpowiedź, a dodatkowe opóźnienie na WiFi w tym nie pomaga. Z
drugiej
strony trudno budować zegar podłączony do kabla ethernetowego, więc
trzeba pójść na jakimś kompromis.
Przecież synchronizacja czasu przez NTP uwzględnia "round trip"
pakiet więc "szybkość" interfejsu nutę ma znaczenia. Nie opowiadaj,
że sam czas komunikacji nawet na poziomie sekundy ma jakieś istotne
znaczenie, szczególnie gdy tę operację najczęściej robi się w tle
obsługi innych połączeń.
--
Marek
Atlantis
Guest
Sat Jan 24, 2015 1:49 pm
W dniu 2015-01-23 o 10:28, Marek pisze:
Quote:
zaszytym tcpip (ethernet,gsm czy właśnie wifi). Testuję teraz sim900,
który ma ten sam sposób komunikacji ze stosem
Hmm... A znalazłeś może jakieś tanie rozwiązanie problemu z utrzymaniem
karty SIM dla takiego modułu? Myślałem kiedyś o takim prostym systemie,
który nadzorowałby to, co się dzieje na działce. Można by mierzyć
warunki pogodowe, do tego umieścić czujnik w drzwiach i PIR-kę wewnątrz
altanki. Tyle tylko, że inie bardzo uśmiecha mi się comiesięczne
doładowanie karty kwotą 30 zł tylko po to, żeby przesyłać mniej niż
kilka kB na dzień...
Marek
Guest
Sat Jan 24, 2015 2:08 pm
On Sat, 24 Jan 2015 13:49:07 +0100, Atlantis <marekw1986NOSPAM@wp.pl>
wrote:
Quote:
Hmm... A znalazłeś może jakieś tanie rozwiązanie problemu z
utrzymaniem
karty SIM dla takiego modułu? Myślałem kiedyś o takim prostym
systemie,
Do takich celów są u operatorów abonamenty "telemetria". W play jest
chyba coś koło 5 pln netto/mies. Wybierasz czy chcesz mieć przez
internet czy sms. Jeśli internet dostawalo się w tej cenie chyba
500MB, jeśli sms to 2000 szt.
Taniej niż taki abonament raczej się nie da.
--
Marek
Goto page 1, 2, 3, 4 Next