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 #
  • 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)?
  • Odpowiedz
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.
  • Odpowiedz
@hrumque: właśnie chce go wgrać na moje wszystkie uradzenia ;) właśnie z tego powodu że ma auto aktualizacje i nie będę musiał rozbierać wszystkich urządzeń ;)

Możesz mi wyjaśnić po co stosuje się pliki:
blank1MB.bin ------------------------>0x00000
boot
  • Odpowiedz
via Wykop Mobilny (Android)
  • 1
@ZidaneNS:
Blank to po prostu pusta cała pamięć.
Boot to zapewne czysty firmware który tylko pozwala na załadowanie firmware właściwego, odpowiednik startu z gpio0 do masy

po co to ruszać? Ładujesz firmware przez uart (gpio0 do masy) z phyflasher albo jak już masz wgrane z aktualizacją - to przez www GUI.
Jak masz tylko 1M flash to przez GUI ładujesz najpierw firmware OTA-blank ( bo jest na tyle małe, by
  • Odpowiedz
Ale #!$%@? akcja, zmieniłem z

[PWM#PWM]
na

[czas#pwm]
i zaczęło liczyć. Czy duże litery nie pasują, czy może sama fraza PWM. #!$%@? wie, ważne że liczy.
  • Odpowiedz
Próbuję zminimalizować czas połączenia się do wifi w moim projekcie czujnika esp8266 na baterii.
Jak do tej pory z pomocą OpenAI ChatGPT udało mi się napisać kod który zapisuje i odczytuje numer kanału ale bssid mam wpisany na sztywno. Samo Wifi.begin(ssid,password) trwa około 5sekund a czasem i 10sekund. Kod który wklejam poniżej z moimi danymi sieci redukuje ten czas do 2-3 sekund. Mógłby ktoś rzucić okiem i podpowiedzieć co zrobić aby tak samo jak numer kanału zapisywać i odczytywać bssid?

#esp8266 #arduino #esp

#include
@dktr: ze statycznym IP schodzę do 1 sekundy ale za to nie mogę wysłać http posta. łączę się z routerem i dalej dupa. response code to -1
  • Odpowiedz
via Wykop Mobilny (Android)
  • 1
Szukam rozwiązania, które pozwoli mi na odczyt z analogowego licznika wody i wyświetlenia wyniku w #homeassistant. Mam moduł #esp32 cam, który robi załączone zdjęcie. Próbowałem tego rozwiązania, ale nie jestem w stanie odczytać wartości. Jakoś zdjęcia nie jest najlepsza, ale widziałem przykłady gdzie jakość zdjęć nie była oszałamiająca. Czy jesteście w stanie polecić jakieś inne rozwiązanie, które można uruchomić na #raspberrypi

#inteligentnydom #
1z100 - Szukam rozwiązania, które pozwoli mi na odczyt z analogowego licznika wody i ...

źródło: comment_1662829432pdVomXmiBMHdqW9VgBWfYs.jpg

Pobierz
@1z100 no możesz sam zrobić coś pod fotodiodę, czy odczyt magnetyczny, pewnie Tasmota ma taką opcję w wersji sensor. iNode to gotowiec z pamięcią, i baterii długo żyje, co w przypadku z reguły kiepskich lokalizacji liczników się sprawdza. Na pewno taniej niż dedykowana licznikowa nakładka radiowa.
  • Odpowiedz
Przygotowuję się do tworzenia sobie wykresów z czujników ESP. Części idą z chin a mam już założonego VPS z mysql i phpmyadmin. Gdzie znajdę jakieś przykładowe bazy danych np. z datą i wartością temperatury żebym mógł się już tymi danymi pobawić? A może ktoś by się chciał podzielić swoimi odczytami? Docelowo chcę stworzyć sobie wykresy w grafanie żeby mieć podgląd na żywo z sieci. A jeżeli będą jakieś problemy z łącznością to
Siema Mirki - mam w planach ogarnięcie monitorowania stanu portu dającego 12 V przez Arduino/ESP.
Tutaj moje pytanie, powiedzmy że mam na blacie tylko zasilacz 12V plus jedno wyjście (dające 12 V) które chce monitorować przez np. ESP przez aplikację. Slabo kumam bazę ale moja pierwsza myśl to zastosowanie takiego bajeru jak w załączanym zdjęciu. Tylko chyba będę musiał takie zastosować dwa - jedno do zasilania ESP a drugie do zmniejszenia napięcia
AldoAldo - Siema Mirki - mam w planach ogarnięcie monitorowania stanu portu dającego ...

źródło: comment_1661455090dJQNrfn0GlvxoLiQq3vryw.jpg

Pobierz
via Wykop Mobilny (Android)
  • 1
A gpio0 do masy jest?

@maniok: podłącz Rx tx do pcta przez usb-uart, i połącz się terminalem na 74880 BPS (taka dziwna trochę prędkość) i się dowiesz wszystkiego - powinien tam wyrzucać wszystko w czystym tekście - zwłaszcza boot mode.
  • Odpowiedz
Siemka wykopowi majsterkowicze, potrzebuje porady co do małego projektu, chce zrobić mały system do zarządzania komputerem, chce móc odczytać aktulalny stan komputera (OFF-ON), chce mieć możliwość włączenia go za pomocą telefonu, oraz chce żeby całość działała po wyłączeniu PC. Do zarządzania planuje napisać prostą stronę na WebSocketach, z tym akurat sobie poradzę, czy to co narysowałem w paincie ma sens? Jeżeli nie, to co innego zrobić? Dzięki za pomoc.
#elektroda
Retsew - Siemka wykopowi majsterkowicze, potrzebuje porady co do małego projektu, chc...

źródło: comment_1649262873gVaWmeHtxp0VJo0E9fQC87.jpg

Pobierz
@Retsew: Upewnij się jak działa WoL na twojej płycie, moją MSI da się uruchomić nawet gdy jest całkowicie wyłączona a nie uśpiona.
  • Odpowiedz
tak, tylko że WoL nie włączy mi komputera z całkowitego wyłączenia, tylko z uśpienia


@Retsew: włączy jak jest wyłączony, ale zasilacz włączony.
W tym przypadku masz pełne zasilanie karty LAN i po części KBC.
Wystarczy że puścisz pakiet na LAN do adresu MAC karty w kompie i masz power on.
  • Odpowiedz
#smarthome #esp #arduino #raspberrypi #domoticz
wgrywał ktoś z Was customowy firmware na sonoff touch - mam wersję t3 ale chyba nie ma różnicy.
wgrywam przez tasmotizera, przez esptool i tasmote i esp easy i instalacja przebiega pomyślnie ale potem nie pojawia się access point. nie wiem czy coś trzeba jeszcze zrobić. poradniki mówią, że po komunikacie "success" powinien się pojawić AP (resetuje
daczka92 - #smarthome #esp #arduino #raspberrypi #domoticz
wgrywał ktoś z Was custom...

źródło: comment_1629920727l9eiBr8pw3sW2buuLiCARj.jpg

Pobierz
uwaga uwaga najlepsze:
nie podaję żadnych credentiali do mojej sieci wifi a to cholerstwo mi chyba jakoś ddosuje router. czasami jest tak, że wywala i w ogóle nie jest widoczna moja siec na kompie z którego #!$%@? urządzenie, a po dłuższej zabawie resetuje mi się router i w całym domu jest brak sieci. to jest jakaś magia.
  • Odpowiedz
#arduino #esp
probowal ktoś podłaczyć wyświetlacz eink po spi? już mnie strzela. mam 2.9 cala 3 kolory. raz coś się zmieniło że biały kolor mi sie zamienił na czerwony (przyszedł z jakąś wypalona już grafiką). podpinam pod wemosa d1.
@bialy100k: niestety mój nie ma takiej opcji. nawet ogarnąłem okablowanie tzn sprawdziłem wszystko po 5 razy na wielu stronach i wygląda ok, raz udało mi się jak napisałem wyżej zamienić biały kolor na czerwony (nie mam pojęcia jak). raz mi się udało wyczyścić ekran (nie mam pojęcia jak i nie potrafie trgo zrobić znowu), i teraz mam czerwoną ramkę z jedną kreską przez środek (nie mam pojęcia jak to zrobiłem
  • Odpowiedz
Czołem mirki, próbuję zmienić kanał WiFi na którym pracuje układ ESP w trybie AccesPoint. Według dokumentacji bibiloteki ESP8266wifi.h można to zrobic za pomocą metody WiFi.softAP(ssid, password, channel, hidden, maxconnection)_ jednak opcja ta nie działa. Ktoś miał taki problem i go w jakiś sposób rozwiązał?
#arduino #esp #wifi #forbot
  • 1
#elektronika #avr #arduino #esp
Mam problem z siecia oparta na RS485. W skrocie:
- master - esp12e wyposażony w uklad MAX481 ze zwartmi nozkami RE i DE sterowanymi przez ESP. Esp zasilane z 3.3V, max z 5V.
- slave - atmega88PA z max481 w takiej samej konfiguracji jak master, oba uklady zasilane z 5V.
Problem jest nastepujacy:
master wystawia 1 na zwarte piny RE
addwad - #elektronika #avr #arduino #esp
Mam problem z siecia oparta na RS485. W skro...

źródło: comment_1607041252qK3YV43ssU5FJ1W4ePzzqF.jpg

Pobierz