via Wykop Mobilny (Android)
  • 0
Szukam jakiegoś taniego rozwiązania do nadawania ramek CAN.
Komp(port szeregowy) > urządzenie > szyna CAN

Widziałem, że ktoś robił na ESP32 + SN65HVD230.

Ale zastanawiam się czy jest jakiś układ który będzie miał od razu CAN na pokładzie, będzie dało się programować bez żadnych interfejsów typu j-link oraz będzie tanie.

Ktoś coś?

#esp8266 #esp32 #can #canbus #mikrokontrolery
@BoKoR: OPie jakbyś się brał za to używając interfejsu BT jak proponuje @bialy100k:
to podam Ci kilka przydatnych informacji choć sam to tylko jakieś pojedyncze ramki sobie testowałem:

- Każden jeden interfejs tego typu to jest klon projektu ELM327 na jakimś mikrokontrolerze Microchip + dołożony po uarcie scalak BT/lub konwerter FTDI lub podobny jako UART-USB jeśli interfejs jest po kablu

Bluetooth działa w z profilem SPP(czyli w trybie portu szeregowego)
Miruny mam problem z ESP32 ( ͡° ʖ̯ ͡°) i ogólnie z czujnikiem BME280 ( ͡° ʖ̯ ͡°)
Mam sobie ESP32F dokładnie, BME280 w wariancie zasilania 3.3V
No i wszystko super, fajnie działa gdy dostanie te 3.3V np. przez programator USB albo przez pin 3.3V w RPi. Normalnie się odpala i pięknie ładnie działa, cud, miód i orzeszki.
Schody zaczynają się, gdy oba urządzenia
@Tymian: Dobra Miras. Dzięki ( ͡° ͜ʖ ͡°)
Jak to jednak dzbanek jestem ¯\_(ツ)_/¯
Programator bez masy ok, dostaje szału i wali krzakami, ale sprawdziłem logi.... I co 5 minut się ESP do WiFi podłącza i wysyła dane (°°
Więc konfiguracja nr 3 działa, tylko na programatorze nic nie widać przez brak masy.

Ale wstyd ( ͡
Mirki, pytanko mam.

Bawię się BT z wykorzystaniem ESP32. Próbuję połączyć się innym urządzeniem wykorzystując funkcję espblegattcopen
https://docs.espressif.com/projects/esp-idf/en/release-v4.1/api-reference/bluetooth/esp_gattc.html#_CPPv418esp_ble_gattc_open13esp_gatt_if_t13esp_bd_addr_t19esp_ble_addr_type_tb

No i się nie da.

Z kolei jak przerobiłem kod poprzez dodanie skanowania : tj skorzystałem z funkcji:
esp
blegapsetscanparams, a następnie espblegapstartscanning
To mogę się połączyć (przed samym połączeniem muszę zatrzymać skanowanie).

I tutaj pytanie: Czy musi być to skanowanie?

#esp32
@SweetDreams: Raczej nie istnieje. W esp32 jest multiplekser i na przykład wiele peryferiów możesz ustalać na jakie piny chcesz, przykładowo sprzętowe i2c może być na niemal wszystkich pinach, dodatkowo wydaje mi się że esp-idf jest poziom wyżej w abstrakcji od HAL z stm32
Czołem mireczki,
już kiedyś zwracałem się do Was z problemem, ale temat wraca, więc piszę po raz drugi.

Potrzebuję zdalnie sterowanego urządzenia, które obsłuży mi We/Wy prądu (powiedzmy 6 wyjść, 2 wejścia, ale nie jest to kluczowe).
Idealnie jakbym mógł to sobie zaprogramować samodzielnie (eventy pod zdarzenie). Zależy mi na łączu Ethernet, obsłudze MQTT, requestów HTTP i żebym mógł ustawić adres stały adres IP.

Ostatnim razem polecono mi gotowca https://www.olimex.com/Products/IoT/ESP32/ESP32-EVB do którego
Powolutku do celu.

Muszę ogarnąć jeszcze ładowanie skryptów .js po wifi bo AsyncWebServer na ESP32 sobie nie radzi idealnie jak się dużo w tle dzieje ale może kolejkowanie pomoże.

Póki co wysyłanie/wyświetlanie grafów działa i nie gubi się żaden pakiet! Wifi jak się nie połączy bezpośrednio do wifi (uprzednio skonfigurowanego w config.json) to stworzy access point o tej samej nazwie/haśle więc telefon/laptop powinien się sam połączyć.

W ten sposób zbliżamy się do
sorek - Powolutku do celu.

Muszę ogarnąć jeszcze ładowanie skryptów .js po wifi bo...
@QBA__: #!$%@? webdev to chyba wszędzie tak ma. Pytam kolegi @dogi o cokolwiek to ten mi już "A WEŹ SOBIE TEN FREJMWORK SHUMBOL POŁĄCZ Z TAMTYM YANOSHEM I PRZEZ EMACSEM PRZEZ SENDMAIL" i milion nazw a ja biedny siedzę jak ten spidermon i próbuje wytłumaczyć że to musi działać bez internetu a mam tylko 16mb flasha xD

Dobry pomysł, spróbuję przez websockety. Wiesz czy stronę i pliki .js też można tak
sorek - @QBA__: #!$%@? webdev to chyba wszędzie tak ma. Pytam kolegi @dogi o cokolwie...

źródło: comment_1610302755ZkLRTPSJ29wKIXe1rPw07v.jpg

Pobierz
@marylin17: Używam od pewnego czasu do ESP8266 i projekty które się wieszały po kompilacji w Android Studio na PlatformIO śmigają bez problemów. Polecam :D
Mirasy, święta za pasem i trzeba ozdabiać domy i ogrody świecidełkami. W tym mamzamiar zabić nudę i zacząc zabawe z progrmaowalnymi ledami. Właśnie przyszła paczka z PCB Way z jeszcze ciepłymi płytkami do modułów QuinLED (https://quinled.info/2020/06/17/quinled-dig-quad/) w wersji Quad. Zamówiłem więcej i moge kilka odstąpić. Jezeli choś był by zainteresowany to piszcie na Priv. #elektronika #led #diy #domoticz #esp8266 #esp32
gilu - Mirasy, święta za pasem i trzeba ozdabiać domy i ogrody świecidełkami. W tym m...

źródło: comment_1606984888PDM8mhriHD6jhrzB6NAPqZ.jpg

Pobierz
Hej, Mam ESP32 z serii lolin z wyświetlaczem oled. Wyświetlacz jest wpięty na SDA (PIN5) i SCL (PIN4). Faktycznie po przeskanowaniu tam jest i mogę go używać. Dopiąłem sobie BME280 (3.3V) pod te same piny i po skanowaniu widzę tylko OLED. Na początku myślałem, że coś jest uszkodzone więc sprawdziłem kilka BME i efekt zawsze ten sam. Próbowałem też na innych PINach i nic.

Jakieś pomysły? Przez chwilę mi przyszło do głowy,
dad1111 - Hej, Mam ESP32 z serii lolin z wyświetlaczem oled. Wyświetlacz jest wpięty ...

źródło: comment_16044773984y2SFkB4EDDQFrimTji5oU.jpg

Pobierz
@dad1111: Zamiast używać soft wire użyj domyślnej biblioteki. Inicjując I2C wire.begin(), jako argumenty użyj numerów pinów np. wire.begin(21, 22) gdzie pierwszy argument to SDA a drugi to SCL o ile dobrze pamiętam. ESP32 może mieć I2C na dowolnym pinie.
@AlcoMatt: Super. Udało mi się uruchomić. Trochę musiałem jeszcze powalczyć z Adafrutem. Bo okaząło się, że Chiński chip zwraca inną wartość i się nie uruchamiał, a skaner wykrywał ładnie.

// _sensorID = read8(BME280_REGISTER_CHIPID);
//if (_sensorID != 0x60)
// return false;
Cześć, potrzebuję zrobić zdalnie sterowane przekaźniki (do 8), które będę mógł obsłużyć po http i które będą połączone przez Ethernet (to ostatnie - nienegocjowalne).
Do tej pory używałem do tego celu esp32 i kodu z https://randomnerdtutorials.com/esp32-relay-module-ac-web-server/
Problem jest taki, że teraz mam nie używać WiFi, tylko Ethernetu.
Pytanie - jak to zrobić?
Czytałem o module ENC28J60 - polecacie? Jak z niezawodnością?
Alternatywnie myślałem o arduino i dołożeniu shielda, ale nie korzystałem tam
@biando: standardowo tak się wykonuje inteligentne domy. Światła i rolety mam zarządzane z jednego miejsca globalnie ale przekaźniki znajdują się w trzech mniejszych miejscach a pomiędzy nimi mam pociągnięte tylko skrętki. jedna skrętka w przypadku przekaźnika to 2^7 ( ostatnia żyła to zero).
Amatorskie rozwiązania typu smart home nie są już skazane wyłącznie na działanie z telefonami bazującymi na systemie Android. Od niedawna można stosunkowo łatwo sprawić, aby urządzenia DIY na bazie układów ESP mogły współpracować z popularnym Apple HomeKit.
Więcej ( ) Nowe SDK do łatwego łączenia ESP z Apple HomeKit już jest!

#forbot #elektronika #technologia #esp8266 #esp32 #apple
Forbot - Amatorskie rozwiązania typu smart home nie są już skazane wyłącznie na dział...

źródło: comment_16029461282DuDBauJWHhbKJ9bJWSVoo.jpg

Pobierz
via Wykop Mobilny (Android)
  • 3
Nowy projekt znowu ma #esp32

Tym razem wkładka do liczników w #e36 zamiast ekonomizera (i opcjonalnie ASC - mały wyświetlacz)

Dodatkowo w planach zastąpienie przycisku resetu przebiegu właśnie tego typu encoderem.

Obecnie urządzenie działa po serialu, usb oraz bluetooth skąd zbiera dane z Logger.S mojego drugiego głównego projektu :D

Będzie działać również ze #speeduino

Nie mogę się doczekać aż zamówię PCB i spasuje wszystko do środka ( ͡°( ͡°
sorek - Nowy projekt znowu ma #esp32

Tym razem wkładka do liczników w #e36 zamiast e...
@QBA__: @Snurq: @msalamon szczerze mówiąc trochę smutno bo to kolejny webinar który był reklamą szkolenia. Nie byłoby w tym nic złego jakby później nie odpowiadał tylko na pytanie dot. szkolenia ( ͡° ͜ʖ ͡°)

Ogólnie spoko, te przykłady w miarę fajne i jak najbardziej propsy @msalamon za stworzenie kursu.