Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

ESP8266 - - jaki ma odpowiednik Ethernetowy bez wifi?

abyss 19 Jan 2016 13:37 3024 13
Optex
  • #1
    abyss
    Level 14  
    Chcę zacząć przygodę z prostymi czujnikami, znalazłem interesujący mnie projekt oparty na chipie który mi się spodobał - programowany ESP8266 ale potrzebuję analogicznego taniego chipu który obsługuje transmisję poprzez port Ethernet (i najlepiej wbudowane gniazdo RJ45) a nie wifi. Starałem się szukać, ale albo starość i brak umiejętności wychodzi, albo to po prostu nadmiar wyników związanych z rzeczami które "maskują" wynik i go nie widzę.
    Jakiego chipu powinienem szukać?
  • Optex
  • Optex
  • Helpful post
    #3
    ostrytomasz
    Level 23  
    Nic konkurującego bezpośrednio moim zdaniem nie ma - większe ceny, mniejsze możliwości, gorsze wsparcie, często wszystko naraz, ale kilka propozycji:
    1. płytka z linuksem lub przerobiony router
    2. moduł z ENC28J60 (~$10) + mini moduł z ARM (~$3.50) - nie próbowałem
    3. karta sieciowa ISA (wskazywałbym na RTL8019, ale zdaje się że jakiś chip 3com jest też popularny) - w cenie złomu + mikrokontroler; na stronie http://www.ulrichradig.de/ pod AVR/WebServer (alte Version), u mnie działał przez rok na płytce prototypowej: http://tomeko.net/mikroserwer.php
    4. PIC18F67J60 ($4, łatwo też chyba o próbki) + transformatorek i gniazdo z odzysku, stos firmowy od Microchipa; wymagany pickit2+, http://tomeko.net/mikroserwerPIC.php
  • #4
    User removed account
    User removed account  
  • #5
    abyss
    Level 14  
    W swojej naiwności sądziłem, że ESP8266 to wersja rozwojowa chipa "ethernetowego" i jest on równie popularny :)
    Może jeszcze doprecyzuję, bo o tym nie pisałem - chcę sobie tych czujników + ewentualnie elementów wykonawczych z przekaźnikiem zrobić około 20 sztuk, rozrzuconych po rożnych częściach działki 25x80m i średniego domu i jednocześnie nie "pójść z torbami".
    Część na pewno będzie na wspomnianym ESP8266 ale do części tych bardziej odległych mogę użyć już istniejącego okablowania Ethernet Cat 5 i posiadanego switcha 24 portowego, oraz WiFi w dwóch, może trzech lokacjach.
    Ali i Ebay najchętniej, mam konta i nie śpieszy mi się z projektem.

    Dzięki prostej podpowiedzi Piotrusia999 (nie wiedziałem o co zapytać - że to ma konkretną nazwę "Ethernet module / shield" ) i sugestii ostregotomasza znalazłem ten wątek https://www.elektroda.pl/rtvforum/topic1388652.html i moduły oparte o ENC28J60 (~2.21 Euro), ale muszę poczytać czy da się go użyć - wygląda, że potrzebuje atmega (jak ATMEGA328P-PU? ~1.23 Euro) i trochę drobnych elementów i płytki do współpracy.

    Alternatywa to zdaje się arduino i "ethernet shield" (np. chińskie UNO R3=~3 Euro i UNO Shield Ethernet Shield W5100 R3 ~4.6 Euro) - fajne, wygodne, jednak ze względów na liczbę planowanych sztuk chcę minimalizować jednostkowe koszty.

    O Wiznetach (to jakaś rodzina kontrolerów zdaje się?) poczytam na spokojniej, to zdaje się większy i interesujący temat.
    (Ceny z Ali).

    Dzięki za podpowiedzi i jeżeli ktoś ma więcej - to chętnie posłucham :)
  • #6
    User removed account
    User removed account  
  • Helpful post
    #7
    michalko12
    MCUs specialist
    Wytłumacz po co na siłę chcesz używać kabla jeśli i tak będziesz robił wersję WiFi która prawdopodobnie wyjdzie taniej. Po co ta podwójna robota? Jeśli masz czas to poczekaj na ESP32, będzie Eth + Wifi + Bt w jednym.
  • #8
    abyss
    Level 14  
    @Piotruś999:
    Można o tyle, że do wszystkiego trzeba jeszcze dodać/dorobić obudowę. Przy jednej sztuce to nie problem ale przy troszkę większej ilości wielkość zaczyna mieć znaczenie. Zastanawiam się jeszcze jak będzie wyglądało zasilanie, ale to odrębny temat. Dzięki za podpowiedzi :)

    Dodano po 4 [minuty]:

    michalko12 wrote:
    Wytłumacz po co na siłę chcesz używać kabla jeśli i tak będziesz robił wersję WiFi która prawdopodobnie wyjdzie taniej. Po co ta podwójna robota? Jeśli masz czas to poczekaj na ESP32, będzie Eth + Wifi + Bt w jednym.

    O, to pewnie poczekam :) Na razie zamówiłem do testów kilka sztuk ESP8266, czujniki i jakiś port szeregowy/usb do komuniacji z tym.

    Co do "kabla" - może to kwestia mojego wieku i braku zaufania do czegoś, co można zakłócić "radiem". Część czujek była by wpięta prawdopodobnie także do systemu alarmowego (aktywując go w razie potrzeby) - chciałbym uniknąć tak fałszywych alarmów jak i nieautoryzowanego dostępu.
  • Helpful post
    #9
    Stefan_2000
    Level 19  
    abyss wrote:
    Dzięki prostej podpowiedzi Piotrusia999 (nie wiedziałem o co zapytać - że to ma konkretną nazwę "Ethernet module / shield" ) i sugestii ostregotomasza znalazłem ten wątek https://www.elektroda.pl/rtvforum/topic1388652.html i moduły oparte o ENC28J60 (~2.21 Euro), ale muszę poczytać czy da się go użyć - wygląda, że potrzebuje atmega (jak ATMEGA328P-PU? ~1.23 Euro) i trochę drobnych elementów i płytki do współpracy.

    Alternatywa to zdaje się arduino i "ethernet shield" (np. chińskie UNO R3=~3 Euro i UNO Shield Ethernet Shield W5100 R3 ~4.6 Euro) - fajne, wygodne, jednak ze względów na liczbę planowanych sztuk chcę minimalizować jednostkowe koszty.


    ATMEGA328P-PU spokojnie może być programowana w środowisku Arduino - wtedy masz masę gotowych przykładów, bibliotek.



    abyss wrote:
    Zastanawiam się jeszcze jak będzie wyglądało zasilanie, ale to odrębny temat

    Ethernet ma tę przewagę nad wifi, że można użyć Power over Ethernet i jednym kablem mieć i sterowanie, i zasilanie. ENC28J60 to jest standard 10Base-T przy którym PoE jest trywialne (czyt. tanie). PoE pozwala przepchnąć nawet paręnaście watów, więc aż nadto, żeby wysterować parę przekaźników czy czujek. Wydaje mi się, że do domowych zastosowań jest to bardzo ciekawy pomysł.
  • #10
    abyss
    Level 14  
    Stefan_2000 wrote:

    abyss wrote:
    Zastanawiam się jeszcze jak będzie wyglądało zasilanie, ale to odrębny temat

    Ethernet ma tę przewagę nad wifi, że można użyć Power over Ethernet i jednym kablem mieć i sterowanie, i zasilanie.

    PoE (injection) używam z kamerami IP, testuję od kilku tygodni i raczej jestem zadowolony, koszt jednego zestawu to było 1,89 Euro od Chińczyków. Dlatego zresztą także myślałem o kablu - bo i tak muszę ciągnąć "gdzieś" zasilanie. Mam dwie kamery wifi i zdecydowanie wolę gdy chodzą po kablu, bo przy 10 metrach poprzez dach/ściany zabudowań sygnał wifi ginął nagminnie.

    Dodano po 2 [godziny] 13 [minuty]:

    P.S.
    A może jest dostępny chip/moduł który robi taką robotę "po sieci" 230V ? Byłby wart uwagi w wielu miejscach.

    P.P.S.
    A tak starałem się uciec od "internetu rzeczy" zakładając wątek - i tak przeniesiono :)
  • #11
    KeinXor
    Level 24  
    Poczekaj na układ ESP32 firmy Espressif, lada moment pojawi się na rynku. Jest to nowe wcielenie ESP8266.
  • Helpful post
    #12
    deus.ex.machina
    Level 32  
    Większość nowoczesnych uC ma wbudowany Ethernet MAC + PHY (10Mbps niemal wszystkie, 100 niektóre).
    Jeśli szukasz czegoś względnie taniego i o dużych możliwościach sprawdziłbym ofertę XMOS - to ciekawe układy pozwalające bardzo dużo rzeczy zrobić w oprogramowaniu.
  • #13
    abyss
    Level 14  
    Na razie będę obserwował ESP32 bo już zamówiłem ESP8266 i zakładam, że jeżeli to ta sama firma to i programowanie/obsługa będą podobne. Dawno (~20 lat) nic z elektroniki nie robiłem, więc nie chcę się rzucać na zbyt trudne projekty. Muszę sobie przygotować choćby samo stanowisko pracy.
    Niezależnie od "pomógł" bardzo się cieszę, że dostałem tyle merytorycznych odpowiedzi w temacie i obyło się bez walk "co lepsze" :)
  • #14
    rwi
    Level 11  
    Prawdę mówiąc zaprzęganie Ethernetu do sterowania to tak jakby wybudować autostradę dla kilku tylko samochodów. To że można użyć PoE do mnie nie przemawia, prawdziwe PoE wymaga "dogadania się ze źródłem", switch musi wiedzieć że może bezpiecznie podać zasilanie, więc porządniejszych switchów (PSE) i tak nie użyjesz.
    A używanie zasilaczy PoE wpiętych w szereg - ok, można, tylko potem i tak trzeba użyć przetwornika DC-DC aby z tych 48V zrobić użyteczne 5V czy 3.3V.

    Używanie ESP8266 ma tą przewagę, że jest b. tanie (po 2$ z Chin) i zasilanie może być podane z dowolnego źródła (w układach czasowo wybudzanych może być i bateryjne)

    Jeżeli chcesz budować sieć w topologi kilku szyn z przesyłem zasilania celem komunikacji z mikrokontrolerami to lepiej i taniej użyć RS485 do komunikacji
    a zasilanie puścić 12V czy 24V grubszym przewodem i możesz od razu dać to na cewki przekaźników a do zasilania układu użyć stabilizatora liniowego lub impulsowego.

    Jako element centralny możesz użyć BeagleBone Black ma 4 sprzętowe UART'y na pokładzie do których możesz od razu dodać układy interfejsu RS485 i masz 4 szyny komunikacyjne na każdej do 32 urządzeń - jak mało można dodać więcej i uruchomić UART programowo na pozostałych GPIO (w sumie jest ich kilkadziesiąt). Linux (Debian, Ubuntu i inne) na pokładzie, stawiasz dowolny soft czy stronę web do sterowania, dostęp po Ethernecie, cały soft siedzi na 4GB flash'a nie problemów z SD jak w RaspberryPi.