Роджер
https://www.rezonit.ru/
Они сделают, но с ценой они оборзели, я был в ужасе узнал сколько они взяли за 3 штуки тестовых
Max
This Scaled-Down KUKA Robot Is Tiny, Adorable, and Functional You can find robotic arm kits on Amazon for as little as $35, but they’re really just toys. If you increase that budget by about 20 times, you can find robotic arms that are capable of doing some useful (but light-duty) work. Then if you increase that budget by another 20 times, you get into the “real” industrial robotic arm territory. Those beefy boys, like what KUKA offers, are big, expensive, and capable of doing serious work. Redditor RoboDIYer wanted one, but couldn’t justify that. So, they built this tiny KUKA robotic arm that is absolutely adorable. KUKA is headquartered in Germany and makes very impressive robots, like what you’d see in a high-tech factor welding flux capacitors or something. They’re the kinds of robots that we individuals could never justify purchasing for our silly little hobbies. But RoboDIYer was so inspired by the sleek design of KUKA LBR iisy cobots that they designed and built their own version, scaled down for hobby use. This robotic arm is very small and only has MG90S servo motors to rotate the joints, so it isn’t going to lift anything heavy and won’t move lightweight things very far. It also doesn’t have any sensors, so it won’t do anything “smart.” But it does have four degrees of freedom and a gripper, plus a robust MATLAB control interface. Those make the little guy capable of potentially doing some useful work, such as moving blocks from one stack to another — a job every roboticist knows is in high demand. With the exception of fasteners, RoboDIYer 3D-modeled every part of this robotic arm in Autodesk Fusion 360 and then 3D-printed it. That even includes the gripper. The servo motors operate under the control of an ESP32 development board that attaches to a custom PCB to handle the connections. Aside from the great design, which looks very pretty, the most impressive part of this project is the control app that RoboDIYer built in MATLAB to run on his PC. It has sliders for adjusting the position of each of the joints and gripper, along with the ability to save those positions and run through them in sequence. It even includes a 3D visualization that mirrors the movement of the robotic arm in real life, which is something we rarely see for DIY builds like this. Best of all, the design files are available for download if you want to build your own mini KUKA LBR robotic arm. It may not have the immense power and heft of the real deal, but it will be a lot more affordable. https://www.hackster.io/news/this-scaled-down-kuka-robot-is-tiny-adorable-and-functional-f1920791b1c9
Василий
В есп rtos есть если что
Он должен быть поддержан на уровне прошивки. Вопрос в том, сколько спутников запустили люди, которые говорят про ненадежность ЕСП (и писали ли они вообще хоть что-то на системах реального времени)
Resident
Как думаешь, когда пройдёт бум - яж программист?
Когда пройдёт бум тыжпрограмист
Anton
Как думаешь, когда пройдёт бум - яж программист?
в смысле бум? тыжпрограммист — это вообще из 80-90х
Anton
щас бум "войти-в-айти". ну и "вайбкодеры" (как современные говнокодеры)
Anton
https://docs.espressif.com/projects/esp-idf/en/stable/esp32/api-reference/provisioning/provisioning.html
кстати, с голубым зубом нормальная идея. вчера вечером забацал, можно без кр-кода и довольно удобно. жаль, что стандартное приложение от эспресифф не умеет кастомные данные передавать, а делать своё и публиковать в плейсторе и в эппловском магазине — ну такое себе.
Anton
так тут с ними не сравнивают, говорят сразу что есп32 не подходит
без конкретики разговор ни о чём. каждый, выдвигая свой аргумент, подразумевает какую-то свою конкретную ситуацию, про которую при этом ничего не говорит, либо просто "внешней информацией разного качества" руководствуется. существует обоснованная критика как есп32/оборудования, так и фриртос для разных ситуаций. но нужно смотреть предметно конкретную ситуацию
Василий
без конкретики разговор ни о чём. каждый, выдвигая свой аргумент, подразумевает какую-то свою конкретную ситуацию, про которую при этом ничего не говорит, либо просто "внешней информацией разного качества" руководствуется. существует обоснованная критика как есп32/оборудования, так и фриртос для разных ситуаций. но нужно смотреть предметно конкретную ситуацию
Смотрите, у меня конкретный тезис: все наши комплекты работают с отличным аптаймом (>99.99% точно, по факту может быть и 5 девяток) Я утверждаю, что в текущей версии продукта даже нет спонтанных перезагрузок (которые даже если бы были, то тоже не повлияли на надежность) Пример: мы используем расходомеры с подсчетом тотала в ESPHome, оно обновляетя при старте. Все обнуления, которые я наблюдал были связаны с обновлением или отключением света. И в конечном итоге: мои продукты работают годами и я вижу это своими глазами. А тут ко мне приходят и заявляют, что есп32 ненадежна потому что ненадежна. Ну и в таком случае действительно бесполезный разговор
Max
Battery-powered knob display board pairs ESP32-S3 and ESP32 wireless SoCs, features audio DAC for audio visualization The Waveshare ESP32-S3-Knob-Touch-LCD-1.8 is a batterry-powered knob display board designed for HMI applications that combines ESP32-S3 and ESP32 SoCs in a dual MCU architecture. The design differs from other ESP32-based knob / rotary encoder with a built-in display such as the MaTouch SmartKnob, M5Dial, and LILYGO T-Encoder Pro. The Waveshare device also stands out with… https://www.cnx-software.com/2025/06/25/battery-powered-knob-display-board-pairs-esp32-s3-and-esp32-wireless-socs-features-audio-dac-for-audio-visualization/
Anton
Смотрите, у меня конкретный тезис: все наши комплекты работают с отличным аптаймом (>99.99% точно, по факту может быть и 5 девяток) Я утверждаю, что в текущей версии продукта даже нет спонтанных перезагрузок (которые даже если бы были, то тоже не повлияли на надежность) Пример: мы используем расходомеры с подсчетом тотала в ESPHome, оно обновляетя при старте. Все обнуления, которые я наблюдал были связаны с обновлением или отключением света. И в конечном итоге: мои продукты работают годами и я вижу это своими глазами. А тут ко мне приходят и заявляют, что есп32 ненадежна потому что ненадежна. Ну и в таком случае действительно бесполезный разговор
я же ничего против не имею. The ESP32 can achieve a very long uptime, practically limited by the 64-bit timer used for tracking time since startup, which allows for a theoretical maximum uptime of roughly 292,000 years, according to the ESP32 Forum. Real-world applications are more likely to be limited by factors like power source stability, environmental conditions, and specific application code behavior. на счёт перезагрузок — бывает приемлемо, бывает нет.
Василий
один из факторов. качество ацп бывает важнее, например.
это не про надежность системы работающей, а про изначально исходные требования. у есп32 шумный АЦП, факт известный ещё до того, как эксплуатировать
ok-home
"Я еще засомневался сперва " ))) кстати смотрю на али появились маленкие девборды, без wifi https://aliexpress.ru/item/1005009225470994.html?sku_id=12000048377485491&spm=a2g2w.productlist.search_results.5.64333f08CWN4IX
Все за неделю доехало. На большой борде C5 распаян маленькая прям в коробочке и даже с кабелем в комплекте 👍
Evgeniy
Правильно понимаю, что для подключения EPS32 напрямую через Ethernet к компьютеру нужно запустить DHCP server на esp32 и включить AutoMDIX на PHY? Использую для первоначальной конфигурации через веб панель, до подключения к роутеру
Max
XIAO W5500 Ethernet Adapter: PoE-enabled ESP32-S3 device aims to improve network reliability Seeed Studio has recently announced the XIAO W5500 Ethernet Adapter with Power over Ethernet (PoE) support and built around the XIAO ESP32S3 Plus WiFi and Bluetooth module, and a WIZnet W5500 10/100 Mbps Ethernet SPI controller. PoE is implemented through an MQ7813T120 module and a 5V regulator with a TPS563201 buck converter. The XIAO W5500… https://www.cnx-software.com/2025/06/25/xiao-w5500-ethernet-adapter-poe-enabled-esp32-s3-device-aims-to-improve-network-reliability/
Tonchik
Бред. Если статика нужна, что тогда. Первоначальный конфиг как делать? Да никак
все сетевые устройства получают адрес динамически, после чего их конфигурируют в новый/нужный конфиг сети и устройства
Tonchik
но IP камеры, да, они без подключения к инету/сети на старте создают свою точку доступа на WifI и Ethernet
Evgeniy
но IP камеры, да, они без подключения к инету/сети на старте создают свою точку доступа на WifI и Ethernet
Да я настраивал устройства пром.автоматики с Ethernet, там DHCP сервер по умолчанию поднимался для первоначального конфига Иначе невозможно настроить ту же статику
Tonchik
Значит не все устройства! Уже противоречие
if ( no_config && ! check_network_is_connected() ) { start_ap(); } else { get_ip_via_dhcp(); }
Evgeniy
Ну да, что подобное, только AP нет и не будет, как и wifi, не идет речь про wifi
Max
ESP32-Stick-PoE-A-Cam – An ESP32-S3 camera board with active PoE, ML-ready examples The ESP32-Stick-PoE-A-Cam(N16R8) is an open-source development board with Ethernet, camera, and active PoE support. Compared to similar boards like M5Stack M5PoECAM-W V1.1 and the Waveshare ESP32-S3-ETH, this board features 17 usable GPIO, active PoE (IEEE 802.3af) with 700mA power delivered, built-in USB-UART, and pin-to-pin compatibility across Stick-Cam boards. Built around the ESP32-S3 SoC, this module… https://www.cnx-software.com/2025/06/25/esp32-stick-poe-a-cam-an-esp32-s3-camera-board-with-active-poe-ml-ready-examples/
Vlad
Я догадался, вопрос прежний. Что мешает чанками собирать json непоредственно перед отправкой?
ты имел ввиду - отправлять на сервер POST-чанками ? нихера нормально не выходит
Evgeniy
Видимо и собирать и отправлять. Чтобы не держать буфер сразу под всю строку.
Resident
ты имел ввиду - отправлять на сервер POST-чанками ? нихера нормально не выходит
Не понимаю а в чем беда? В tcp шлете заголовок с размером тела даты, потом дата чанками, ну и что там в конце если в http есть
Vlad
Не понимаю а в чем беда? В tcp шлете заголовок с размером тела даты, потом дата чанками, ну и что там в конце если в http есть
да чёт как ни отправляю чанки параметра - они автоматически нихера не декодируются сервером PHP 8.4 в $_POST
Resident
Я так файлы с логами с есп в mqtt шлю
Vlad
Я так файлы с логами с есп в mqtt шлю
на серверной стороне что-то приходится врукопашную декодировать ? или всё само декодируется ОК ?
Resident
2-3-4 мб не важно, так же чанками ота из одного топика сразу весь файл читается прекрасно, думаю с http тоже самое всё, там же tcp сокет а значит он всё правильно соберёт на другом конце
Vlad
ну вот я догадываюсь, что скорее всего что-то я шлю кривовато, в чанках
Anton
ну мне надо в http-запрос json для моего сервера
бинарные данные даже в хттп запросах бвыают > Что мешает чанками собирать json непоредственно перед отправкой? ой. как правило это уже не так просто. я так понимаю ты предлагаешь генерировать содержание джейсона на лету потоком? ну такое себе... не всегда приемлимо и/или просто
Vlad
чет походу недопонмание возникло чтоли.... я-то в HTTP-запросах ковыряюсь. а не tcp сыром
Denis
Всем првиет! Стал счастливым обладателем сей железяки. Сенсорная часть экрана(capacitive touch) подключёна через I2C. Как и где прописать I2C соединение между сенсорным модулем и esp?
Привет! Разобрался наконец с подключением и питанием для версии 2.4 дюйма с ёмкостным экраном. Получилось интересно и, кажется, довольно доступно. Собрал все схемы и заметки. Может, создать отдельную тему с инструкцией? Думаю, многим может пригодиться. Кстати, его 'старший брат' - cheap yellow display - тоже очень бюджетный вариант для экспериментов!
Anton
может имеет смысл уж тогда вебсокет сделать. хотя как по мне всё как-то странно
Anton
кстати, если речь про рам, то ардино-фв лучше не пользоваться. почти ни для чего
Vlad
я врукопашную делаю. есть у меня тут один код, врукопашную HTTP запросы GET\POST текстом собираются, вот я его ковыряю, чтобы на пальцах все сделать, тупо в лоб, с минимумом расхода РАмы
Vlad
кстати, если речь про рам, то ардино-фв лучше не пользоваться. почти ни для чего
ну не скажи, вполне себе нормально частотный спектр вибросигнала генерится, дохера данных только, памяти нету отправлять тупыми POST
Vlad
ардуино-фв (фреймворк) тут не при чём. ты ж сам все расчёты делаешь.
я в плане потребления ram и скорости работы для генерации данных - с этим все приемлемо
Anton
я в плане потребления ram и скорости работы для генерации данных - с этим все приемлемо
ну так понятно что в этом плане разницы между с и с++ почти нет
Anton
но как только ты начинаешь пользоваться ардуиновскими модулями, строками и прочими плюшками, то всё становится уже не так хорошо. качество кода там часто очень низкое > Ты не чанками отправляешь а разными постами. Это большая разнмца он показал чанками
Anton
Твоя любимая нейросетка
а задержка между чанками для солидности?
Vlad
ну я начитался тут про чанки в HTTP POST-запросах, вроде все понятно, про старт, про размер чанка в hex, потом текст чанка , ну и финишный ноль с переносами строк....
Anton
собсна какая разница как оно приходит ему в пхп? чанкед содержимое должно собираться в кучу веб-сервером самостоятельно и передавать в веб-бекенд уже полный ответ
ㅤ
А пхп ясен пень оно одним куском придет
Vlad
Твоя любимая нейросетка
octet-stream ?!? хммм я упорно пытаюсь отправить параметр типа postbig=ABCDEFGHIJKLMN в виде application/x-www-form-urlencoded
Anton
Так вот именно. А он шлет выше не чанками нифига
в смысле не чанками? он показал чанками. только содержание странное
Vlad
Так вот именно. А он шлет выше не чанками нифига
как это не чанками ? Public Sub PostChunkedSend(Buffer() As Byte, Length As Int) If Length <= 0 Then Return bc.ArrayCopy2(Buffer, 0, chunkBuffer, 0, Length) ' Сохраняем чанк Log("Preparing chunk: ", Buffer) chunkLength = Length isChunked = True 'Чанковая передача If isChunked Then Log("Chunk being sent now: ", chunkBuffer) Dim hexLength() As Byte = ToHexString(chunkLength) astream.Write(hexLength).Write(EOL) astream.Write(chunkBuffer).Write(EOL) Log("Chunk is sent") Return End If End Sub
Anton
octet-stream ?!? хммм я упорно пытаюсь отправить параметр типа postbig=ABCDEFGHIJKLMN в виде application/x-www-form-urlencoded
ты путаешь контент-тайп и трансфер-енкодинг. задолбала задержка на ответ.
Vlad
HttpJob.AddHeader("Content-Type", "application/x-www-form-urlencoded") ну а в процессе уже: astream.Write("Transfer-Encoding: chunked").Write(EOL)
Vlad
это бейсик какой то?
типа, не важно, легко воспринимается псевдокодом :)
Anton
Какая задержка?
60 сек между ответами. в итоге двум людям одновременно писать не могу
ㅤ
Нет такого. Десять же
Anton
Нет такого. Десять же
хм, стало меньше. ещё недавно было 60
Vlad
главное, что меня путает - это тупой ручной тест типа curl -X POST https://server.ru/script.php -H "Content-Type: application/x-www-form-urlencoded" -H "Transfer-Encoding: chunked" --data-binary @request.txt и PHP его хавает тупо как он есть, нифига автоматом не объединяет