Mam taki układ do odkurzacza Electrolux, w serwisie elektronicznym, po zbadaniu powiedzieli, że padł jeden z 2 żółtych elementów elektronicznych.
Może ktoś kto się zna doradziłby jakiś zamiennik? Nie znam się aż tak na elektronice, mógłbym jeszcze ewentualnie sprawdzić jakoś czy dany element jest sprawny (Ale jak? Czy to są kondensatory?).

#elektryka #elektronika #agd #arduino #mikrokontrolery
MisiekD - Mam taki układ do odkurzacza Electrolux, w serwisie elektronicznym, po zbad...

źródło: temp_file.png3870256582680909997

Pobierz
Siemka, mam duży problem ze swoim ESP8266, chodzi o wypisywanie danych z mikrokontrolera (duża ilość danych) wprost do przeglądarki.
No więc, chciałbym zmodernizować moją funkcję, aby zbierać dane z logów i następnie wysłać je wszystkie do przeglądarki. Najpierw próbowałem funkcji beginResponseStream, ale moja tablica jest zbyt duża, aby można ją było wysłać raz (tablica ma 300 wierszy i każdy wiersz ma 100 wartości typu char). W efekcie tym, do przeglądarki trafia
@zobq: a to fakt, często trzeba go naprawadzić na dobrą odpowiedź. Ja najczęściej korzystam z niego do pisania prostych skryptów i wyjątkowo dobrze to działa - chociaż to myślę, że przez "opensourcowość" softu do którego robię skrypty, rzadko muszę doprecyzować o co chodziło, albo raz mi się zdarzyło, że dałem mu gdzie program wypluł błąd i się poprawił.
Poza skryptami używam go tylko do zadawania pytań, tak jak w tym przypadku,
Hej, chciałem ukończyć funkcję logującą do ESP8266, ale mam głupi problem, a zarazem pewnie jest bardzo prosty do rozwiązania. Niestety nie mam już pomysłów i nawiasem mówiąc, nie mam pojęcia, dlaczego końcówka danych z końca jednej statycznej tablicy (originalStringToCharArray) nakłada się na początek danych w pustej tablicy (logs).
Może ktoś mnie oświeci.

Fragment kodu, którego dotyczy problem:

const int iloscLogow = 10;
const int dlugoscJednegoLogu = 100;
static
@MisiekD: to jedna z cech biblioteki standardowej w językach C/CPP - strcpy kopiuje zawartość nie zwracając uwagi na długość (tzn czy się zmieści do bufora czy nie), jest odpowiednik który zwraca na to uwagę, strncpy. W twoim przypadku twój ciąg znaków ma długość 110 znaków, co jest większe niż 100. Ze względu na to jak przechowywane są zmienne w pamięci, znaki kopiowane są dalej, nadpisując zawartość kolejnej zmiennej.
Mam taką rozkminę odnośnie źródeł zasilania w domach jednorodzinnych. Być może ktoś mnie oświeci, coś doradzi bądź zainspiruje. Aktualnie posiadam część paneli fotowoltaicznych 4kW On-Grid (falownik Huawei). Chciałbym swoją farmę fotowoltaiczną rozbudować o 3kW (najlepiej Off-Grid) jednakże na własną rękę, bez dotacji (tak jak wcześniejsze panele). Wiem też, że odbiorca energii będzie się raczej burzył jeśli z drugiej fotowoltaiki oddawałbym do sieci dodatkowo 3kW i być może nawet cofnęliby mi dotację bądź
@MisiekD: jak dobrze że powiadomienia działają.
Off grid rozumiem jako instalacje nie podłączaną do OSD (Operator systemu dystrybucyjnego) a on-grid połączona.
Ongrid produkuje gdy w sieci jest prąd gdy znika instalacja tez się odłącza by nie zabić elektryków na słupach.
Offgrid jest odłaczna od OSD i produkuje zawsze gdy jest słońce, aby podłaczyć bezpiecznie do domu musisz mieć dom odłączany od OSD, Hajchą albo jakimś innym

Wynika to z bezpieczeństwa sieci
Hej poszukuję danego rozwiązania (płytki bądź gotowego układu), który będzie działał tak jak przekaźnik, jednak będzie zbudowany w oparciu np. tranzystory/optocoupery w celu zapewnienia dużej ilości przełączeń napięcia 230V sterując sygnałem napięcia np. 3V.

A może istnieje jakiś gotowy układ (coś jak optocouper) Urządzenia jakie potrzebowałbym zasilić są z mocą rzędu max 100W (np. pompa obiegowa 80W).

Na Chinach znalazłem taką płytkę jak poniżej, natomiast z wysyłką potrafi kosztować i 4-5$, a
MisiekD - Hej poszukuję danego rozwiązania (płytki bądź gotowego układu), który będzi...

źródło: temp_file.png2665755280210799782

Pobierz
Hej,
jak utworzyć obiekt (coś jak tablicę albo po prostu tablicę) dla Arduino (ESP8266), w której zarezerwuję 50 miejsc w pamięci RAM (by uniknąć fragmentacji) wraz z zarezerwowaniem 20 znaków (char) dla każdej pozycji w tabeli?
Nigdy takiego czegoś nie robiłem (nie miałem potrzeby), ale z racji niewielkiej pamięci w ESP8266 i chęci uniknięcia fragmentacji w RAM, chciałbym z tym poeksperymentować :)

#mikrokontrolery #nodemcu #esp8266 #esp #elektronika #programowanie #iot #arduino
  • 0
@sorek: nie rozumiem jak :D Nie da się jakoś zdefiniować tablicy, aby odgórnie zdefiniować, że ma zarezerwować X pozycji w tablicy o wielkości 20 znaków (jakichkolwiek)?
Siemka,
czy istnieje jakiś sposób, aby w ESP8266 utworzyć zmienną globalną, która będzie zmienną String i po np. 5 sekundach zmienna ta za pomocą polecenia (nie wiem jakiego, czy to możliwe?) będzie usuwana z pamięci RAM i w miejsce niej będzie tworzona zmienna o takiej samej nazwie i typie, jednak w pełni pusta bez zajętej pamięci RAM? Czy taka operacja jest możliwa?
Potrzebuję opracować mechanizm do logowania danych, jednak danych niekiedy w
@MisiekD:

1. podejście ala "c" - dwywymiarowa tablica charów o stałej wielkości (static char log_buffer[MAX_LEN][MAX_LOGS]) Zaleta to szybkość i brak alokacji pamięci w trakcie pracy. Wada, to na stałe zajęty fragment pamięci. Logi zapisujesz do tablicy cyklicznie - nadpisujesz najstarszy wpis.
2. podejście ala c++ - fifo złożone z std::string
3. podejście sieciowe - wysyłaj logi jaki pakiety UDP w sieci lokalnej.
Mirki, mam kilka pytań odnośnie branży embedded na śląsku/małopolsce. Chodzi dokadniej o to, jak ten rynek wygląda dla juniorów, ze względu na to, że oferty na juniorskie stanowiska można policzyć na palcach jednej ręki. Skończyłem studia na kierunku technicznym związanym z elektroniką/automatyką/elektrotechniką i uczę się hobbystycznie embedded. Mam stworzone dwa projekty powiązane z pracami dyplomowymi na studiach właśnie w działce embedded, ale pracuję w branży kompletnie z embedded niepowiązanej. Jeśli chodzi o
Wysyłaj CVki, może cię wyciągną później z akt jak będą potrzebowali, załóż konto na linkedin i tam też sprawdzaj bo mogą cię wyłowić rekruterzy. Jak wpadniesz do ich bazy danych to już bardzo dobrze, a aktualizując profil później o nowe umiejętności sprawiasz że częściej będziesz wychodził im w wyszukiwarce jak będą kogoś potrzebowali.
1. Jak wygląda praca juniora w firmach embedded? Czy od razu jesteś rzucany na głęboką wodę, czy raczej panuje przyjazna atmosfera i junior ma trochę czasu na naukę?

U mnie ludzie dostają zadania adekwatne do ich poziomu.

2. Czy znacie jakieś firmy, które są skłonne przyjmować juniorów przy aplikacji z inicjatywy własnej, bez ogłoszenia o pracę na stronie firmy? Albo ogólnie firmy godne polecenia na start kariery, głównie na śląsku?

Nie, ale
Mireczki, potrzebuję pomysłów niczym Dr House podczas diagnostyki.
Mam sobie mikrokontroler taki 3 rdzeniowy popularny w motoryzacji, wykorzystuję tylko 1 rdzeń i oprócz innych rzeczy, chodzi w nim problematyczny timer 64b. Zegary i peryferia ustawione są tak, by uzyskać rozdzielczość 1 ms.
Gdzie mogę szukać, co mogę sprawdzić, jeżeli robiąc reset inny niż fizyczny, po resecie timer chodzi z rozdzielczością 2 ms (problem się skaluje), podczas gdy rejestry zegarów, PLL się nie
@AbyssWatcher2137:
1. odczytaj rejestry konfiguracyjne timera po tym jak zaczyna źle pracować i sprawdź czy masz tam to co trzeba. Sprawdź czy nie polegasz na jakichś ustawieniach domyślnych (np. preskalera), których nie ustawiasz w kodzie.
2. sprawdź zegar napędzający domenę z timerem, może warto sprawdzić czy inne urządzenia na tej same domenie nie zwolniły
3. sprawdź czy cały procek nie zwolnił, bo np. kwarc masz pracujący z overtonem a wzbudził ci
@Pan_krecik: w momencie wywołania przerwania, rejestr z aktualną wartością nie jest zerowany, zeruje się jedynie na HW resecie lub jak się całkowicie zapełni pełnymi 64b.

@zetisdead
1. Timer w zasadzie nie ma konfiguracji, można go włączyć i ustawić żądane przerwania, konfiguracja się nie zmienia.
2. Wszystkie zegary, PLL nie zmieniły się. Przykładowo CAN jak działał, tak działa
3. Gdyby cały zwolnił to ogólnie by się też inne peryferia zepsuły, a chodzą.
Staram się skumać #arduino PROGMEM – pytanie czy dobrze rozumuję…

Jak to jest, że napisy z PSTR() działają pod #esp8266 z normalnymi funkcjami napisowymi? Jak czytam tutoriale, to w teorii powinienem używać dedykowanych funkcji z końcówką _P.

Czy to dlatego, że ESP8266 NIE jest zbudowany na architekturze harwardzkiej, a więc jest wspólna pula adresowa dla zmiennych trzymanych w RAMie i FLASHu?

Czyli wnioskuję, że w takim razie pod esp8266 makro F()
via Wykop Mobilny (Android)
  • 0
@MacDada: PROGMEM jest głównie przydatny na AVR z uwagi na ograniczony RAM.
Na ESP8266 nie ma takiego problemu. Ewentualnie w przypadku większych plików często używa się SPIFFS (np. dla serwerów HTTP).
PROGMEM jest głównie przydatny na AVR z uwagi na ograniczony RAM.


@RicoElectrico: nom, to wiem

Na ESP8266 nie ma takiego problemu


Pfff, zaczęło mnie to interesować, bo właśnie zjadłem cały RAM :P Trochę HTMLa, jakieś JSy, CSSy i już jedna strona zjada RAM.

Zrobiłem w końcu tak, że podzieliłem JSy na mniejsze „pliki” i serwuję je jako oddziele zasoby, tak jak w sumie pan bug przykazał. A HTMLa jak najmniej.

No
Mirki, czy jest możliwe przesyłanie danych integer z pythona(klient) na esp8266 nodemcu(serwer)? Bo w internecie nie mogę znaleźć takich przykładów. Robię projekt gdzie zdalnie sterowany pojazd na bazie Arduino będzie przesuwał się według danych wyliczanych na komputerze w pythonie. Python będzie wysyłał te dane integer do ESP, które to będzie następnie te dane wysyłać po TX RX na arduino do którego będą podłączone silniczki od pojazdu.
#arduino #elektronika #esp32 #esp8266 #nodemcu #
Hej, mam mega głupi problem ze swoim ESP8266. Mój moduł znajduje się na zewnątrz (pod dachem), mam do niego podłączone 3 przyciski, które są połączone z rezystorami 10kOhm (jak to w arduino). W okolicy zimy (tak od ok. 3 tygodni) zdarza się, iż przycisk "sam się naciska" i przekazuje sygnał taki jakby ktoś ręcznie go wcisnął. Zastanawiam się jak to rozwiązać, czy to normalne, czy może komuś się to już udało, a
MisiekD - Hej, mam mega głupi problem ze swoim ESP8266. Mój moduł znajduje się na zew...

źródło: comment_1670622820Cifyqe9QfutTmuMBOuQQPh.jpg

Pobierz
via Wykop Mobilny (Android)
  • 0
@echelon_: a co by dał ten kondensator? W sensie jak to miałoby działać? Chciałbyś zrobić odpowiednik tej metody software'owej, ale hardware'owo?
Mirki, czy jest jakiś serwis/aplikacja udostępniająca API z opcją wyciągnięcia informacji o dopuszczalnej prędkości na odcinku drogi, po której aktualnie się poruszamy? Potrzebuję takiej danej w mikrokontrolerze, który wożę w aucie.

Jest np taka aplikacja na androida Rysiek, która wyświetla nad innymi aplikacjami znak ograniczenia prędkości, ale domyślam się że aplikacje w Androidzie są od siebie odseparowane i nie da się tego odczytać prostą aplikację (zresztą i tak nie potrafiłbym takiej napisać).
ok, widzę że google maps ma juz Polskę. Chociaż pewnie jest to niedokładne i dlatego wycofali to kiedyś ze swoich map.

Velociraptor dziala chyba z openstreetmap, ale dz8ala słabo więc zakładam że to openstreetmap mają duże braki.
@jotpol: możesz po krótce opisać jaki ciekawy projekt majstrkujesz? Kiedyś robiłem prosty wyświetlacz hud, który podłączałem pod CANa w aucie, ale jeżdżę mało to temat porzuciłem.
#diy #elektronika #mp4 #mikrokontrolery

Murki dostałem video-kartkę opartą o atj2273b. Wyświetlacz 7 cali, przyciski on/off, next/previous, play/pause, vol+/- i port mini usb. Na urządzenie są załadowane pliki wideo które lecą w pętli. Po podłączeniu do PC widzę jako pamięć wymienną z pustym folderem video. Próbowałem wrzucić plik mp4 ~30mb, ale nie widzę aby był zakolejkowany.

Pytanie czy można usunąć z urządzenia obecne filmy i wrzucić swoje? Jaki format powinien działać i jak
szczesliwa_patelnia - #diy #elektronika #mp4 #mikrokontrolery

Murki dostałem video...
Chciałem się trochę pobawić przesyłaniem danych przez LTE, konkretniej LTE-M lub NB-IoT. Czy jest jakaś firma od której mógłbym kupić kartę SIM która wspierałaby przynajmniej jedną z tych dwóch technologii i dodatkowo działała w Polsce? Może ktoś na podstawie swoich projektów może coś polecić? Wiem że jest dużo stron gdzie takie karty można kupić, ale niestety z tego co widzę to oferty są skierowane głównie do firm, a nie do zwykłych ludzi.
Siemka, czy istnieje jakiś sposób, by na czas grzania bufora ciepła kotłem na węgiel odłączyć pompę ciepła, by ta nie mogła się włączyć? Coś jak fotokomórka przy bramie wjazdowej (sygnał przerwany - brama automatycznie się zatrzymuje). Coś na zasadzie, że np. sterują przekaźnikiem:
- obwód zamknięty - pompa ciepła może się włączyć,
- obwód otwarty - pompa ciepła nie może się włączyć?
Nie wiem dokładnie jak działa pompa ciepła, ale zakładam, że
MisiekD - Siemka, czy istnieje jakiś sposób, by na czas grzania bufora ciepła kotłem ...

źródło: comment_1668200279gB7P0iBb8tnN8TkP7DUMNx.jpg

Pobierz
@MisiekD: już nie pamietam jak to sie tam robiło, ale zobacz na intrukcje aristona od ruskich oni lubia tam grzebać, byc może chodzi o algorytm tego g.na mega prymitywny, raczej żeby zabezpieczyć przez rozwaleniem układu lub jego zatkaniem, norma to wyłączanie sie w petli wszystkiego po chyba 5 próbie uruchomienia..

w takich urządzeniach to się robi seryjnie, nie przeskoczysz tego sam..

słyszałem o gościu co swoim rodzicom do pieca gazowego starego
@Tarane17: Hej, sprzedajemy dwa zestawy po nauce mikrokontrolerów - różne części, zasilacze, płytki, peryferia, pamięci I2C, SPI, ADC, silniki krokowe, drobnica rezystory i tak dalej.
Zestawy zawierają też moduły WiFi~! 32 bitowe i 8 bitowe MCU.
Możliwa darmowa wysyłka w Smart!

https://allegrolokalnie.pl/oferta/mix-arduino-pcb-sparkfun-pic-usb-wifi-iot-kit-diy
https://allegrolokalnie.pl/oferta/zestaw-startowy-mix-arduino-pic-pic32-usb-zasilacz

Zapraszamy! W sam raz na poczatek przygody do budowania zapasów, jak i dla zaawansowanych!
#arduino #januszebiznesu #mikrokontrolery #elektroda #iot #esp8266 #elektronika #hobby #zainteresowania #diy