Alexey D.
can i use python for programing in esp
Micropython. But id does not supports plenty of features, as i know - like OTA firmware update, BLE an Blurtooth, ISR, AFAIK
Anonymous
okay it is i guess different platform not included in esp-idf ?
Alexey D.
Yes. There are plenty ways of writing code for esp: Esp-idf (the most native) Esp-Adf (esp oriented for audio) Esp-... (Esp oriented for ...) Arduino (several realisations) Mycropython Some proprietary solutions Some less popular open source solutions You even can communicate with esp32 using AT commands like Modem
Anonymous
Ok that's cool
AntikillerVova 🇷🇺
Кто пользовался прошивкой по воздуху?
Alexey D.
OTA или Provisioning интересует?
Resident
Кто пользовался прошивкой по воздуху?
Смотря какой вам вариант нужен и какой фреймворк у вас?
Resident
Кто пользовался прошивкой по воздуху?
Самое актуальное конечно с помощью своего репозитория
Anonymous
Всем привет. Недавно задавал здесь вопрос по поводу deepsleep на 8266, nodemcu(не просыпалась). Вчера я взял свеже распечатанную плату, которая пришла в одном пакете, от одного продавца и залил micropython находясь не в linux, а в windows системе. И deepsleep заработал на этой плате. В linux я использовал esptool.py, в windows uPyCraft , заливал одну и ту же прошивку(последнюю версию). Вот и вся разница в манипуляциях. Сегодня я попробовал на ту плату которую заливал через esptool в линуксе прошить уже в винде, uPyCraft , стирает и записывается корректно, но deep sleep не заработал. Я такой счастливчик, что из 4 плат только на одной заработал deepsleep или причина может быть в том чем я изначально заливал прошивку?
AntikillerVova 🇷🇺
Alexey D.
Ну у esp есть возможность первичной заливки, как я видел в доке, по wifi/ble. OTA это все таки обновление
AntikillerVova 🇷🇺
Ааа, тогда скорее всего OTA
Alexey D.
Вы вопрос то задавайте
AntikillerVova 🇷🇺
Стабильность работы и какие есть нюансы?
Resident
Стабильность работы и какие есть нюансы?
Всё стабильно работает, нюанс один - наличие интернета в варианте с репозиторием, в остальных случаях нюансов нет
Resident
У меня все прошивки с ота
AntikillerVova 🇷🇺
Сложно это сделать?
Alexey D.
Нет
Художественное
там вроде в примерах есть ОТА даже
Художественное
а ардуино иде
Alexey D.
Да и в IDF есть пример и статья с описанием процесса
Alexey D.
Основная суть - имеем 3 раздела под прикладуху - заводская, ота1, ота2. Прикладуха загружается с раздела ота1 (или фактори - не важно), берет данные откуда либо и пишет на второй раздел ота2 и перегружается после загрузки (уже со второго раздела ота2) нужно сказать "у меня все хорошо". Если не сказать, то вернёшься к первому разделу.
kibastus
can i use python for programing in esp
I use micropython. Is very suitable for my projects. Editors: Pycraft, pycharm, thonny, mueditor. Flashing thru pycraft gui flasher.
@IvIaDDoc не стоит так больше делать )
MadDoc
Вы о чем?
Alexey D.
О флуде из картинок от тебя. Уже потерли.
Alexey D.
Вероятно это был карман
MadDoc
Ээээээ
MadDoc
Искренне надеюсь что содержимое было пристойным
Алексей
никакого домашнего порно 😞
MadDoc
Звиняйте братцы, это карман
Alexey D.
Там было рукопожатие на фоне карты мира. В количестве дохрена штук )
MadDoc
Про ОТА кто спрашивал, работает годно, я сам тащусь вопче, делаем при старте поиск вайфай сети с контрольным названием, если сеть найдена исполняем ОТА код
MadDoc
И цепляется к примеру к домашней сетке, все, можно по имени хоста через браузер обновить прошивку
Alexey D.
Ну это вебсервер нужен на ESPшке А так чтобы скачивало из интернета, да еще и с проверкой чексуммы, да еще и .... эх.
MadDoc
Перед отправкой прошивки отключаем контрольную сетку, после прошивки есп перезагрузиться и уже не найдя сети выполнит основной код
Художественное
да не. все проще
Alexey D.
Да не нужно ничего, нужно мозги
А как ты с телефона заливаешь на ESPху ?
Alexey D.
Или со стороны точки поднят сервер ?
MadDoc
А я с телефона не заливаю
Художественное
ноут с ардуино иде видит в сети еспэхи и шьет их по вафле
MadDoc
Нужен либо брайзер и ручками заходим и тыкаем прошить бинарь
Alexey D.
Ну то есть HTTPD На стороне ESP
MadDoc
Именно
MadDoc
Работает на ура
Художественное
хм )) так я не пробовал
MadDoc
Вебморда простенькая даже логин и пароль можно прикрутить
MadDoc
Нужен либо брайзер и ручками заходим и тыкаем прошить бинарь
Либо автоматом поиск по заданному адресу в сети
MadDoc
Но там сложнее чуть чуть
Alexey D.
Ну он (вебсервер) места то до едрени фени занимает во флеше. Я вот со своим недопиленным проектом уже за мегабайт выполз, а еще ОТА не докручивал даже. Bluetooth, Wifi, Httpd, Spiffs - и все - мегабайт. В Verbose режиме, правда
MadDoc
Могу на выходных скинуть на гит простенькое радиоуправление на есп_нау
MadDoc
Там реализовано Ота для приемника и передатчика
MadDoc
Весь фокус в том что прошивку можно обновить на лету не разбирая
MadDoc
Поднял с телефона вайфай точку с заданным названием и дал питание, есп сама перейдет в режим Ота подключится к нужной сети и будет ждать прошивку 10 минут
MadDoc
Если прошивки нет уже в перезагруз
MadDoc
Кстааати, никто не знает, как можно в режиме esp_now организовать что то вроде RSSI, хотелось бы понимать что дальность предельная и получать оповещение
Alexey D.
Коллеги, соврещенно глупый вопрос:. У меня одна DevBoard сама входит в режим бутлоадера при прошивке, а вторая хочет кнопку Boot. Как настроить, чтобы и вторая тоже входила сама, или это конструкционное?
Resident
Там подтяжка нужна
Klaus
Кстааати, никто не знает, как можно в режиме esp_now организовать что то вроде RSSI, хотелось бы понимать что дальность предельная и получать оповещение
Никак, по крайней мере в текущем мастере такого функционала нет. Максимум что есть это на каком канале идёт общение с пиром.
Klaus
Есть смысл создать фич реквест на гитхабе
Alexey D.
https://github.com/espressif/esptool/wiki/ESP32-Boot-Mode-Selection В секции Automatic booltoader
MadDoc
Ну он (вебсервер) места то до едрени фени занимает во флеше. Я вот со своим недопиленным проектом уже за мегабайт выполз, а еще ОТА не докручивал даже. Bluetooth, Wifi, Httpd, Spiffs - и все - мегабайт. В Verbose режиме, правда
Место сильно расходуется только поначалу, потом набрав критическую массу либ растет не сильно, возвращаясь к радиоуправлению на есп8266 там Ота влезло на совсем куций флеш esp-8285 и ещё место осталось
Сейчас смотрю стоимость BME280 на али как же сильно цена упала со старта продаж. было около 14$ (может даже и дороже) сейчас около 2$
Алексей
ВМЕ за 2 это ВМР в реале
4.6тыс штук продано
я просто выбираю по самым продаваемым лотам
Алексей
Удивительно
как я лично отличаю bme от bmp у них корпуса разные (у самих датчиков). у bme она ровной квадратной формы, а bmp прямоугольный. Судя по фото в отзывах продавец отправляет bme
вот нарисовал так как 1 раз попался на обман пришлось открыть спор
Ruslan
камрамы, почему может не работать nvs_set_blob? Проблема точно не в размере, хотя ошибка указывает на него D (29717) BLE SRV ACCESS: Access struct "at_000" (size 4 bytes) will be committed with D (29717) BLE SRV ACCESS: 00 00 00 00 E (29727) BLE SRV ACCESS: BLOB SET ACCESS [0] error = 110e
kibastus
Сейчас смотрю стоимость BME280 на али как же сильно цена упала со старта продаж. было около 14$ (может даже и дороже) сейчас около 2$
Как раз хотел написать про bme. Какая живучая штука. Я раз полярность попутал и не увидел. В итоге минут 5 оно коротило, споавило провода, нагрела esp32 и спалило usb порт на компе. В итоге он остыл и продолжил работать. Почистил ему плату от окислов и ок. Второй раз забыл предупредить людей и его хорошенько залили удобрениями. На плате ппц, все покрылось налетом многослойным, шлет нули на mqtt. Прочистил платку спиртов, вычистил все что смог. Включил, температура норм показывает, а влажность 120. Принес в теплицу пылесос и минут 15 сидел сушил его на выдуве. В итоге к утру он уже норм показывает) Теперь залью его эпоксидкой и можно оставлять