Среда, 01.05.2024, 13:00
Вы вошли как Гость | Группа "Гости"Приветствую Вас Гость | RSS
Главная | ESP32 - Форум | Мой профиль | Регистрация | Выход | Вход
Обитель RC-инженера
Форма входа
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: ВитГо  
Форум » Разработка электронных устройств » Справочная » ESP32
ESP32
uwrteyДата: Воскресенье, 06.02.2022, 00:09 | Сообщение # 1
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
ESP32 — серия недорогих микросхем с малым энергопотреблением компании Espressif Systems. Представляют собой систему на кристалле с интегрированным контроллерами радиосвязи Wi-Fi, Bluetooth и Thread.
В сериях ESP32 и ESP32-S используются процессорные ядра с архитектурой компании Tensilica, а в сериях ESP32-C и ESP32-H – ядра с открытой архитектурой RISC-V.

В микросхему интегрирован радиочастотный тракт: симметрирующий трансформатор, встроенные антенные коммутаторы, радиочастотные компоненты, малошумящий усилитель, усилитель мощности, фильтры и модули управления питанием.
ESP32 создан и разработан компанией, расположенной в Шанхае, а производится компанией TSMC по техпроцессу 40 нм и 28 нм.
Серия является преемником микросхем ESP8266.

не путать с ESP8266 !!!

https://www.youtube.com/watch?v=GUA3cZQ92uc

https://ru.wikipedia.org/wiki/ESP32

цена классная
в районе 300 рублей
https://aliexpress.ru/item....cFScZkB


не успеваю за своими мыслями......
 
uwrteyДата: Воскресенье, 06.03.2022, 02:32 | Сообщение # 2
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
проекты:
https://medium.com/@thoriqzahfran/embedded-system-f4025c2098ad


не успеваю за своими мыслями......
 
uwrteyДата: Суббота, 13.08.2022, 22:20 | Сообщение # 3
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
фотоловушка:

https://zen.yandex.ru/media....fc89a33

контроллер
https://aliexpress.ru/item....1323942

камера ночная OV2640
https://aliexpress.ru/item....3068736

пир-датчик
https://aliexpress.ru/item....2668632

инфракрасный прожектор с фоторезистором, что бы не включать прожектор днем
https://aliexpress.ru/item....5038336


не успеваю за своими мыслями......
 
uwrteyДата: Суббота, 10.12.2022, 02:07 | Сообщение # 4
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
для справки:

https://narodstream.ru/esp32-u....m-esp32

http://kmpu.ru/other/esp32_01_introduction/index.html

https://www.espressif.com/en/support/documents/technical-documents

https://habr.com/ru/companies/epam_systems/articles/522730/

https://habr.com/ru/articles/404685/

собственно что хотел сказать:
Цитата

Если расписать эти куски более подробно, то в сумме на борту чипов ESP32-D0WDx и ESP32-S0WD присутствует:

• процессор Xtensa LX6 (32бит);
• малопотребляющий сопроцессор ULP;

• встроенная память: основное ОЗУ (520кбайт), RTC-ОЗУ (16кбайт) и еще по-мелочи;
• возможность подключения внешней памяти (FLASH и SRAM);
• контроллер прямого доступа к памяти (DMA) для 13 периферийных устройств;

• встроенный генератор на 8МГц;
• встроенный генератор на 150кГц с низким энергопотреблением;
• возможность подключения внешнего кварцевого резонатора на 2МГц…40МГц;
• возможность подключения внешнего кварцевого резонатора на 32,768кГц для RTC;

• четыре 64-битных таймера общего назначения с 16-битным делителем;
• один дополнительный 48-битный таймер в модуле RTC;
• три сторожевых таймера (в тои числе сторожевой таймер модуля RTC);

• 34 порта ввода-вывода;
• возможность подключения большей части периферии к любому порту ввода-вывода;

• Wi-Fi (802.11 b/g/n);
• Bluetooth (v4.2 BR/EDR, а также BLE);

• АЦП с разрядностью 12 бит (число каналов – до 18);
• 2 ЦАП’а с разрядностью 8 бит;

• 10 каналов для подключения емкостных датчиков (например, сенсорных кнопок);

• 3x UART;
• 4x SPI;
• 2x I2C;
• 2x I2S;
• 1x ведущий (Host) контроллер SD/eMMC/SDIO;
• 1x ведомый (Slave) контроллер SDIO/SPI;
• 1x контроллер Ethernet MAC с поддержкой IEEE 1588;
• 1x контроллер CAN 2.0;

• порт для подключения ИК-датчиков;

• 6 каналов ШИМ для управления электродвигателями (при помощи H-моста);
• 16 каналов ШИМ для управления яркостью светодиодов (или для других целей);
• датчик Холла;

• аппаратные ускорители AES, SHA, RSA и ECC.


не успеваю за своими мыслями......
 
uwrteyДата: Вторник, 02.04.2024, 01:42 | Сообщение # 5
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
uart-usb

silabs CP2102
ch340c
ch9102

Прикрепления: 5239970.png (42.0 Kb)


не успеваю за своими мыслями......
 
uwrteyДата: Вторник, 02.04.2024, 21:28 | Сообщение # 6
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
ElegantOTA

https://www.youtube.com/watch?v=0-BMK_E5ppk

https://github.com/ayushsharma82/ElegantOTA

https://docs.elegantota.pro/

***********************************

https://projectalt.ru/publ....9880027


не успеваю за своими мыслями......
 
uwrteyДата: Воскресенье, 07.04.2024, 01:04 | Сообщение # 7
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
Установка

драйвер silicon labs ( silabs ) cp210x ( cp2102 )
https://www.silabs.com/develop....wnloads

инструкция по установке
https://docs.espressif.com/project....ng.html
ссыль, которую нужно добавить в Arduino IDE
Цитата
https://espressif.github.io/arduino-esp32/package_esp32_index.json


ХЗ какую выбрать плату в списке среды Ардуино ИДЕ
https://amperka.ru/product/esp32-wroom-wifi-devkit-v1
выбрал такую: ESP-WROOM-32 DevKit v1
тест WIFIScan заработал
выбрал: ESP32 Dev Module

память надо поделить на разделы:
Partition scheme
в меню Ардуино-иде очень мало схем.
по этому кидаем нужную схему (файл с именем partitions.csv ) в папку с проектом
Цитата
# Name, Type, SubType, Offset, Size, Flags
nvs, data, nvs, 36K, 20K,
otadata, data, ota, 56K, 8K,
app0, app, ota_0, 64K, 2M,
app1, app, ota_1, , 2M,
spiffs, data, spiffs, , 8M,


нужно поставить плагин esp32fs
( https://github.com/me-no-dev/arduino-esp32fs-plugin )
он нужен что бы упаковать данные из папки скетча в образ файловой системы SPIFFS и загружает этот бинарник во флэш-память ESP32. (корявый перевод )

Чип ESP32 D0WD V3 (версия v3.1). 412023 ug0omaj166
Кварц 40 МГц
Особенности: Wi-Fi, BT, двухъядерный процессор, 240 МГц, калибровка VRef в efuse, схема кодирования отсутствует.
4МБ - заменил на 16МБ


не успеваю за своими мыслями......
 
uwrteyДата: Понедельник, 08.04.2024, 00:51 | Сообщение # 8
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
ПОДКЛЮЧЕНИЕ к WiFi

если надо к домашней вафле подключить, то в коде указываешь логин и пароль домашней вафли.

а если к телефону,то:
на телефоне создаешь точку доступа с именем и паролем как в коде
например:

Код

const char* ssid = "esp32";
const char* password = "esp32pass";


esp32 приконнектится с IP-адресом "по умолчанию"
ip адрес будет указан в мониторе порта в среде ардуино ( если шлангом подключен к ПК )
так как юзер не сможет знать IP, нужно его сделать статичным.


не успеваю за своими мыслями......
 
uwrteyДата: Понедельник, 08.04.2024, 22:43 | Сообщение # 9
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
Внешняя FLASH и SRAM

3 Вольта !!

4 MB = 32 Mbit ( установлена с покупки )
8 Mb = 64 Mbit - установлена в проекте с зажиганием
16Mb = 128 Mbit - я себе установил взамен 4МБ

https://pikabu.ru/story....6603698

16 мегабайт MX25L12835FM2I-10G - Флэш-память архитектура ИЛИ-НЕ // шина SPI // электропитание 3В/3.3В // 128Мбит // 128M/64M/32M x 1/2-бит/4-бит ( 330574 )
8 мегабайт MX25L6406EM2I-12G - Флэш-память архитектура ИЛИ-НЕ // шина SPI // электропитание 3.3В // 64Мбит // 64M/32M x 1/2-бит // 8нс // 8-Pin SOP ( 330605 )


не успеваю за своими мыслями......
 
uwrteyДата: Вторник, 09.04.2024, 08:00 | Сообщение # 10
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
partition scheme

получил ошибку

Цитата

SPIFFS_write error(-10001): File system is full. error adding file! SPIFFS Create Failed!

https://amperkot.ru/blog/esp-spiffs/?ysclid=luq7mx1aw756413325

не хватает памяти - решение заменить чип памяти ( с 4 МБ на 16 МБ например )
А затем поделить эту память на разделы
https://docs.espressif.com/project....le.html
https://robotzero.one/arduino-ide-partitions/

тут про обновления по воздуху и другие очень интересные нюансы
https://forum.arduino.ru/t....8479709

Цитата

А разве при использовании ота, не должно быть свободно минимум 50 % памяти?
А иначе в один прекрасный момент, придется шить через Rx/Tx порт.
Где то читал, что по воздуху, файл bin как раз падает в свободную часть памяти, и только потом переносится самой ESP внутренними алгоритмами в рабочую область.
По этому, если по воздуху шьёте и что то пошло не так (питание сбойнуло, роутер завис и т.д.) , ESP останется в рабочем состоянии и повторить прошивку можно без проблем снова.
Кстати лично это проверял пару раз.
Возможно предыдущая версия сжимала лучше, но на гране, а 2.0 об этом не заботится особо.

Именно так и есть, только не 50% памяти, а ровно столько, сколько памяти выделено под раздел программы (app).
И это все настраивается в файле partitions.csv


в настройках нужно указать, что теперь памяти стало больше ( например 16 МБ )
а затем поделить эту память на разделы ( об этом упомянул в сообщении выше )
https://dzen.ru/a/Y4WaxnUQuy4xF5Xi


не успеваю за своими мыслями......
 
uwrteyДата: Четверг, 11.04.2024, 02:12 | Сообщение # 11
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
после замены флешки получил ошибки в мониторе порта во время прошивки
Цитата

E (273) esp_core_dump_fl⸮⸮ No core dump partition found!
E (273) esp_core_dump_flash: No core dump partition found!


заменил файл partitions.csv
Код

# Name,   Type, SubType, Offset,  Size, Flags
nvs,      data, nvs,     0x9000,  0x5000,
otadata,  data, ota,     0xe000,  0x2000,
app0,     app,  ota_0,   0x10000, 0x640000,
app1,     app,  ota_1,   0x650000,0x640000,
spiffs,   data, spiffs,  0xc90000,0x360000,
coredump, data, coredump,0xFF0000,0x10000,


ошика пропала


не успеваю за своими мыслями......
 
uwrteyДата: Четверг, 11.04.2024, 02:37 | Сообщение # 12
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
теперь нужно написать код, что бы ЕСП32 стартовала с загруженного по воздуху кода

не успеваю за своими мыслями......
 
uwrteyДата: Пятница, 12.04.2024, 00:37 | Сообщение # 13
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
установил оригинальную программу прошивальщик
Flash Download Tools
https://www.espressif.com.cn/en/support/download/other-tools

QIO -четырехрежимный режим чтения/записи
QOUT - режим четырехкратного чтения
DIO - двойной режим
DOUT - режим двойного чтения
FAST READ - быстрое чтение


не успеваю за своими мыслями......
 
uwrteyДата: Пятница, 12.04.2024, 03:50 | Сообщение # 14
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
прошивка по воздуху OTA ( не ElegantOTA )
https://microkontroller.ru/esp32-p....5272523


не успеваю за своими мыслями......
 
Форум » Разработка электронных устройств » Справочная » ESP32
  • Страница 1 из 1
  • 1
Поиск:


Copyright MyCorp © 2024
Сделать бесплатный сайт с uCoz