Alex
Возможно. Но всратый монтаж реален))) я столько его повидал
так это на половине хрущевок так и в панельках 70-х годов
iҚØN🐾🐾
К сожалению, такой ужас еще остался. Я в своем подъездном щите только 7 лет назад привел в порядок свои подводы, вызвал РЭС, они приехали, проверили, опломбировали счетчик и тд.
iҚØN🐾🐾
С остальным было лень разбираться. Но они приехали, покачали головой на текущее состояние и сказали - проверим только ваши вводы, на остальной п-ц обращать внимания не будем.
iҚØN🐾🐾
Так-то это вообще не моя работа, а РЭС
iҚØN🐾🐾
Я их заранее предупредил, что буду вскрывать счетчик, они зафиксировали показания, потом приехали, сверили
Ruslan
задумался о следующем: - у меня в прошивке раздел для nvs ключа лежит в самом конце флеша, что будет проблемой, если я захочу использовать 16mb чипы (ну как проблемой, придётся делать отдельную прошивку) - вот думаю, а что если раздел для хранения данных (пофиг какой длины, поставить в самый конец) - прошивка в любом случае будет отдельной для каждой версии устройств, но отличаться только размером последнего раздела - вот думаю, а стоит гемороится или нет
Ruslan
ну вот и я исторически пришёл к этому )))
Ruslan
теперь вопрос, можно ли программно, перетащить эти разделы, т.е. самой прошивкой (думаю можно, чисто моральной поддержки хочу))))
iҚØN🐾🐾
Ну дык это надо было в начале раздела делать
iҚØN🐾🐾
Ты ж вроде в теме lvm ;)
iҚØN🐾🐾
Я об этом в самом начале подумал)
Ruslan
ну, хорошая мысля приходит опосля, но у меня OTA и можно обновить аккуратно а можно просто доехать до объектов и аккуратно перенести всё
Andy
https://docs.espressif.com/projects/esp-idf/en/v4.4.4/esp32/api-reference/storage/spi_flash.html#_CPPv418esp_partition_find20esp_partition_type_t23esp_partition_subtype_tPKc Не требует знать какие-либо адреса хранилища
iҚØN🐾🐾
Это все классно. Но когда у тебя важные вещи сверху - это больше ложится в общую канву
Ruslan
https://docs.espressif.com/projects/esp-idf/en/v4.4.4/esp32/api-reference/storage/spi_flash.html#_CPPv418esp_partition_find20esp_partition_type_t23esp_partition_subtype_tPKc Не требует знать какие-либо адреса хранилища
если по OTA придёт прошивка с изменёнными разделами, то у меня всё пойдёт в пешее надо делать прошивку, которая при загрузке, всё прочитает, потом перепишет на флеше места, а потом запустит процесс OTA для следующей прошивки, которая ожидает новую раскладку разделов
Ruslan
как по мне, проще доехать до железок (их пока немного) и переписать ручками а можно просто забить, ибо версии для 4 и 16 мб вариантов, всё равно будут разные
Andy
как по мне, проще доехать до железок (их пока немного) и переписать ручками а можно просто забить, ибо версии для 4 и 16 мб вариантов, всё равно будут разные
Так вот и ответ - переписать на более гибкую архитектуру пока есть возможность "руками" проконтролировать миграцию.
Ruslan
я про автоматическое изменение разделов
Andy
рисков больше профита
https://habr.com/ru/articles/719836/
Ruslan
Ruslan
nvs_key надо поставить перед nvs и будет счастье
Ruslan
но проблема в том, что ручками сделать может не получиться, скорее всего точно не получится, ибо оно шифруется с привязкой к месту
Ruslan
похоже придётся делать через OTA
Svetlana.Isaiko
Добрый день, у меня есть такая лора B-L072Z-LRWAN1 (я уже писала про нее). И такой конфиг файл был device = "B-L072Z-LRWAN1" ip_address = "172.16.10.2" tty = "/dev/ttyACM0" rohc_compression = False compress_mode ="zlib" # "zlib" or None cipher_mode = "xor" # "xor" or None cipher_key = b"\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f" channelRx = 868000000 channelTx = 868300000 SF = 7 TxPower = 2 # 14 max bandwidth = 0 # 0:125kHz, 1:250kHz, 2:500kHz, 3: Reserved coderate = 1 # 1:4/5, 2:4/6, 3:4/7, 4:4/8 preambleLen = 8 mtu = 128 maxLoraFramesz = 255 Тут я задавала ip сама и могла между двумя лорами передавать и принимать данные. Теперь цель работать через http. Но для начала нужно хотя бы пропинговать айпи. Но суть в том, что это конфиг файл с IP2LoRa (либа на гите). И этой айпи ей присвоен только когда я запускаю ее. И даже когда она запущенна я все равно не могу пропинговать айпи. Если кто-то знает, что делать - помогите, пожалуйста.
М
Сорри за тупой вопрос, подскажите, что делать если esp32 на 5v пине выдает 4.5v ? так и должно быть? Как можно заполучить именно 5v для сервы? (на 3.3 пине реальные 3.3v)
Ivan
да
сколько в ЮСБ - столько и на пине 5v
Svetlana.Isaiko
мааало данных. откуда ты пытаешься пинговать?
Ну я просто с терминала. Я не понимаю как ее пропинговать. Я пробовала задать ip таким кодом import serial import time # Установка параметров последовательного порта ser = serial.Serial('/dev/ttyACM0', 115200, timeout=1) # Отправка команды для назначения IP-адреса command = "AT+NETWORKID=1,1,\"192.168.1.100\"\r\n" ser.write(command.encode()) # Чтение ответа от устройства response = ser.readline() print(response) # Закрытие соединения с последовательным портом ser.close() А пропинговать так #!/bin/bash # Чтение содержимого файла конфигурации Python config_file="config.py" ip_address=$(python3 -c "import config; print(config.ip_address)") device=$(python3 -c "import config; print(config.device)") # Пинг на указанный IP-адрес ping -c 4 $ip_address # Другие команды, использующие значения из конфигурации # Например: echo "Устройство: $device" Ничего не получилось.
Ivan
или ты с одной лоры хочешь попинать вторую?
Svetlana.Isaiko
все , что пока получилось только передача строк с одной на другую и наоборот
Ivan
вот это
Хорошо. Шилд с Ethernet на нее поставила? или с вафлей?
Svetlana.Isaiko
я поставила только прошивку с этого репозитория https://github.com/airbus-cyber/IP2LoRa и больше ничего. Доп плат нет никаких
Svetlana.Isaiko
Без доп плат никак нельзя?
Svetlana.Isaiko
она подключается к распбери
Svetlana.Isaiko
я думала, что можно в качестве сервера распбери и
Svetlana.Isaiko
и лора как еще один стандарт беспроводной связи
Svetlana.Isaiko
Получается подключение двух устройств с помощью конвертации вайфай в лору и обратно
Ivan
лора - это всего-лишь радиоканал. Чтоб выходить в сеть - нужен как минимум шлюз. Малинка может быть шлюзом вполне. а можно внутрь самой лоры IP-стек засунуть. Но физический интерфейс для выхода ей всё равно нужен.
Ivan
https://habr.com/ru/companies/nag/articles/371067/
Ivan
Так.
Ivan
Я посмотрел репу. эту шнягу ты должна запустить на малинке.
Ivan
к которой подключена лора.
Ivan
в конфиге должен стоять ип малинки.
Ivan
повторить на второй малине с второй лорой.
М
Сменить блок питания
Попробовал запитать от другого адаптера,(output 5v 2.1a, кабель 15 см) все равно показывает 4.6( на моей плате как я понял только через USB можно питаться, не нашел нигде пина VIN)
Svetlana.Isaiko
Ivan
повторить на второй малине с второй лорой.
и по идее - подключаясь к первой малине - ты попадаешь на вторую и наоборот. Я с ходу не скажу, что там именно автор имел ввиду, когда это писал, но это выглядит как сервер, который пакеты, приходящие на малинку транслирует в лору через сериальник.
Сергей
Задача использовать mcp23017 + esp32 + esp-idf, где scl - io2, sda - io4. Возможно ли использовать подключение к этим пинам или как сделать ремар?
Ivan
@ruslanpopov Бать, выгони этого
Ivan
За ухо, за дверь, за чат, за спам
Indr1x
За дислексию
Indr1x
Тут не биржа труда
Indr1x
Хотим забанить
М
Значит падение на кабеле большое, менять кабель
блин попробовал 6 кабелей от телефонов, зарядок фонарика, пультов, везде такой же результат) но они конечно тонкие все, скорей всего придется покупать толстый с защитным экраном внутри
Alex
Другалек, да ты прям двумя ногами залетел в паблик с целевой аудиторией 😁. Удаляй пока не забанили
Подключи внешние 5 вольт для сервы. Или питай на vin 5 вольт напрямую.
Либо удали диод и замени его на перемычку. Но аккуратнее подключай к компу при внешнем питании
М
Подключи внешние 5 вольт для сервы. Или питай на vin 5 вольт напрямую.
vin пина нет( а если купить преобразователь с 3.3 в 5v?
VIN пин тут почему-то называется 5v
Возьми внешний бп на 5 вольт и кинь питание на серву. В чем проблема то
Зачем тебе эта штука?
Это получать с 7-14 вольт 5 и 3.3