Skocz do zawartości

Monitory HMI w użytku domowym.


Pomocna odpowiedź

Zależy jaki masz „typ przekaźnika” ustawiony w supli. Czy to on off, czy brama. W mqtt explorerze otwórz u góry z lewej linijki dla home assistanta, poszukaj swoje urządzenie którym chcesz sterować i tam będziesz miał napisane na jakie komendy reaguje.

Brama np ma OPEN, CLOSE, OPEN/CLOSE, jak dobrze pamiętam.

  • 2 tygodnie później...
Dnia 22.12.2024 o 17:39, _LM_ napisał:

@_LM_ poratuj wiedzą jak wgrać plik .bin stworzony przy pomocy arduIDE do esp32c3 supermini.

Chcę użyć narzędzia które mi podesłałeś. Czy ustawienia pamięci zastosować takie same, tylko podać adres do mojej binarki, czy tą binarkę po prostu wgrywamy na 0x0 do tego esp32c3?

(edytowany)

Co zrobiłem:

pobrałem plik wklejony poniżej, mamy tam bootloadera i partition dla esp32c3, 

w flash_download_tool ustawiłem jak na screenie poniżej,

wgrywałem zarówno z włączoną jak i wyłączoną opcją "DoNotChgBin"

Po wgraniu esp ciągle się resetuje.

 

 

ESP32-C3-MINI-1-AT-V3.3.0.0.zip

Zrzut ekranu 2025-02-08 121053.png

Edytowano przez SOYER

Pod złe adresy wgrywasz 

--flash_mode dio --flash_freq 40m --flash_size 4MB 0x0 bootloader/bootloader.bin 0x60000 esp-at.bin 0x8000 partition_table/partition-table.bin 0xd000 ota_data_initial.bin 0x1e000 at_customize.bin 0x1f000 customized_partitions/mfg_nvs.bin

 

(edytowany)

Np: esp at zaczyna się od 0x60000 i tak dalej. W pliku json masz napisane co i gdzie ma być wgrane 
 

{
    "write_flash_args" : [ "--flash_mode", "dio",
                           "--flash_size", "4MB",
                           "--flash_freq", "40m" ],
    "flash_settings" : {
        "flash_mode": "dio",
        "flash_size": "4MB",
        "flash_freq": "40m"
    },
    "flash_files" : {
        "0x0" : "bootloader/bootloader.bin",
        "0x60000" : "esp-at.bin",
        "0x8000" : "partition_table/partition-table.bin",
        "0xd000" : "ota_data_initial.bin",
        "0x1e000" : "at_customize.bin",
        "0x1f000" : "customized_partitions/mfg_nvs.bin"
    },
    "bootloader" : { "offset" : "0x0", "file" : "bootloader/bootloader.bin", "encrypted" : "false" },
    "app" : { "offset" : "0x60000", "file" : "esp-at.bin", "encrypted" : "false" },
    "partition-table" : { "offset" : "0x8000", "file" : "partition_table/partition-table.bin", "encrypted" : "false" },
    "otadata" : { "offset" : "0xd000", "file" : "ota_data_initial.bin", "encrypted" : "false" },
    "at_customize" : { "offset" : "0x1e000", "file" : "at_customize.bin", "encrypted" : "false" },
    "mfg_nvs" : { "offset" : "0x1f000", "file" : "customized_partitions/mfg_nvs.bin", "encrypted" : "false" },
    "extra_esptool_args" : {
        "after"  : "hard_reset",
        "before" : "default_reset",
        "stub"   : true,
        "chip"   : "esp32c3"
    }
}

 

Edytowano przez _LM_
(edytowany)

@SOYER , parametry z pliku "download.config", o których wspomniał @_LM_ są bodajże pod esptool. Być może wystarczy zainstalować esptool i wybrać odpowiedni port (tu przykładowo COM4 w windows).

esptool --chip esp32c3 --port COM4 erase_flash

 

esptool --chip esp32c3 --port COM4 --baud 115200 write_flash --flash_mode dio --flash_freq 40m --flash_size 4MB 0x0 bootloader\bootloader.bin 0x60000 esp-at.bin 0x8000 partition_table\partition-table.bin 0xd000 ota_data_initial.bin 0x1e000 at_customize.bin 0x1f000 customized_partitions\mfg_nvs.bin

Poprawiłem ścieżki, bo w windows chyba są na odwrót (backslashe).

Edytowano przez orb777
  • Lubię! 1

Dziękuję za pomoc, temat ogarnąłem trochę naokoło, potrzebowałem jednorazowo plików które pozwolą mi wgrać na esp32c3 własny szkic zrobiony w binarkę przy pomocy polecenia "export skompilowanego programu" w arduino IDE, za pomocą flash_download_tool.

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...