Max
NeoScout — Инструмент для пентеста и развлечений NeoScout — это открытый мультифункциональный инструмент на базе ESP32-S3, сочетающий возможности сетевого сканера, BadUSB, Bluetooth-анализатора и образовательной платформы. Читать далее https://habr.com/ru/articles/910470/?utm_source=habrahabr&utm_medium=rss&utm_campaign=910470
Dmitriy
Документация на работу с ацп в дма режиме в idf страдает. Вопрос возник, вот я задаю adc_continuous_handle_cfg_t adc_config = { .max_store_buf_size = 1024, .conv_frame_size = 256, }; а дальше какая то магия на приеме, подсовываем uint8_t буфер размера 256, но потом идем по нему как будто это структура adc_digi_output_data_t и получаем уже 32 измерения для 2х каналов(или 64 для одного). Что за дич творится и где про это почитать?
Dmitriy
вот пример из idf
ok-home
вот так наверное более понятно будет размер adc_digi_output_data_t на c3 - uint32_t собственно - 256/4 = 64 https://github.com/espressif/esp-idf/blob/f9765d03162efd48feece14a4949de66356e00ae/components/hal/include/hal/adc_types.h#L187
ok-home
да почему туда буфер uint8_t скидывается тогда, а не из adc_digi_output_data_t?
ну захотели так )) https://docs.espressif.com/projects/esp-idf/en/v5.4.1/esp32/api-reference/peripherals/adc_continuous.html#driver-concepts Conversion Result: One conversion result contains multiple bytes, see SOC_ADC_DIGI_RESULT_BYTES. Its structure is adc_digi_output_data_t, including ADC unit, ADC channel, and raw data.
ok-home
наркомания конечно...
ну в чем то он правы, чтобы юзер не заморачивался сколько памяти выделить - пусть будет всегда в байтах, но в данном случае на вкус и цвет все фломастеры разные, можно было и так и так, учитывая что на разных чипах размер adc_digi_output_data_t разный, для совместимости при переносе с таргета на таргет
Dmitriy
При этом в других местах ты везде пишешь количество элементов, а не байт так то.
Dmitriy
вот блин, ну напиши cnt*sizeof(adc_digi_output_data_t) и живи спокойно ))
Ну видишь, у них в доке как тот мало описано, пример вообще наркомания. Я не очень понял, почему так. Ну даже больше, почему не тот тип возвращает функция)) куда то не туда здравый смысл у них пошёл в этот момент
ok-home
При этом в других местах ты везде пишешь количество элементов, а не байт так то.
да тоже не везде, в RMT в разных местах , размер в байтах и symbol_word_t,
Max
Понимающий робот: голосовой интерфейс на ESP32 и OpenAI «Развернись на 180 градусов, проедь вперёд и включи фары», «Подъедь ближе к свету», «Если рядом ничего нет — проедь вперёд, потом поверни направо». Хочется, чтобы даже игрушечные роботы понимали такие команды с полуслова. Без заученных фраз, без кнопок, без пульта. Нас к этому приучают голосовые ассистенты — Siri, Alexa, Алиса, но в DIY-проектах или любительской робототехнике такие интерфейсы встречаются редко, особенно когда речь идёт о чём-то более сложном, чем «вперёд» и «назад». Готовых решений с распознаванием речи для различных устройств в продаже не нашёл, поэтому решил собрать всё самостоятельно. Получился контроллер для робота, который не просто «слушает», а действительно понимает команды. Читать далее https://habr.com/ru/articles/909950/?utm_campaign=909950&utm_source=habrahabr&utm_medium=rss
ㅤ
FT232B
Нет. Ft2232 / ft4232
Andrey
Нет. Ft2232 / ft4232
тоже вариант
Max
LILYGO's Latest T-Device Is the Compact, All-In-One T-LoRa Pager Embedded and hobbyist hardware specialist LILYGO is expanding its LoRa-capable device range with the launch of the T-LoRa Pager — a compact handheld designed for long-range wireless text and audio communications without the need for a host device. "T-Lora Pager is the new member of the LILYGO T series," the company says of its latest launch. "The compact exterior and foldable external antenna design fully utilize the wireless performance while keeping the device aesthetically pleasing. [A] built-in UI [User Interface] demo designed by LILYGO supports smooth interaction through [a rotary] encoder. Based on the demo, you can learn to develop programs for different application scenarios." The gadget, brought to our attention by Linux Gizmos , is based on an Espressif ESP32-S3 microcontroller module with 8MB of pseudo-static RAM and 16MB of flash storage expandable via microSD Card. To this, LILYGO has added a Semtech SX1262 LoRa transceiver, an STMicroelectronics ST25R3916 Near-Field Communication (NFC) radio, an unspecified "ultra-low power" Global Navigation Satellite System (GNSS) receiver, a real-time clock (RTC), haptic driver, and a Bosch Sensortec BHI260AP "smart sensor" inertial measurement unit (IMU) with integrated microcontroller for on-device self-learning artificial intelligence (AI) applications. Finally, an RCH RC01812 codec provides support for up-to-24-bit audio at sampling rates from 8–96kHz. Externally, the handheld device includes a compact curved QWERTY-layout rubber keyboard below a 2.3" IPS LCD panel with a 480×222 resolution. To the right of the screen is a rotary encoder, while the left has a speaker grille. The back of the device, meanwhile, has two flip-out antennas, one for sub-gigahertz LoRa and the other for 2.4GHz, along with mounting holes and a tripod mount. There's USB Type-C for data and power plus a 16-pin expansion port for additional hardware. The T-Lora Pager is listed on the LILYGO store at $82.67, though at the time of writing was shown as unavailable to order. The two antennas fold back into the body of the device, making it more pocketable and portable. (📷: LILYGO)LILYGO has another T-Device to show off, the LoRa-packing Espressif ESP32-S3-powered T-LoRa Pager. (📹: LILYGO) https://www.hackster.io/news/lilygo-s-latest-t-device-is-the-compact-all-in-one-t-lora-pager-8187d3892d6d
Max
Silard Gal's VESA ESP Puts an Espressif ESP32-S3 on the Back of Any VESA-Compatible Display Hardware engineer Silard Gal has designed an Espressif ESP32-S3 microcontroller development board with a difference: the PCB includes a VGA video output and mounting points compatible with the VESA standard — meaning it can hang off the back of most monitors. "The primary goal is to develop a microcontroller with VGA output — a notable achievement — that mounts on the back of monitors as a VESA-compatible device for a streamlined, space-saving design," Gal explains of the project. "For practicality, it’s designed to mount on the back of monitors using a plate PCB compatible with VESA holders, ensuring a space-efficient setup." The project is based around the Espressif ESP32-S3 microcontroller, a device with two Tensilica Xtensa LX7 microcontroller cores running at up to 240MHz, 512kB of internal static RAM (SRAM), and 2.4GHz single-band IEEE 802.11b/g/n Wi-Fi and Bluetooth 5 Low Energy (BLE) radios. What it doesn't normally include is a video output — but that didn't stop Gal. Gal's project hinges on a library released by YouTuber Matthias "bitluni" Balwierz two years ago , which uses general-purpose input/output (GPIO) pins on the ESP32-S3 to drive a VGA output at resolutions up to 800×600 with a 60Hz refresh rate and a 16-bit color depth or as high as rising to 1280×720 with an eight-bit color depth. For this, Gal has designed a custom development board in an unusual shape — to bring its mounting points in-line with those of the VESA monitor mounting standard, meaning the board can be attached to the back of any VESA-compatible display for a tidier desk. The first prototype has proven the concept — including making sure that monitor arms and mounts can still be used alongside the board — with a v1.1 revision planned to reduce costs through optimizing the bill of materials, add microcontroller flashing support over USB Type-C alongside power, and make the input connectors harder to connect incorrectly. The project is documented on Hackaday.io ; at the time of writing, no design files had yet been released. If you're looking to drive a display from an Espressif ESP32-S3 but don't want clutter, the VESA ESP is for you. (📷: Silard Gal)The firmware is based on Matthias "bitluni" Balwierz' work from two years ago, delivering high-resolution VGA from an ESP32-S3. (📹: bitluni) https://www.hackster.io/news/silard-gal-s-vesa-esp-puts-an-espressif-esp32-s3-on-the-back-of-any-vesa-compatible-display-0b7a13a0985f
Artur
Добрый день. Может кто-нибудь пожалуйста посоветовать релейный модуль и модуль сухих контактов. Каждый на 16-32 канала. Чтобы к ESP32 привязать по I2C или чему то подобному.
ㅤ
Че за персонажи?
Медведь это который полярный. Дед который мединский
Tonchik
Добрый день. Может кто-нибудь пожалуйста посоветовать релейный модуль и модуль сухих контактов. Каждый на 16-32 канала. Чтобы к ESP32 привязать по I2C или чему то подобному.
Ну судя по гуглу и али https://aliexpress.ru/wholesale?SearchText=i2c+relay+module китайцы это творят на чипах XL9535 https://static.chipdip.ru/lib/590/DOC042590206.pdf скорее всего из готового больше ничего не будет, они там не изобретают велосипеда, а штампуют один раз сделанное https://github.com/chrissbarr/PCAL9535A-Arduino-Library ++ PCF8575 нашлось в большом количестве на али
Max
Homemaster MiniPLC: Compact ESP32 Automation Controller The Homemaster MiniPLC is a DIN-rail mountable ESP32-based controller designed for flexible automation—whether you’re managing your home https://www.hackster.io/dmitry10/homemaster-miniplc-compact-esp32-automation-controller-307f74
Александр
Добрый день. Существует ли информация по всем шилдам для wemos d1 mini, чтобы можно было списком посмотреть. Сейчас на озоне смотрю.
Sergey
Sergey
D1 mini shields🤷‍♂🤷‍♂
Александр
D1 mini shields🤷‍♂🤷‍♂
Капец! Спасибо большое.
ㅤ
Добрый день. Существует ли информация по всем шилдам для wemos d1 mini, чтобы можно было списком посмотреть. Сейчас на озоне смотрю.
Зачем брать заведомо устаревший и весьма плохой чип и покупать к нему какие-то шилды?
Александр
Зачем брать заведомо устаревший и весьма плохой чип и покупать к нему какие-то шилды?
Мне надо сделать дешёвый одноразовый проект и мне он подходит. Но интересно услышать есть ли аналог хороший поновее. Что можете подсказать. Я не так давно в теме.
Max
Guampapp with ESP32S3 AI Camera Module Could a Tiny AI Device Detect Cheating? https://www.hackster.io/roni-bandini/guampapp-with-esp32s3-ai-camera-module-cc7f91
Max
ESP32 WiFi Spy Microphone With this Arduino source code, an ESP32 module, a power source and a standard microphone module, build a 96kbps WiFi Microphone with a WebUI https://www.hackster.io/mvtdesign/esp32-wifi-spy-microphone-d90137
Max
ESP32-Cam WiFi HD DashCam With "ESP32-Cam WiFi HD DashCam" Arduino source code, and the suggested circuit, you can make a DashCam to record the video during driving. https://www.hackster.io/mvtdesign/esp32-cam-wifi-hd-dashcam-6dd532
Max
Есть ж i2s микрофоны
Зачем вы это все сюда пишите? Туда пишите)
ㅤ
Зачем вы это все сюда пишите? Туда пишите)
Так там рега нужна плюс язык вражеский. А тут ты родной, репостнул. Вот и лови)
Leo
Запускаем ZX Spectrum на TTGO VGA32 за 900 руб. https://rutube.ru/video/97d5dc97574aead395477d105724284c/?r=wd
Anton
ппл, что-то в сети не попадался конкретный код шифтаута через спи. сочинил свой, но хотелось бы критики бывалых. gpio_set_level(cfg->latch_pin, 0); memset(&t, 0, sizeof(t)); t.length = 8 * cfg->shift_out_length; t.tx_buffer = cfg->shift_out; ret = spi_device_polling_transmit(cfg->spi, &t); gpio_set_level(cfg->latch_pin, 1); суть в том, что по таймингам не получается использовать CS в качестве задвижки, но в остальном битовый поток должен по идее подходить. или я что-то упускаю?
Anton
это обнадёживает. а то я заколебался 8 шифт-регистров навесным монтажом проволочками паять, пора уже проверить работает ли... :)
Anton
второй вопрос по LEDC. не могу сходу понять ограничения частоты для LEDC_LOW_SPEED_MODE, может вчера устал, но не нашёл точной информации. ledc_timer_config_t ledc_timer = { .speed_mode = LEDC_LOW_SPEED_MODE, // .timer_num = cfg->ledc_timer, // .duty_resolution = LEDC_TIMER_8_BIT, // .freq_hz = 8000, // TODO: test this value .clk_cfg = LEDC_AUTO_CLK // }; ledc_timer_config(&ledc_timer);
Anton
в примерах где 4кгц, где 5кгц. но разрешение 13 бит. мне 8 бит хватит
Anton
я так понимаю, надо просто перемножать типа если разрешение 13 бит и 5 кгц, то 2**13 = 8192, итоговая частота 40мгц, что и является ограничением. правильно я понимаю?
Anton
чип C3
Anton
суть в регулировании яркости светодиодов через шифт-регистрый с помощью PWM на OE
Agent
в примерах где 4кгц, где 5кгц. но разрешение 13 бит. мне 8 бит хватит
При 8 битах расчетная максимальная частота чуть более 300кГц. Но в реальности нормально выдает ровно до 300. Это обычный есп32. С3 не пробовал.
А.
Джентльмены, кто нибудь, подключал к ЕСП32 , какой нибудь контроллер фпв? Если прям по сабжам, полетный контроллер bf например, для снятия телеметрии с него и передачи по WiFi. Т9 наш руг :)
NI_isx
Всем привет Есть кто дебажил Esp32 на раст? Поделитесь инструментарием и опытом)
А.
да вот , как-то по пару байтов. по сабжу есть че сказать ? или будем историю технологий вспоминать )
Agent
Т9 давно не используется
Примерно с 2010 года)
ㅤ
Но дебаг раста на есп32 уже выглядит очень странно
ㅤ
да вот , как-то по пару байтов. по сабжу есть че сказать ? или будем историю технологий вспоминать )
Как делает наш царь, вот щас я 5 минут экскурсии, а затем полтора часа базы
Пaвел
ребзя привет есть esp32cam , хочу сделать них нее tpms прошивальщик или хотят что клонеровщика. может вопрос не по теме этого раздела реально набросать наколенке?
Пaвел
Ты камерой собрался давление в шинах мерить?
нет конечно просто можно навешать доп , просто курил на энтузиазме , поиграться и тут реальная задача поступила
ㅤ
нет конечно просто можно навешать доп , просто курил на энтузиазме , поиграться и тут реальная задача поступила
То, что ты курил на энтузиазме это хорошо. Задача какая? Тмпс датчики на 433 обычно вещают
ㅤ
Покурил такой на энтузиазме и решил камерную херню использовать не по назначению
a-lab
Привет, All. Хотел бы задать вопрос: Прошу чтобы мне разработали достаточно простой wi-fi интернет радиоприемник, который бы проигрывал два mp3 потока; устройство на esp32. Переключение между потоками осуществлялось бы обычным двухпозиционным переключателем/выключателем. Можно моно, выходная мощность 1 Вт (советский), аналоговый регулятор громкости. Экранчик не нужен. Встроенный аккумулятор не нужен. Нужна схема, перечень всех элементов - электронных компонентов, прошивка. Чем меньше элементов в схеме - тем лучше. С устройством всегда можно связаться по Bluetooth используя приложение на мобильном устройстве (телефоне), для того, чтобы: Задать пароль wi-fi сети; Обновить URLs потоков; Обновить IP сервера (об этом ниже). Это будет приложение на Flutter, его разработка не входит в создание этого приёмника. Нужно только API по которому будет работать эта связь по Bluetooth с приложением на мобильном устройстве. Далее в следующем сообщении (у telegram ограничение на длину подписи к изображению).
a-lab
(продолжение) Ещё прошивка должна уметь подключаться раз в сутки к серверу: по https скачивать с заданного IP сервера текстовый файл в котором будут URLs двух mp3 потоков. * Подключаться раз в сутки к серверу или подключаться тут же, если не проигрывается один из двух mp3 потоков. Подскажите, пожалуйста, сколько может примерно стоить разработка такого устройства? Мне больше спросить абсолютно негде. Спасибо большое.
Agent
Так! Ну где желающие заработать лишние 5-10 млн?)
Max
Привет, All. Хотел бы задать вопрос: Прошу чтобы мне разработали достаточно простой wi-fi интернет радиоприемник, который бы проигрывал два mp3 потока; устройство на esp32. Переключение между потоками осуществлялось бы обычным двухпозиционным переключателем/выключателем. Можно моно, выходная мощность 1 Вт (советский), аналоговый регулятор громкости. Экранчик не нужен. Встроенный аккумулятор не нужен. Нужна схема, перечень всех элементов - электронных компонентов, прошивка. Чем меньше элементов в схеме - тем лучше. С устройством всегда можно связаться по Bluetooth используя приложение на мобильном устройстве (телефоне), для того, чтобы: Задать пароль wi-fi сети; Обновить URLs потоков; Обновить IP сервера (об этом ниже). Это будет приложение на Flutter, его разработка не входит в создание этого приёмника. Нужно только API по которому будет работать эта связь по Bluetooth с приложением на мобильном устройстве. Далее в следующем сообщении (у telegram ограничение на длину подписи к изображению).
А описание протокола взаимодействия с приложением уже есть, да?
Anton
идея часов. но, по факту, требуется доработка... https://www.youtube.com/watch?v=JmJUwugmM78
Anton
не сразу сообразил, что отличить 12:15 от 3:00 не получится...
ㅤ
на этой же частоте и шьются?
Кто шьется? Сам датчик или что?