Może komuś się spodoba, taką płytkę sobie na szybko zmajstrowałem ( ͡° ͜ʖ ͡°), docelowo ma to służyć do pomiaru przyśpieszenia pojazdu (jak szybko rozpędza się na przykład od 0km/h do 100km/h). Dane będą wysyłane przez #esp32 do dedykowanej apki na smartphone za pośrednictwem bluetooth. Aktualna prędkość będzie obliczana na podstawie odczytów z satelitów i z dwóch akcelerometrów, urządzenie da się ładować przez USB, jest też
morsisko - Może komuś się spodoba, taką płytkę sobie na szybko zmajstrowałem ( ͡° ͜ʖ ...

źródło: comment_1635082787ITHFAgEKvabOkmAK1pLGyy.jpg

Pobierz
  • 33
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ładna płytka jak na początek ale mam kilka uwag. Jeśli interesuje Cię cięcie kosztów to polecam popracować nad zmniejszeniem płytki. Jeśli na drugiej stronie masz pole masowe na całym obszarze to może powodować Ci degradację sygnału lub możliwe nie poprawne działanie komunikacji z ESP. Najlepiej jest zrobić cutout pod anteną. Poza tym jeszcze w przypadku kondensatorów Cout i Cin dla zasilaczy dobrze jest jest umieszczać jak najbliżej układu.
  • Odpowiedz
Update do Gauge.S - ustawienie migania ekranu na dowolnej wartości (u siebie mam ustawione na 7000 rpm jako shift light)

Oraz nowy typ wyświetlania z dużymi wartościami po prawej (2:45 na wideło).

Nową wersję wrzucę na Github jak tylko wszystko przetestuje. Beta testerzy zapraszam na PM! Mam nadzieję że wam się podoba.

(Wersja
sorek - Update do Gauge.S - ustawienie migania ekranu na dowolnej wartości (u siebie ...
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@sorek jest widoczne ale kłuje w oczy strasznie. Wygląda jakby się wyświetlacz wylał. A tak to będzie robiło niezły smaczek jak ktoś akurat będzie patrzył - np pasażer który nie jest w temacie że jest taki feature i zrobi WOW jak sobie przeczyta co tam jest napisane
  • Odpowiedz
Robimy ze znajomym na małym kanale live coding/development w #react #javascript #js interfejsu webowego dla Gauge.S czyli urządzenia rozmawiającego z samochodem.

Będziemy myśleć o tym jak zaprojektować takie rzeczy jak wyświetlanie danych/grafów, interfejs błędów oraz ich resetowania dla różnych samochodów itp. itd.

Mam nadzieję że wam się spodoba chociaż sam nei wiem co z tego będzie bo pierwszy raz taki live robię szczególnie po angielsku ( ͡° ͜ʖ
sorek - Robimy ze znajomym na małym kanale live coding/development w #react #javascri...
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Poległem. Po kilku dniach walki przychodzę po pomoc. Robię sobie smart dom oparty na esp32 i trafiłem na taki problem przy komendzie make:

make menuconfig
*** IDF_PATH cannot contain colons. If overriding IDF_PATH on Windows, use MSYS Unix-style /c/dir instead of C:/dir. Stop.

Co robić, jak żyć

#programowanie #python #esp32 #esp8266
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@blutusz: Zmienne środowiskowe ustawia się przed uruchomieniem programu/skryptu. Nie trzeba zmieniać nic w kodzie. Generalnie zmienne środowiskowe są jednym ze sposobów na przekazanie przez system/użytkownika jakichś dodatkowych parametrów/ustawień do odpalanego programu.

Tu masz trochę więcej o nich, i o ich ustawianiu:

Duży
  • Odpowiedz
  • 0
Mam czujnik DHT22 (dokładnie AM2302 jak na zdjęciu) i próbuje podłączyć go do ESP-32. Jak podłączam nóżkę DATA do dowolnego GPIO to ESP nawet nie wstaje xD jak odłącze DATA (VCC i GND podłączone) to ESP wstaje jakby nigdy nic.
Na ESP wgrane jest ESPHome. Z tego co wiem to ten czujnik z płytką ma już wymagany rezystor. Dlaczego to nie działa?
#arduino #esp32 #elektronika
SlodkieMangoZ_Ananasem - Mam czujnik DHT22 (dokładnie AM2302 jak na zdjęciu) i próbuj...

źródło: comment_1629274508WuHgHFF1yrcYeR7Bu0Vp1t.jpg

Pobierz
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

I cyk kolejne funkcje Gauge.S

Tym razem upload logów do dropboxa po uruchomieniu jeśli znajdzie połączenie internetowe (jeśli nie to stworzy access point wifi i nadal można z SD explorera pobrać/wysłać pliki na telefon/pc).

Dodałem też autologging który jest triggerowany i konfigurowalny. Ja sobie go ustawiłem gdy RPM będą powyżej 500 (czyli jak samochód chodzi) natomiast można to ustawić na TPS >60 by robić WOT pulle i w sumie wszystko co sobie zamarzymy.

Na
sorek - I cyk kolejne funkcje Gauge.S

Tym razem upload logów do dropboxa po urucho...
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@sorek: Podpowiem Ci coś. Rób coś takiego pod OBD w formie osobnego zegara (ale w formie tej pięknej retro pikselozy) i sprzedawaj. Będę pierwszym klientem. Serio. warto kupić chociażby dla tych rysujących się wykresów.
Człowieku jakie to jest dobre! Brawo!
  • Odpowiedz
@biskup2k: w skrócie po prostu liczę to z czasu injectorów, RPMów i robię L/h, a następnie liczę średnią spalania na 100km biorąc pod uwagę jaki rozmiar mają te injectory.

Mnożę razy 3x na obrót (bo 6 cylindrów) i później dzielę przez dystans wyciągając średnią ważoną.

Na 0 km po prostu nie zmieniam avg. Normalne OBC dolicza coś na
  • Odpowiedz
Tylu narzekało na ten nie pasujący kolor, płakali że jak to że bez sensu tyle czasu poświęcone i kupa bo nie pasuje.

Cyk czerwony vinyl do wrapowania i już można otrzeć kilka łez ( ͡° ͜ʖ ͡°)

#bmw #e36 #tuning #esp32 #arduino #programowanie
sorek - Tylu narzekało na ten nie pasujący kolor, płakali że jak to że bez sensu tyle...
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mały update projektu Gauge.S

Dodałem takie rzeczy jak średnie spalanie, rozpoznawanie wzorów matematycznych dla sensorów/danych przychodzących. Oraz prototyp dla zegarów E46.. Takie same nudne rzeczy.

Ale teraz jeśli stoimy w korku możemy sobie pograć w..

#gry #heheszki #programowanie #esp32 #arduino #bmw #e36
sorek - Mały update projektu Gauge.S

Dodałem takie rzeczy jak średnie spalanie, ro...
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hello,

Z pół roku temu na zamówienie znajomego zbudowałem mu zegarek do kuchni który ma być w założeniach mega dokładny, +/- 1s w ciągu roku w przypadku braku sieci i serwera NTP, ma odbierać i wyswietlać dane z zewnętrznej stacji/sensora warunków pogodowych, wyświetlać prognoze pogody na dany dzień itp. Całość konfigurowalna przez interfejs webowy (W przypadku braku dostępu do sieci, zegar staje się access pointem i udostępnia ten sam UI (Captive portal)
luk6xff - Hello,

Z pół roku temu na zamówienie znajomego zbudowałem mu zegarek do ...

źródło: comment_1626819301cVlcjviyzg6JKfqB4kxkbG.jpg

Pobierz
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 212
@sorek:Widzę, że jesteś dumny ze swojego projektu. Ale może wyjaśnisz z czego? Z tego, że Arduino użyłeś w liczniku? Przerost formy nad treścią. Ale przed kolegami będziesz szpanował jaki to ty (specjalnie z małej litery) masz licznik. Może byś lepiej wykorzystał Arduino?
  • Odpowiedz
@Passer93: uh sporo pytań postaram się odpowiedzieć jak najlepiej potrafię, chociaż sam wiedzę teoretyczną mam taką sobie, bardziej się opieram na praktyce :D

W tym konkretnym wypadku zdecydowałem się na CAN + Wifi, tutaj dane wyświetlają się po CAN które są retransmitowane z mojego innego projektu (który też sporo Ci wyjaśni, link w załączniku) Logger.S. To urządzenie rzuca też te dane po wifi (msgpck) więc możemy go tylko podłączyć do prądu
  • Odpowiedz
Mirki, znacie jakąś bibliotekę która umożliwi dostęp do kalendarza google z poziomu Esp32 (używam espressif)?

Ja jakoś na szybko nie znalazłem, ale zauważyłem, że większość rozwiązań działa w ten sposób, że w Google Apps Script pobierają potrzebne dane, a następnie z poziomu ESP wchodzą na stronę skryptu.
Takie rozwiązanie właśnie próbuję wdrożyć. O ile ogarnąłem przekierowanie które jest przy pierwszym zapytaniu (kod odpowiedzi 302), to na drugie mam odpowiedź 200, jednak zawartość to
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

dla potomnych:
Okazało się, ze w google scripts można udostępnić skrypt na wiele sposobów. Tam trzeba (podczas wdrożenia) wyklikać wdrożenie jako aplikacja internetowa + wykonuj jako: ja + kto ma dostęp: Każdy.
I wtedy przez curl da się to ogarniać: na początek leci kod 302 z info o przeniesieniu strony. Z nagłówka bierzemy location i lecimy z kolejnym zapytaniem. Wtedy mamy kod 200 i lecą dane. Minusem całości jest to, że całość
  • Odpowiedz
Przypominam o istnieniu wykopowego serwera Discordowego dla maniaków inżynierii wszelakiej - programowanie, elektronika oraz druk 3D. Mamy ponad 240 osób, dzielimy się swoimi projektami oraz mamy specjalne kanały dla każdego kto chce prowadzić własny dziennik swojego projektu.

Zapraszamy serdecznie! ( ͡° ͜ʖ ͡°)

https://discord.gg/Tuu6ZQUdSZ <== LINK DO DISCORDA

#elektronika #arduino #mikrokontrolery #druk3d #programowanie #arduino #esp32
sorek - Przypominam o istnieniu wykopowego serwera Discordowego dla maniaków inżynier...

źródło: comment_1623148759A4fxRM8iuHwZtBiOxwO2pE.jpg

Pobierz
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@pszemczyslaw: to jest komunikator połączony z czatami, kanałami i innymi genialnymi featurami które pozwalają zarządzać community. W każdym kanale masz przypięte posty i opcje wyszukiwania tak więc nic nie ginie (jak na grupach FB bywa).
  • Odpowiedz