Elektroda.pl
Elektroda.pl
X
Relpol przekaźniki
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Fabryczna wtyczka wifi na ESP8266

lukaszrzepinski 03 Maj 2016 10:48 5904 70
  • #31
    lukaszrzepinski
    Poziom 9  
    Kolega znalazl przecenione Orvibo za 10 funtow jako najtansze rozwiazanie, na ebayu, bez VAT, bez certyfikatu i czepiliscie sie tych 30zl (funt po 3zl nie chodzi o ile pamietam)

    Nie ma nawet w hurcie w fabrykach takich ofert, nie mowiac o detalu gdzie jest to z VATem
    Na Allegro takie gole wtyczki z legalnego sklepu z aplikacja Androidowa widze za 149zl
    Niemniej jednak zgadzam sie ze cena za "wifi" jest za wysoka bo nie ma specjalnego roznicy miedzy RF a ESP. Podbijaja sobie na tym marze.


    Moje rozwiazanie chodzi na MQTT - to juz firmware sie zajmuje sumami kontrolnymi itd bo to o 2 poziomy protokolu wyzej
  • Relpol przekaźniki
  • #32
    Użytkownik usunął konto
    Użytkownik usunął konto  
  • #34
    TvWidget
    Poziom 33  
    DarekMich napisał:
    Samo UDP jest groźne z zasady działania. Pakiety te nie mają żadnej weryfikacji itp

    Na poziomie pakietów IP zarówno TCP i jak UDP mają taki sam poziom zabezpieczeń.
    W UDP są dwie sumy kontrolne nagłówka i całości pakietu.

    DarekMich napisał:
    Właczając nawet grzejnik 40W możesz spalić dom, teraz co się stanie jak się w pore nie wyąłczy (w końcu to tylko UDP).

    Rozwiązanie musi być bezpieczne w każdej możliwej do przewidzenia sytuacji.
    Sieć WiFi może przestać działać z bardzo wielu powodów.
  • #35
    lukaszrzepinski
    Poziom 9  
    w rzeczy samej musi byc bezpieczne - ale czemu nikt nie czepia sie timerow z gniazdem elektrycznym za 20zl, w sklepach od lat? :)
  • Relpol przekaźniki
  • #36
    DarekMich
    Poziom 15  
    TvWidget napisał:
    DarekMich napisał:
    Samo UDP jest groźne z zasady działania. Pakiety te nie mają żadnej weryfikacji itp

    Na poziomie pakietów IP zarówno TCP i jak UDP mają taki sam poziom zabezpieczeń.
    W UDP są dwie sumy kontrolne nagłówka i całości pakietu.

    DarekMich napisał:
    Właczając nawet grzejnik 40W możesz spalić dom, teraz co się stanie jak się w pore nie wyąłczy (w końcu to tylko UDP).

    Rozwiązanie musi być bezpieczne w każdej możliwej do przewidzenia sytuacji.
    Sieć WiFi może przestać działać z bardzo wielu powodów.


    Warto zapoznac sie z chociazby 1 odpowiedza z wyszukiwarki internetowej:
    Link

    Najciekawszy cytat:
    Cytat:
    UDP is faster because there is no error-checking for packets.

    Cytat:
    There is no guarantee that the messages or packets sent would reach at all.

    Cytat:
    No Acknowledgment

    Cytat:
    No handshake (connectionless protocol)


    apropo tych sum kontrolnych:
    Cytat:
    UDP does error checking, but no recovery options.
    w TCP nawet jak wiadomosc dotrze niekompletna lub zniekrztałcona to i tak może zostać poprawnie odczytana.

    Nie chcę wywoływać zbętniej kłotni, jednak koniec końców to na projektancie spada odpowiedzialoność za wszelkie błęde działanie urządzenia i szkody jakie wyrządzi kiedy się okaże, że mozńa ich było uniknąć na poziomie sprzętu lub oprogramowania.

    o samo gniazdo 13A chodził mi chociażby o iskrzenie, czyli temperature któa się przenosi z przekaźnika na same "bolce" już kilka 32A gniaz widziałem uszkodzonych z tego powodu, więc 13A nie jest tutaj wcale bardziej wytrzymalsze.

    Co do polski to faktycznie, sytuacja trochę trudna, niepotrzebnie podałem jako przykład :)
  • #37
    Użytkownik usunął konto
    Użytkownik usunął konto  
  • #38
    lukaszrzepinski
    Poziom 9  
    Kolega Darek ogladal kiedys film na laptopie na wifi? Czy powstawaly tam jakies czarne kwadraty z powodu brakow pakietow?
    Dyskusja mocno akademicka :)
  • #39
    DarekMich
    Poziom 15  
    lukaszrzepinski napisał:
    Kolega Darek ogladal kiedys film na laptopie na wifi? Czy powstawaly tam jakies czarne kwadraty z powodu brakow pakietow?
    Dyskusja mocno akademicka :)


    Ponieważ jest to transmisja przy pomocy TCP :)
    Chyba tyle odnośnie jedynego możliwego komentarza :)
  • #40
    michalko12
    Specjalista - Mikrokontrolery
    DarekMich napisał:
    w TCP nawet jak wiadomosc dotrze niekompletna lub zniekrztałcona to i tak może zostać poprawnie odczytana.

    Cokolwiek miałby to znaczyć...
  • #41
    DarekMich
    Poziom 15  
    Miałem na myśli np chociaż by poprzez ponowne jej wysłanie. Nie dopisałem, moje niedopatrzenie - za duży skrót myślowy :)
    Wracając do dyskusji.

    Mamy już tak świetnie działające urządządzenie wpięte pomiędzy nasze gniazdo i wtyczkę/kabel grzejnika i w gniazdo obok wepniemy np łądowarke CE - (czyt. china export). Niektóe te urządzenia skutecznie potrafią "otępić" taki ESP (w skrajnych przypadkach oczywiście). urządzenie może nie odebrać komendy włączenia/wyłączenia i dalej różne rzeczy mogą się wydarzyć.

    Osobiście w ogóle nie implementował bym tego przy pomocy UDP właśnie z tego powodu, nie staram się przekonać wszytskich dookoła jak to źle jest stosować UDP, jest to rozwiązanie po prostu o innym przeznaczeniu niż TCP, gdzie pewność i bezpieczeństwo transmisji nie jest już tak ważna. w przypadku załaczania urządzeń wpływających na nasze być albo nie być trzymał bym się z daleka od UDP.
  • #42
    lukaszrzepinski
    Poziom 9  
    jedna z fabryk gdy robilem mini 'przetarg' odpisala obrazona ze oni takich tanich kontrolerow jak ESP nie uzywaja.... tutaj zadecydowala sprawa ze tylko jedna fabryka (i to mala) zgodzila sie na otwarcie sprzetu i oprogramowanie go softem jaki sie im przysle; inne wymagaly zamowien minimum 10.000 sztuk
  • #43
    Użytkownik usunął konto
    Użytkownik usunął konto  
  • #44
    DarekMich
    Poziom 15  
    Ja by po wiedzial ze w takie przypadku to zarowno zgodnosc nadawcy to kto Wysal wiafomosc I czy on a dotarla jest tak samo Wazne.robienie weryfikacji dostarczenia przy pomocy UDP tez troche bez sensu Bo to I tak wiecej niz jedna wiadomosc bioraca udzial w komunikacie I pilnowanie tego to wiecej zachodu niz pozostawienie tego warstwie sprzetowej. Tak czy siak chodzi o bezpieczonstwo w komunikacji z takimi urzadzeniami.

    Lukasz swoje droga to dziwne ze odmawiaja. Przetarg jak Przetarg. Klient placi I rzada specyfikacji. Oni maja wziac pieniadze I zrobi tak jak chcesz. Ot Ciekawostka.
  • #45
    Użytkownik usunął konto
    Użytkownik usunął konto  
  • #46
    DarekMich
    Poziom 15  
    Piotrus_999 napisał:
    DarekMich napisał:
    Wazne.robienie weryfikacji dostarczenia przy pomocy UDP tez troche bez sensu

    Rozumiem (wg Ciebie) ze w przypadku nawiazania połacznia TCP potwierdzenie ze strony aplikacji, ze komunikat został przez nia odebrany i zrozumiany jest zbedne. Bardzo interesujace

    DarekMich napisał:
    Lukasz swoje droga to dziwne ze odmawiaja. Przetarg jak Przetarg. Klient placi I rzada specyfikacji. Oni maja wziac pieniadze I zrobi tak jak chcesz. Ot Ciekawostka.

    On chce zeby mu dali na tacy swój wyrób. Raczej nikt tak nie zrobi.
    Jak zaprojektuje własny i będzie chciał robić to co innego.


    Nie ma Co ukrywac ze wyslanie wiadomosc sterownika >odbiornik w tym przypadku to komunikacja 2 stronna. W grunge rzeczy tcp to Jedyne dodatkowymi warstwie zabezpieczenia czy wiadomosc zostane faktycznie odebrana/dostarczenia. Autor I tak bedzie musical opracowac wlasny protokul transmisji I sposobow weryfikacji jego spojnosci I autentycznosci. Calosc musi miec mozliwosc rozbudowy byc unikalne wiec do chodzi jakie Parowanie itp (np said moze tez posiadac to Co my Bo po mysl mu sie spodobal ). I bezpieczne zeby sync sasiada nie chcial name robic psikusow (nie zaglebiajac sie bardziej ). Dla mine samego robic takie urzadzenie wymagam wzglednego bezpieczenstwa ale juz robic to jako by na sprzedaz poprzeczka mocno idzie do gory. Nie bede udowadnial racji racniejszej od innej Bo tak wychodze. Kazdy lubi robic cos wg wlasnego doswiadczenia I przekonan. Ja nie zrobil by tego na UDP swoje argument juz podalem dlaczego.

    Nie lepiej bylo by moze sterowac sygnalem WCZ po przewodach zasilajacych? Przewaznie zatrzymuje sie takie cos na Samym liczniku.mamy juz polozone przewody sygnalowe. Utrudniona sytuacja zwiazana z podsluchem. Transmisja I tak powinna by oczywiscie szyfrowana a urzadzeniami odpowiednio parowane. Taka tylko sugestia (z wiadomych przyczyn zastosowanie mozliwe glownie w obrebie pojedynczego gospodarstwa domowego )



    Przepraszam za ogonki I potencjalne bledy (pisze z tel )
  • #47
    lukaszrzepinski
    Poziom 9  
    Broker MQTT na tym kontrolerze dziala na TCP.
    ESP8266 wspiera zarowno TCP jak i UDP.

    Tutaj dokumentacja Lua: http://www.nodemcu.com/docs/net-module/ - jak widac mozemy wybrac sposob transmisji.

    Natomiast MQTT dziala tylko i wylacznie na TCP i to na SSH.

    Co do bezpieczenstwa to oczywiscie trzeba o nie zadbac. Z drugiej jednak strony mamy w sprzedazy gniazda 220v sterowane sygnalem 433MHz ktore sa hackowalne z parudziesieciu metrow i nie maja zadnych zabezpieczen. Po prostu ramka to ID Gniazda + komenda. Hackowanie gniazdek Nexa czy innych znajdziemy w tutorialach Arduino.
  • #48
    Użytkownik usunął konto
    Użytkownik usunął konto  
  • #49
    lukaszrzepinski
    Poziom 9  
    warstwa aplikacji jest oczywiscie konieczna : przeciez musi sie wtyczka meldowac, pamietac swoj stan, ostatnia komende i podjac decyzje co robic gdy nie ma komunikacji z serwerem

    wlasnie od Arduino to ja ucieklem :) moj pierwszy projekt byl samodzielnie zabudowany we wtyczce tylko TO wlasnie nie spelnialo standardow
    Moge owszem zlecic zaprojektowanie ukladu: ale kto mi to wykona? Gdy zlece projekt to drozej wyjdzie niz podlaczenie sie pod istniejaca serie produkcyjna
  • #50
    Użytkownik usunął konto
    Użytkownik usunął konto  
  • #51
    lukaszrzepinski
    Poziom 9  
    pieniadze sie znajda tak jak mowisz :) Odbiorcow tez mam chetnych (nawet na proste zalaczanie)
    Wlasnie mam czarna dziure w wiedzy co do produkcji, czy jest zaklad produkcyjny ktory wykona wszystko: tzn obudowy plus uklad elektroniczny zmontuje to wszystko razem w ilosci 1000 sztuk
  • #52
    Użytkownik usunął konto
    Użytkownik usunął konto  
  • #53
    lukaszrzepinski
    Poziom 9  
    Dzieki.
    Jesli chodzi o logistyke i organizacje produkcji to nie mniejsze problemy na poziomie software.
    Poki co wszystko chodzi mi na OpenHab. A do internetu przez chmure OpenHab. O ile dozwolone jest wgrywanie w hardware OpenHaba to juz chmura nie ma zadnej gwarancji i pewnie bede musial uzyc innej.
    Opracowanie zgrabnego systemu plug and play tez nie jest latwe. Bo oczywiscie wtyczki z gory nie wiedza pod jakie wifi sie podpiac, takze musze opracowac zgrabny konfigurator.
    W systemie Tellstick wszystko sie ladnie samo wyszukuje i wtyczki sie samodzielnie zglaszaja do glownego komputera, ale w Tellsticku chodzi to na 433Mhz.
  • #54
    Użytkownik usunął konto
    Użytkownik usunął konto  
  • #55
    TvWidget
    Poziom 33  
    lukaszrzepinski napisał:

    W systemie Tellstick wszystko sie ladnie samo wyszukuje i wtyczki sie samodzielnie zglaszaja do glownego komputera, ale w Tellsticku chodzi to na 433Mhz.

    Wtyczki przecież mogą zgłaszać swoją obecność przy pomocy protokołu SSDP.
  • #56
    lukaszrzepinski
    Poziom 9  
    no i jednak warto bylo zalozyc watek :) jak czlowiek tworzy w odosobnieniu to nie wie czesto czego nie wie, a tak to juz mam wiele wskazowek
  • #57
    Jado_one
    Poziom 22  
    Piotrus_999 napisał:
    Ja mam takie porządniejsze zrobione przez siebie (z pomiarem pradu) podłaczone do kilku gniazd - kuchenka i tam gdzie podłaczamy żelazko + parę innych (np maty grzewcze w terrariach mojej zony). Ale mnie interesuje tylko mozliwośc wyłaczenia jak ktos zapomni i zostawi wlaczone (widze to poborze pradu)


    O właśnie - to już ma jakiś większy sens użytkowy. Można wykorzystać do pomiaru poboru mocy, zużycia, wykresów (jeśli to kogo interesuje i coś w jego życiu zmieni ;-) ).

    Ciekawe czy w ten sposób można by wykryć np. początki psucia się urządzenia objawiające się wzrostem poboru mocy urządzenia ponad standardowe wartości. Przy stałym monitoringu można by chyba coś takiego wyłapać (ale pewnie się to zdarza raz na....).

    Tak przy okazji - Kolega pomiar mocy zrealizował na przekładniku prądowym czy którymś ze specjalizowanych scalaków?
    Swojego czasu przymierzałem się do tematu, nawet kupiłem kilka przekładników, ale tymczasem pracuję nad innymi, bardziej pilnymi i potrzebnymi projektami - może jednak kiedyś przyjdzie czas na projekt gniazdka z pomiarem mocy?

    Właściwie to taki system gniazdek mógłby być dobry do usługi pt. "Analiza poboru mocy w mieszkaniu". Idzie się do klienta, włącza mu się do wszystkich gniazdek takie z poborem mocy, potem każe mu się normalnie korzystać z mieszkania przez jakiś czas (dzień, tydzien?), a następnie mamy szczegółowy zapis tego co mu najbardziej zżera prąd. Po dokonaniu analizy można mu zalecić wymianę urządzeń najbardziej energochłonnych na lepsze lub ew. dokonać regulacji (np. zmniejszanie jasności ekranu telewizora).
    Potem odłączamy wszystkie gniazdka i idziemy do domu następnego klienta, bo na cholerę komu ciągły pomiar zużycia jak już raz wie ile ;-)
    I klient nie dość, że musi nam zapłacić za taki pomiar i analizę, to jeszcze powyrzucać dobre (choć może nieco prądożerne urządzenia) i kupić sobie nowe o lepszej klasie energetycznej :-)
    Będzie szczęśliwy? ;-)
  • #58
    Użytkownik usunął konto
    Użytkownik usunął konto  
  • #59
    freebsd
    Poziom 36  
    Jado_one napisał:
    O właśnie - to już ma jakiś większy sens użytkowy. Można wykorzystać do pomiaru poboru mocy, zużycia, wykresów (jeśli to kogo interesuje i coś w jego życiu zmieni ).
    Zobacz: Licznik kosztów Cost Control Voltcraft (Cost Control 3000)
    http://www.conrad.pl/Licznik-koszt%C3%B3w-Cos...=conrad&pi=125464&ci=SHOP_AREA_260528_1114014
    Co tu dużo pisać: 149 zł z VAT. W zestawie:
    1 x licznik zużycia energii Cost Control 3000
    2 x gniazdo radiowe
    1 x radiowy regulator oświetlenia
    1 x zdalne sterowanie
    Baterie
    Instrukcja obsługi.


    Lub inne: Miernik kosztów energii VOLTCRAFT SEM-3600BT-FR
    http://www.conrad.pl/Miernik-koszt%C3%B3w-ene...conrad&pi=1009526&ci=SHOP_AREA_260528_1114014