Max
А, было еще западло - на некоторых модулях ставили ESP32 без внутреннего флеша и продавали под видом нормальных.
Max
Поэтому зашить их без шансов.
Sergey
Sergey
Есть ещё один вариант, обновить esptool до версии 4.7
Sergey
Была такая трабла - старый есптул не хотел шить C6
Vlad
USB CDC on boot - должен быть enabled, чтобы консоль работала.
из-за него много геморроя у этих камней C3, S2, S3, С6... со встроенным USB
Vlad
Vlad
а что за плата "ESP32 mini" ?
на старых ESP32 NodeMcu - тоже не стартовал автовход в режим загрузки при прошивке, там надо электролит на 10 мкФ припаивать на ногу EN.
Ну или "распальцовку" обязательно делать штатную, с парой кнопок (в режим разгрузки вручную камень вводить)
RZ
Tonchik
RZ
Ну ещё rest (EN)
RZ
У меня он не как модуль, у меня он распаян на моей плате
Vlad
меня за ссылку на схему - выкинули роботы с канала.
походу, больше помогать ответами у меня энтузиазма нету :)
RZ
RZ
RZ
Мне почему то кажется проблема в помехах, я обрезал некоторые дорожки и теперь он пишет что типо пытался загрузить
RZ
Hh
А есть ли какие-то библиотеки для рисования веб-страниц?
Hh
Ну там кнопочки формы ползунки
Hh
Как блинк но не блинк
Hh
Здравствуйте есть ли какая то класная библиотека для ЕСП для создания страничек с веб интерфейсом?
Tonchik
Возьми старый монгуз и дальше на минимальном html и js заливай файлы в его веб сервер
Евгений
Евгений
Евгений
Евгений
Денис
фиолетовый конечно тут в тему😁
Maxim
Всем доброго дня! Вопрос следующий. У меня две платы. Одна на esp 8266, другая esp 32. На обеих установлена версия MicroPython v1.23.0 on 2024-06-02
Подключаю к каждой дисплей ssd 1306, oled 128x64. Так вот, если я на esp 8266 пишу:
import machine
from machine import Pin, I2C
import ssd1306
то все работает нормально, дальше я указываю пины для i2c и т.д. Неважно, все корректно работает и отображается.
Если я на esp 32 делаю аналогично:
import machine
from machine import Pin, I2C
import ssd1306
То получаю ошибку:
File "<stdin>", line 3, in <module>
ImportError: no module named 'ssd1306'
Т.е. не найден модуль ssd1306, Если же вручную создать файл ssd1306.py в корне ф.с , где boot и main и вписать в него содержимое библиотеки с гитхаба для этого дисплея, то все работает корректно.
И вот вроде как в прошлых версиях (сейчас уже не помню, в прошлом году летом делал) все работало как нужно , т.е. находилось без костылей.
Кто нибудь. объясните пожалуйста, что это за особенность или что я делаю не так.
Спасибо.
Андрей
Эх сделали бы отдельную ветку для микропитона на контроллерах 🤔 . как к thonny прикрутить виртуальный плоттер как в Ардуино ide отладчике?
Maxim
Вроде как уже нашел:
https://github.com/orgs/micropython/discussions/10388
Вкратце, Yes, the source of ssd1306.py used to be in the GitHub repo, under drivers/display and was removed.
Maxim
Vlad
всем привет
кто использует библиотеку ESPUI для построения web-интерфейсов ? htt__://github.com/s00500/ESPUI
не сталкивались с циклическим бутом камня из-за неё ?
если создать кучку статических labels - то проблем нет.
а вот если штук 17-20 контролов и 10-ток обновляемых - то при тычках в интерфейсе то и бело ребут с ошибкой:
Guru Meditation Error: Core 1 panic'ed (Unhandled debug exception).
Debug exception reason: Stack canary watchpoint triggered (async_tcp)
Anton
Vlad
если много статичных labels - то нормально, а если 17-20 контролов из которых штук 10 обновлять динамически, то циклический ребут с ошибкой:
Guru Meditation Error: Core 1 panic'ed (Unhandled debug exception).
Debug exception reason: Stack canary watchpoint triggered (async_tcp)
Anton
попробуй таске добавить стека
Anton
ничего не знаю про эту библиотеку и исходники не видел... и не знаю зачем она вообще. от есп обычно нужно отдача минимального хтмл/цсс/жс и обрабатывать аякс-запросы. частично цсс можно брать внешний, типа бутстрапа
Anton
если с отдачей ответов от есп обычно вопросов нет, то вот разбор запроса -- я не видел реально хорошего варианта. у себя городил свой, понимая его ограничения
Евгений
Александр
Встречал как то движок CRMUI называется вроде.
Александр
Не даёт ссылку отправить!
Max
The Smallest DIY Camera Using XIAO ESP32S3 Sense
A tiny DIY cam built with Xiao ESP32S3 Sense. Captures images with a button press and saves them to an SD card.
https://www.hackster.io/tech_nickk/the-smallest-diy-camera-using-xiao-esp32s3-sense-0f7859
Max
Делаем умный кондиционер еще умнее
В статье расскажу как можно отправлять текущую температуру с внешнего датчика кондиционеру и как можно управлять обычным кондиционером через умный дом с помощью ESPHome и HomeAssistant.
Читать далее
https://habr.com/ru/articles/840050/?utm_source=habrahabr&utm_medium=rss&utm_campaign=840050
Hh
Max
https://www.youtube.com/watch?v=icD-hER8YQ8
Max
Project #29 - DFRobot - Micro SD Card Breakout Board - Mk27
Project #29 - DFRobot - Micro SD Card Breakout Board - Mk27
https://www.hackster.io/neosteam-labs/project-29-dfrobot-micro-sd-card-breakout-board-mk27-cb7fd4
Эмманул Лаперузович
Народ, может кто в теме. В учебном учереждении Охранник попроси купит карточку для пропуска. На сколько знаю, есть несколько форматов. И вообще, наверное есть какие нибудь болванки и не очень. Кто то что то посоветовать может, что брать. Или уже трясти этого охранника на внятное ТЗ?
Max
Есть готовые, в любом маркетплейсе берутся. Обычно это либо RFID, либо NFC, в СКУД используют RFID (перезаписываемые и не очень).
NFC можно склонировать телефоном, для RFID нужен считыватель (собирается на коленке при наличии компонентов).
Эмманул Лаперузович
Max
Max
Только смотреть описание
Max
Ну, понятно, что белые прямоугольные такие тоже есть
Max
Можно, кстати, сделать проход по пластику банка. У сына в университете так и сделали
Эмманул Лаперузович
Max
https://habr.com/ru/companies/flipperdevices/articles/571838/ - вот, кстати, база на этот счет
qwert
У есп32 есть либа wifi_provisioning которая позволяет запровизионить ssid и пароль от вайфая... и все. А что если например нужно передать себе какую-то ещё дату? Да, можно потом подключившись к сетке передать ему какие-то данные через какой-то канал, но это нужно реализовать.
Я придумал такую схему. Немного изменив код компонента я вместо пароля от вайфая передаю строку
!@CDATA_%DATA_LEN%%DATA%%WifiPassword%
где "!@CDATA_" это маркер что нужно парсить кастом дату,
%DATA_LEN% это размер даты в base64, всегда 8 байт текста
%DATA% и %WifiPassword% думаю понятно.
пример использования:
!@CDATA_QwAAAA==tok=1234567890:AIHyuaZFjK6qegPCojGJI0_0l7GPUNV8_PD,userid=123456789asdfzxcvb
где data_len это QwAAAA== (0x43),
пароль от вайфая - asdfzxcvb
при приеме даты она записывается либой wifi_provisioning в nvs откуда можно потом читать
единственный минус - нужно поддерживать компонент при смене версии idf
Эмманул Лаперузович
Эмманул Лаперузович
Денис
Андрей
Если толстая 125 кГц
Anton
Resident
Матвей
А что за прога на каком яп написана
Anton
я не нашел, можно ткнуть?
точно можно в протоколе, но провизионинг либа работает с идфовским андроид приложением и там нельзя. Она больше служит как пример, но у меня нет возможности пилить свою
да, в приложении не предусмотрено, надо типа своё пилить на основе предоставленного примера. а в либе на стороне есп32, я помню, было. хотел сначала использовать, но своё приложение делать заломало, удобно, когда уже есть готовое для андроида и иоса. так что я сделал провиженин в два этапа: сначала вайфай, затем вебсервер с настройками, урл вебвервера куэркодом показывается
qwert
а можно присылать ссылки с esp32 доки хоть?
qwert
@EVP_07_KZ
Max
https://docs.espressif.com/projects/esp-idf/en/stable/esp32/api-reference/provisioning/wifi_provisioning.html
Mikluho
Mikluho
у dupont + витая пара оказалось не такой уж уверенный конечно. из-за от перекоса коннектора из-за жесткости проводов витой пары. есть какие то альтернативы быстроразьемного соединения для макетки?