Alex
iҚØN🐾🐾
К сожалению, такой ужас еще остался. Я в своем подъездном щите только 7 лет назад привел в порядок свои подводы, вызвал РЭС, они приехали, проверили, опломбировали счетчик и тд.
iҚØN🐾🐾
С остальным было лень разбираться. Но они приехали, покачали головой на текущее состояние и сказали - проверим только ваши вводы, на остальной п-ц обращать внимания не будем.
Alex
iҚØN🐾🐾
Так-то это вообще не моя работа, а РЭС
iҚØN🐾🐾
iҚØN🐾🐾
Я их заранее предупредил, что буду вскрывать счетчик, они зафиксировали показания, потом приехали, сверили
Ruslan
задумался о следующем:
- у меня в прошивке раздел для nvs ключа лежит в самом конце флеша, что будет проблемой, если я захочу использовать 16mb чипы (ну как проблемой, придётся делать отдельную прошивку)
- вот думаю, а что если раздел для хранения данных (пофиг какой длины, поставить в самый конец)
- прошивка в любом случае будет отдельной для каждой версии устройств, но отличаться только размером последнего раздела
- вот думаю, а стоит гемороится или нет
Andy
Ruslan
ну вот и я исторически пришёл к этому )))
Ruslan
теперь вопрос, можно ли программно, перетащить эти разделы, т.е. самой прошивкой (думаю можно, чисто моральной поддержки хочу))))
iҚØN🐾🐾
Ну дык это надо было в начале раздела делать
iҚØN🐾🐾
Ты ж вроде в теме lvm ;)
iҚØN🐾🐾
Я об этом в самом начале подумал)
Ruslan
ну, хорошая мысля приходит опосля, но у меня OTA и можно обновить аккуратно
а можно просто доехать до объектов и аккуратно перенести всё
Ruslan
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
как по мне, проще доехать до железок (их пока немного) и переписать ручками
а можно просто забить, ибо версии для 4 и 16 мб вариантов, всё равно будут разные
Andy
Andy
Ruslan
Ruslan
я про автоматическое изменение разделов
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 (либа на гите). И этой айпи ей присвоен только когда я запускаю ее. И даже когда она запущенна я все равно не могу пропинговать айпи. Если кто-то знает, что делать - помогите, пожалуйста.
Ivan
Добрый день, у меня есть такая лора 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
М
Ivan
да
сколько в ЮСБ - столько и на пине 5v
Indr1x
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
Ivan
или ты с одной лоры хочешь попинать вторую?
Svetlana.Isaiko
Svetlana.Isaiko
все , что пока получилось только передача строк с одной на другую и наоборот
Ivan
вот это
Хорошо. Шилд с Ethernet на нее поставила? или с вафлей?
Svetlana.Isaiko
я поставила только прошивку с этого репозитория https://github.com/airbus-cyber/IP2LoRa и больше ничего. Доп плат нет никаких
Ivan
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
Indr1x
Ivan
повторить на второй малине с второй лорой.
и по идее - подключаясь к первой малине - ты попадаешь на вторую и наоборот. Я с ходу не скажу, что там именно автор имел ввиду, когда это писал, но это выглядит как сервер, который пакеты, приходящие на малинку транслирует в лору через сериальник.
Сергей
Задача использовать mcp23017 + esp32 + esp-idf, где scl - io2, sda - io4. Возможно ли использовать подключение к этим пинам или как сделать ремар?
Ivan
@ruslanpopov Бать, выгони этого
Ivan
За ухо, за дверь, за чат, за спам
Indr1x
За дислексию
Indr1x
Тут не биржа труда
Indr1x
Хотим забанить
Andy
Alex
Другалек, да ты прям двумя ногами залетел в паблик с целевой аудиторией 😁. Удаляй пока не забанили
ㅤ
Ivan
ㅤ
Подключи внешние 5 вольт для сервы. Или питай на vin 5 вольт напрямую.
ㅤ
Либо удали диод и замени его на перемычку. Но аккуратнее подключай к компу при внешнем питании
М
ㅤ
ㅤ
VIN пин тут почему-то называется 5v
ㅤ
Возьми внешний бп на 5 вольт и кинь питание на серву. В чем проблема то
М
ㅤ
Зачем тебе эта штука?
ㅤ
Это получать с 7-14 вольт 5 и 3.3