#esp32 #iot #homekit #smarthome

Siemanko! jest jakaś opcja by ożenić smarthome postawiony na ESP32 zintegrowany z applowym homekit'em tak, aby sterować nim także z poza sieci domowej? Jeśli tak, to wystarczy do tego homepod mini wrzucony w sieć domową? Mam nadzieje, że ktoś robił taki patent, bo coś tam umiem z kodowania, natomiast nie jest to moja najmocniejsza strona ( ͡° ͜ʖ
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@dexter1213: Jak wstawisz jakieś centrum akcesoriów (HomePod, AppleTV) to twój dom będzie w appce widoczny z całego świata a wraz z nim wszystkie akcesoria w nim działające - zarowno te certyfikowane jak i te uklecone na esp32.
  • Odpowiedz
  • 0
@hrumque: a jak sprawdzasz że ma 2,4 czy coś? Bo możliwe że po prostu ustawiasz wielokść partycji na 2,4 a reszta jest nieużywana


@walokid: po tym małym 8pin czipie, i nadruku na nim?
  • Odpowiedz
Robię sobie pilota do sterowania silnikiem. Esp8266 będzie nadajnikiem a esp32 odbiornikiem. Zdecydowałem się na komunikację ESP-NOW. Chcę zabezpieczyć odbiornik, aby odcinał silnik w momencie gdy nadajnik skończy nadawać bo np. skończył mu się prąd. Myślałem o tym żeby nadajnik nadawał sygnał co 0,5s a na odbiorniku podnosiłbym blokadę jeżeli przez co najmniej 2 sekundy nie odebrał sygnału. Niestety przy testach okazało się że nawet 2 sekundowy bufor potrafi być niewystarczający. A
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Android
  • 2
@walokid @m4cias ustawienie potwierdzenia zwrotnego i ponowienia sygnału w razie braku odzewu załatwiło sprawę. 50-100ms trwa cała procedura a potem lightsleep do 500ms i następny cykl. Jeszcze tylko wydrukować obudowę i pilot gotowy do użytku.
  • Odpowiedz
ustawienie potwierdzenia zwrotnego i ponowienia sygnału w razie braku odzewu załatwiło sprawę.


@maniok: gitówa Mirku. I my się przy okazji czegoś dowiedzieliśmy.
  • Odpowiedz
Zbliża się zima, więc wrócił temat żeby ogarnać smart (diy na home asystencie) siłowniki termoelektryczne do ogrzewania podłogowego, żeby to jeszcze ogarnać przed sezonem grzewczym w wersji cebula #diy - w sumie jak te proste działają to rozumiem, daje 230vac/24vdc (zależy od modelu) i jakiś element tam się nagrzewa i po ~3min zostaje otwarty.
Najlepsze by były te z opcją PWM, bo by było najłatwiej to ogarnąć, ale to gdybym wiedział
sirgorn - Zbliża się zima, więc wrócił temat żeby ogarnać smart (diy na home asystenc...

źródło: 127838877-radiant-floor-heating-installation-heating-system-floor-heating-installation

Pobierz
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@sirgorn: Jasne, mi to zajęło z tydzień ustawienie calowo na mieszaczu dałem niższą temp wtedy pompa pracowała cały czas i tylko patrzyłem na temperaturę gdzie spada by dodać tam więcej. Po tygodniu było ok, wiec podniosłem temp i zaczęło działać. Do tego w każdym pokoju jest czujnik temp ukryty pod włącznikiem świateł ale nie na ścianach zewnętrznych (zaniża odczyt) i uśredniam ich temperature w celu sterowania pompą. Kupując te zawory
  • Odpowiedz
@sirgorn: To dobrze sterujesz. Tylko wartość zadaną wody na wyjściu zaworu trójdrogowego ustawiasz na sztywno, i jak jest mróz, to musisz ją ręcznie zmienić, bo w domu jest zimno, a jak jest okres przejściowy to ręcznie zmniejszyć, bo jest za gorąco. A tę wartość zadaną dla wody wyjściowej powinieneś wyliczyć ze wzoru, który poprawnie dla parametrów Twojego domu wylicza wartość zadaną na podstawie pomierzonej temperatury zewnętrznej, i to jest właśnie
  • Odpowiedz
Ktoś może wyjaśnić dlaczego upaliłem dwa ESP32(Wemos S2 mini, C3 Supermini? Dwa razy w ten sam sposób, spalony mikrokontroler i pierwsza dioda paska led:

1. ESP32 zasilany z portu USB komputera(tak było wygodniej programować, nie wiem czy nie błąd)
2. Do pinu 18 podłączony 'data' z WS2812B 2m 288led(brak podłączonego GND zasilania paska led do ESP32)
3. WS2812B zasilany z regulatora LM2596.

Do
Gr0sZ - Ktoś może wyjaśnić dlaczego upaliłem dwa ESP32(Wemos S2 mini, C3 Supermini? D...

źródło: esp32

Pobierz
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Gr0sZ: masy niepołączne i bum 115V AC różnicy na pinie data.

Abo musisz łączyć masy, albo zrobic optoizolację i tranzystor choćby w 817 (nie daje gwarancji, że nie jest za wolny) zasilać z tego samego zasilacza co ledy.
  • Odpowiedz
@Gr0sZ: z czego zasilasz ten LM?
I dlaczego nie łączysz mas wemosa i ledów? Niezależnie od przyczyny spalenia ESP, takie połączenie jak na obrazku nie ma prawa działać poprawnie.
  • Odpowiedz
Czy są przeciwskazania aby mostek-H umieścić tuż przy silniku DC a sterujący je mikrokontroler był w odległości 30m?
Silnik 12V 4A, "siłownik liniowy"
Mikrokontroler to #esp32 z #esphome (zarządzanym z #homeassistant)

Garstka wyjaśnień:
* Dlaczego mostek przy silniku a nie przy uC? Bo planuję dwa takie silniki, dociągnąć po jednym kablu z + i użyć stalowej konstrukcji jako
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bajcik: Zakłócenia mogą się pojawić. 30 m kabla to kawał anteny. Będzie zbierać szumy. Jednak w przypadku kiedy prędkość nie musi być ściśle kontrolowana, to sądzę, że to zadziała, tylko może trochę szarpać.
  • Odpowiedz
@bajcik nie widzę przeszkód. Tylko zastosuj odpowiednio gruby kabel żeby strat nie było za dużo. A jako kabel sygnałów możesz użyć dwie splecione żyły rj45 lub kabel telefoniczny. Robiłem takie akcje i daje on radę przesłać sygnał z ds18b20 na długo dystans.
  • Odpowiedz
W ramach jednego urządzenia chciałbym mięć możliwość wpinania modułów zastanawiam się jaka magistrale danych wykorzystać. Przewody nie wiem czy przekroczą 1m, pewnie zamknie się to w 0.5m raczej. Początkowo myślałem o i2c, ale chyba nie jest to najlepszy pomysł ze względu na ilość przewodów możliwych i ich sumaryczną długość.

#arduino #esp32 #esp8266 #pcb #raspberrypi #raspberry
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@sith1555: SN65HVD23x od texas instruments zdecydowanie moja ulubiona rodzina, nigdy nie miałem problemów z tym (pamiętaj by na końcach linii dać 120 Ohm rezystor tylko.
  • Odpowiedz
Będę budował urządzenie do rozjaśniania I sciemniania światła. Robię to dla pewnej Julki. Będzie to element instalacji w galerii sztuki. I nie, nie ma czegoś takiego na rynku. Ponieważ powszechnie wiadomo, że każdy wielki projekt zaczyna się od nazwy, to chciałbym was zapytać. Która jest lepsza?

Turbo Dżulix 3000
Dżulkator 3000
Jeszcze się zastanawiam czy dodawać te 3000 czy może lepiej iść już w 4000

#programowanie #it #
adrninistrator - Będę budował urządzenie do rozjaśniania I sciemniania światła. Robię...

źródło: Arduino-Projects

Pobierz

Michał Bialek

  • Kończył nocna warte w serwerowni wykopu 64.4% (38)
  • Pracował do świtu 35.6% (21)

Oddanych głosów: 59

  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Siema
Zaczynam swoją przygodę ze środowiskiem ArduinoIDE (programowanie ESP32), mam już trochę linijek kodu i chcę się dopytać o kilka rzeczy ( ͡º ͜ʖ͡º)
Robię sobie taką (na razie prymitywną) stację pogodową. Zakodowałem kilka "ekranów" czyli data czas (bazująca na domyślnym kodzie ze środowiska Arduino IDE), wilgotność, temperatura. Każdy wyświetla się po 5 sekund (funkcją delay).
Denerwuje mnie jednak, że wartość np. czasu zostaje pobierana raz przy wyświetleniu i sekundnik wtedy nie
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 5
@biauekWladcaJajek: może właśnie nabyłem ESP32 żeby NAUCZYĆ SIĘ TEGO? Po to zadaję te pytania? Po to się wdraźam?
Najlepiej w moim przypadku jest uczyć się na żywym organiźmie, czyli wpaść w coś i się tego uczyć, postawić jakieś założenia i podnosić z dnia na dzień stopień trudności.
Wpierw założenia, potem dokumentacja, sprawdzenie czy to jest możliwe i realizacja celu. Z 220 linijek (zrobionych w 2 godziny) mało która jest gotowcem,
  • Odpowiedz
Szybkie pytanko. Czy w przypadku osadzania na płyce modułów typu ESP taki jak na zdjęciu, ale oczywiście dotyczy to każdego innego takiego modułu, to należy dbać o izolowanie przelotek na głównej płytce które są bezpośrednio pod tym modułem? ESP wszystkie swoje przelotki ma zasłonięte soldermaską, ale na głównej płytce są odsłonięte. Czy w tym momencie trzeba dodatkowo zasłaniać przelotki np. taśmą klejącą? Czy w takim przypadku soldermaska ESP wystarczy aby zapewnić izolację?
olejek_rurzany - Szybkie pytanko. Czy w przypadku osadzania na płyce modułów typu ESP...

źródło: ESP

Pobierz
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@olejek_rurzany: Jak robisz na sprzedaż, to musisz spełniać określone normy. Wg standardów IPC soldermaska nie jest izolatorem. Ona ma tylko wspomagać lutowanie, jak nazwa wskazuje.
  • Odpowiedz
tl;dr
Zastanawia mnie jak można skrócić czas wybudzenia esp - aktualnie najdłużej trwa samo logowanie do wifi 0.75s (static ip, mask, zasięg idealny), odczyt danych to 0.45s - obie te rzeczy mam równolegle, leci dalej dopiero jak obie funkcje się zakończą. Całkowity czas wybudzenia to 0.87s

Zamieniłem moje DIY sensory (temp/wilg) na esp32 + 18650 na kupne sonoffy snzb-02 na zigbee i mam z nimi problem, często się zawieszają mimo dokupienia paru repeaterów -
sirgorn - tl;dr
Zastanawia mnie jak można skrócić czas wybudzenia esp - aktualnie naj...

źródło: wifi-bluetooth-ble-chip-espressif-esp32-wroom-32e-smd-32-mbit-4-mb-flash

Pobierz
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

aktualnie najdłużej trwa samo logowanie do wifi 0.75s (static ip, mask, zasięg idealny)


@sirgorn: porady z googla jak to skrócić:
Specify the channel (saves scanning all channels)
Use the BSSID to connect, not the SSID (saves scan+translate)
Use a static IP, not DHCP (saves request/assign round trip)
  • Odpowiedz
@sirgorn: Ja już się wyleczyłem z modułów co gadają po WiFI (a mam sporo modułów do samodzielnego oprogramowania). W praktyce są bardzo czułe na zasięgi WiFi (teraz zbrickowałem jednego Mikrotika na amen i znów połowa czujników poza zasięgiem), więcej baterii żrą. Zostawiłem teraz tylko moduły ESP, tam gdzie mają więcej pracy do wykonania, a tak to co się da to migruję na ZigBee. WiFi do SmartHome to chyba ślepa uliczka.
  • Odpowiedz
Siema Murki ( ͡° ͜ʖ ͡°) Czy ktoś z was korzysta z POWODZENIEM z enkoderów inkrementalnych (optycznych) od naszych chińskich przyjaciół na ESP32? Ja mam ciągle problem z zakłóceniami które powodują nierówną liczbę zliczanych impulsów ( ͡° ʖ̯ ͡°) Przynajmniej tak mi się wydaje że to przez to. Generalnie próbowałem już dużej ilość bibliotek ale nic z tego. Ma ktoś z nimi doświadczenie lub
irf540n - Siema Murki ( ͡° ͜ʖ ͡°) Czy ktoś z was korzysta z POWODZENIEM z enkoderów i...

źródło: Zrzut ekranu 2024-03-20 o 09.55.57

Pobierz
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@irf540n używam ich z powodzeniem, identycznych, w cnc, jakby mi choć raz krok zgubiło to bym miał layer shift i by było widać błąd. Ale nie wprost do esp32.

swoją drogą esp32 słabo do tego się nadaje przy dużych obrotach, bo tam gpio i irq i time critical sprawdzanie stanu pinów jest problematyczne, z tego co kojarzę.
Podłącz oscyloskop i zobacz przebiegi oba, czy ci styki nie dzwonią, czy nie trzeba
  • Odpowiedz
  • 1
@Jarek_P: @hrumque @zetisdead @wiecejszatana W sumie to była wina kodu i jednak nie sprawdziłem wszystkich bibliotek ( ͡° ͜ʖ ͡°) U mnie z powodzeniem działa ta: https://github.com/madhephaestus/ESP32Encoder/tree/master Dodatkowo ustawiłem opcję filtrowania impulsów (setFilter(500, domyślnie jest 250). Należy jednak wczytać się w dokumentację żeby zrozumieć co to 500 faktycznie oznacza. Niemniej jednak zamówiłem u pana chińczyka oscyloskop żeby sobie podejrzeć sygnały w
  • Odpowiedz
Czy orientuje się ktoś w jaki sposób w apkach typu fing na iosa czy ip scanner na windowsa mogę mieć widoczny hostname mojego esp32 przy skanowaniu sieci?

#esp32
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach