Tonchik
MQTT - нативный сервис для IOT, сберегает трафик и нагрузку на сервер(а). Костыли в виде HTTP polling решение рабочее, но не дай бог кто-то из грамотных айтишников влезет под капот с аудитом…
Tonchik
Ну с MQTT решениями намного больше примеров для ESP, нежели велосипедов с HTTP polling . На пыхе надо будет писать агент, который будет обрабатывать эвенты от есп и веба и сохранять данные в базу
Tonchik
а чем именно оно лучше, в самых общих словах, без больших деталей ?
Там на бинарном уровне протокол меньше жрет. У хттп запроса большой перегруз на заголовки get, cookie и т.п. на каждый запрос. Условно если раз в час на есп прилетает команда выключить GPIO, то MQTT сожрет несколько килобайт за час, а поллинг HTTP(s) GET-ом одним запросом килобайт, итого: мегабайт-три на HTTP в час. Это чувствительно на LTE трафике «в поле» Если я правильно помню именно по MQTT успешно летают push сообщения/уведомления андройда в приложения
Vlad
MQtt через 80 порт работает ? Это для него отдельный домен отводить на сервере ... Чтоб не мешал вебсерверу
Tonchik
MQTT может на любом свободном порту. Еще HTTP апгрейдить в вебсокет а там были реализации мессенджинга MQTT поверх websocket, только что нашел еще socket.io библиотеку под ардуино Ну такое в общем приключение… не из скучных
Splum
кстати, спирт в аптеке продают свободно?
на озоне заказываю в 100мл бутыльках спирт с коллойдным серебром, оттирает хорошо. ар.1617211415 есть еще такой с 90% етилового озон.1570747182 им в данный момент пользуюсь оттирает канифоль на ура.
Splum
вот именно. по моим тестам - самый дешевый VDS-хостинг c 2GB RAM выдерживает до 200 запросов в сек. Такое далеко не сразу можно вычерпать esp-железяками внешними
скажу за VDS , при стоимости 150-200максимум рублей в месяц 2гига 1 ядро и 20гиг диск, это вообще копейки ради того чтобы примерно пол годика на реальном айпи привязать свой домен, либо без домена долбиться по айпи - вобщем получить нереальный опыт если ты с линуксом не работал ни разу вообще, прокачать скилы себе в настройке убунты к примеру с накатыванием брокеров нод-рэд и прочего. чтобы в последствии купить себе домой белый адрес и поставить дома сервак для отладки уже более менее отточенного решения. в последствии изучить докер кубернетс до кучи и просто из человека интересующегося есп32 ты тупо вырастаешь в монстра который не знает че дальше, идти тупо в вэб, или оставаться схемотехником-разрабом. Этот путь опасен воин там таится нечто что тебя затянет с головой. да за 10минут оформить и запустить сервак свой у меня вышло с рувдс - не скажу что это самый дешовый вариант но скажу самый быстрый с оплатой по сбп. не реклама, чисто личный опыт
Splum
А как на тему только 80 порта единственно гарантированно доступного на моГильном коннекте?
вы чтото путаете, без проблем любой порт из общедоступных работает через симку. для проверки ремапните ssh на любой нужный порт на сервере своем. и через termius с мобилы попробуйте законнектиться.
Splum
ramdomnerdtutorials откроет тебе глаза очень широко даже на те вещи о которых ты и не задумывался.
Splum
короче я так и не понял что делать с lin датчиком с неизвестным протоколом и регистрами обмена
погугли canhacker от ребят из Новосибирска, с создателем сего девайса работал какое-то время. Продукт прям для инженера. может и кудато позволит взглянуть в нужную сторону. лин входы там тоже есть с вылавливанием пакетов последовательностей.
Александр
Интересные рассуждения. Только если речь о датчиках серии DHTxx то у них однопроводной интерфейс по типу 1-Wire, только в отличие от даласов не имеет возможности фантомного питания (по линии данных) а линия данных в 1-Wire строится по принципу аппаратного ИЛИ (несколько открытых коллекторов нагруженных на один общий резистор в питание. Так же кстати устроены порты шины И2С). По питанию селекцию можно делать, но там действительно надо смотреть на время готовности датчика к измерениям. Мне кажется проще все же либо поднять несколько шин И2С, либо сделать селекцию на шину дата.
Vlad
всем привет посоветуйте схемку и самый доступный в РФ малогабаритный SMD-транзистор для отключения питания 3.3 В для SD-карты и прочих потребителей, пусть до 200 мА в сумме
Vlad
вы чтото путаете, без проблем любой порт из общедоступных работает через симку. для проверки ремапните ssh на любой нужный порт на сервере своем. и через termius с мобилы попробуйте законнектиться.
к сожалению, не путаю. правда это было уже года 2-3 назад, когда в МТС и Билайн столкнулись с тем, что они в каких-то там городах, и областях блочили нужные порты. так что больше я на эти грабли не наступаю. All via 80 only.
Splum
Si2300+si2307 с цепями подтяжки в сот23 корпусе до 6 Ампер. Буква a конце до 3 Ампер
Splum
Порт отхлебнет через пару лет такой работы ом 50-300 с ноги на затвор нужно
Splum
Да так выходной порт проживет намного дольше
Splum
Обычно берешь считаешь через емкость затвора нагрузку импульсную на порт, далее высчитываешь из максимального тока ограничивающий резистор, потом смотришь так как ты сам прошиву пишешь какая частота переключения у тебя максимальная получается. Относительно частоты переключения и опять жэ потребляемого в этот момент тока, выбираешь ёмкость и тип фильтрующего конденсатора в питании мк, либо просто керамика y5r y7r либо чтото поинтереснее c0g либо если импульсы высокотоковые на большой частоте то тантал. На осциллографе разница прям ощутимая будет если просто тантальчик на 1-4.7 мкф поставишь рядом с мк который шим на куче портов кудато гонит.
Max
Программируем полётный контроллер на основе DIY проекта Flix У нас в МАИ, в 8-м институте, учатся будущие разработчики IT‑продуктов и софта для авиационных систем, аэропортов, логистики и много чего ещё интересного. Один из курсов с 2023 года мы решили посвятить разработке программного обеспечения для автопилота. В курсе всё как положено, с красивыми диаграммами регуляторов, кватернионами и кодами таких проектов как Ardupilot, PX4, Betaflight, iNav и другими. Однако, довольно сложно сразу вкатиться в тему полетных прошивок — они переполнены всякими фичами и функционалом, так что неподготовленному разработчику сложно понять как же это всё работает. Поэтому долгое время я искал такой проект, который позволяет «на пальцах» объяснить как работает прошивка полётника. Таким проектом для меня стал Flix от Олега Калачева. Про опыт сборки проекта и изучения на его основе полетной прошивки со студентами и пойдет разговор в этой статье. Полетели ! https://habr.com/ru/companies/itmai/articles/840132/?utm_source=habrahabr&utm_medium=rss&utm_campaign=840132
🥖BѦTꚚNYѦ🍞 ¦ #FREEDUROV
помогите
🥖BѦTꚚNYѦ🍞 ¦ #FREEDUROV
dfu-util 0.11-arduino4 Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc. Copyright 2010-2021 Tormod Volden and Stefan Schmidt This program is Free Software and has ABSOLUTELY NO WARRANTY Please report bugs to http://sourceforge.net/p/dfu-util/tickets/ No DFU capable USB device available Произошла ошибка при загрузке скетча
🥖BѦTꚚNYѦ🍞 ¦ #FREEDUROV
не в какую не прошивается плата esp32s
Max
А почему должно?
🥖BѦTꚚNYѦ🍞 ¦ #FREEDUROV
Max
Для прошивки esp* есть esp-tools
🥖BѦTꚚNYѦ🍞 ¦ #FREEDUROV
Для прошивки esp* есть esp-tools
у меня нету бинарников
🥖BѦTꚚNYѦ🍞 ¦ #FREEDUROV
прошивки
Max
dfu-utils к ним примерно никакого отношения не имеют
Max
у меня нету бинарников
А тогда зачем что-то прошивать?
🥖BѦTꚚNYѦ🍞 ¦ #FREEDUROV
А тогда зачем что-то прошивать?
ну у меня есть скетч в arduino ide
🥖BѦTꚚNYѦ🍞 ¦ #FREEDUROV
ладно сейчас попробую другую версию плат поставить
🥖BѦTꚚNYѦ🍞 ¦ #FREEDUROV
в менеджере плат
Max
Вот. Выбираете в устройствах плату, которая на руках, и шьете
Max
dfu-utils это совсем из другой оперы
🥖BѦTꚚNYѦ🍞 ¦ #FREEDUROV
спасибо
🥖BѦTꚚNYѦ🍞 ¦ #FREEDUROV
у меня прошилось
Степан
Всем привет
Денис
это лучший город из оставшихся?😁
Max
Доброго времени суток, уважаемые читатели и коллеги! Хочу похвалится очередной самоделкой на ESP32. Только что собрал вторую ревизию, запустил и протестировал. Статья-описание здесь: https://kotyara12.ru/iot/home_controller_01/ Возможно, кому-то что-то пригодится в ваших конструкциях
SetPf
Здраствуйте. После перехода на IDF 4.4.7 с IDF 4.4 Перестал работать проект, со следующими симптомами: I (465) spi_flash: detected chip: generic I (468) spi_flash: flash io: dio После этого стреляет вотчдог и ребут. Зашиваешь старый бинарь - все ок. Посмотрел SDKCONFIG там ничего нет, что то добавилось, но ничего не менялось. Я как понимаю происходит подвисон на проверке размера флеша
Роман
Надо migration guide смотреть
Роман
Они вечно что-то ломают
Vlad
привет чайниковый вопрос про ESP32 - надо увеличить FreeRTOS task stack depth. где это делается ?
Сергей
Это какое то заклинание?
Максим
Добрый день, докажите что не так со скетчем, хочу подключить АЦП к пину 34. Прошивается, и в терминал выводит значения, но они не корректные. Если пин в воздухе весит то там разные значения прилетают, но если например вешаю переменный резистор(5 вольт беру с ESP) то 4095 прилетает, из за чего так может ацп работать?
Максим
Я к WRoom 32, подключаю потенциометр, две крайних ножки к 5V и GND а среднюю к пину 34, странно, что я на этот пин подаю ноль на прямую и все ровно в терминал прилетает 4095
Tonchik
Судя по всему сам ADC работает, в воздухе - это норм. А вот резюк покрути. Начни от минимального сопротивления относительно земли
Максим
Всем спасибо, разобрался, косяк из за мой невнимательности и некачкственной маркировки пинов :)
Максим
Sergey
Так точно Капитан :)
И посуду мой после гречки
Max
Так точно Капитан :)
Запятая после "точно") (ну а чего, душнить - так душнить)
Max
LILYGO Launches the Sub-$25 T3 S3 LR1121 ESP32-S3 LoRa Development Board Embedded and hobbyist electronics specialist LILYGO has launched an affordable Espressif ESP32-S3 development board for those looking to experiment with LoRa wireless communication: the T3 S3 LR1121. The LILYGO T3 S3 LR1121 is, as the name suggests, built around an Espressif ESP32S3 microcontroller, giving it two Tensilica Xtensa LX7 cores running at up to 240MHz and 512kB of on-board static RAM, which LILYGO has expanded with 2MB of pseudo-static RAM (PSRAM) along with 4MB of flash memory. The chip also includes integrated single-band 2.4GHz Wi-Fi and Bluetooth 5 Low Energy (BLE) radios, but they play second fiddle to the board's raison d'être : a LoRa radio for long-range low-power communication. The development board, brought to our attention by Linux Gizmos , is focused around this radio, a third-generation Semtech LR1121 LoRa Connect transceiver. Supporting global Industrial, Scientific, and Medical (ISM) bands from 150MHz to 960MHz, though limited to 830-940MHz in LILYGO's sole available model at the time of writing, 2.1GHz S-Band, and 2.4GHz communication, the transceiver is compatible with a range of LoRa protocols — including the LoRa Alliance's own LoRaWAN specification. In addition to breadboard-friendly general-purpose input/output (GPIO) pins brought out at either side, an on-board antenna for the Wi-Fi and BLE radios, and an antenna connector for the LoRa transceiver, the T3 S3 LR1121 includes USB Type-C connectivity for data and power, a microSD Card slot for local storage, and Qwiic-style connectors for solderless expansion, plus a connector for an optional lithium-polymer battery with charging support. There's also a 128×64 0.96" OLED display display to the front, connected over I2C. The development board is available to order on LILYGO's official store at $23.98 including board, battery cable, two male pin headers, and a stubby dipole antenna. LILYGO has launched a new ESP32-S3 board aimed at long-range communication: the T3 S3 LR1121. (📷: LILYGO) https://www.hackster.io/news/lilygo-launches-the-sub-25-t3-s3-lr1121-esp32-s3-lora-development-board-064e1a68f7b4
Никита
Здравствуйте, может ли кто нибудь помочь? Делаю блок управления пеллетной печью, на mega 2560 все замечательно работает, подключаю esp32 и просто горит дисплей, прошиваю на простой вывод "Hello, World!" и все работает. В чем может быть проблема?
Ruslan
Евгений
У тебя тоже один вариант? Проблема между ушами?
Splum
советов всего 2: 1) Пробежаться по всем типам переменных сравнить их допустимость и различия в определениях для 8бит и для 32бит. 2) убедиться что сделан правильно маппинг портов которые в меге типа по умолчанию железно привязаны. начни с этого.
Vladimir
Здравствуйте! Помогите пожалуйста) Суть вопроса. Может кто подсказать, а как на ESP32 WROOM использовать сразу все 3 UART? Начитался и вроде как понял, что один из ЮАРТ используется для вывода в сериал монитор. Короче на 1 и 2 my serial все четко работает, на 3 пустота. И я вот так в упор не понял что надо сделать, то ли переназначить пины, то ли отключить чтобы не выводилось ничего в сериал монитор. Кусочек кода с пинами. // Настройка UART для работы с RS-232 на разных пинах mySerial.begin(115200, SERIAL_8N1, 16, 17); // Первая видеостена (пины 16, 17) mySerial2.begin(115200, SERIAL_8N1, 4, 5); // Вторая видеостена (пины 4, 5) mySerial3.begin(115200, SERIAL_8N1, 18, 19); // Третья видеостена (пины 18, 19)
Vladimir
Вот на 18 19 ничего не работает(
Max
https://www.youtube.com/watch?v=qDxJo7PVwQc
Александр
Aleks
Mqtt поднимай
I
Mqtt поднимай
Да что угодно можно, random nerd tutorials гуглить в помощь
Aleks
Хттп поднимать на есп это ж смерть) она ж полинг с третьего раза конектит...
Никита
Есть код на github (https://github.com/Kobit22808/ControlBlockArduinoIDE.git) Нашел ошибку, надо поменять пины для max6675
Aleks
Фторопласт (тефлон)
Ни разу тефлоновой не видел. Плавятся паяльником
Vlad
народ, превед такая тема: как сделать схему безопасного универсального (ну или хотя бы настраиваемого пайкой опциональных резисторов и\или диодов) цифрового входа к 3.3 вольтовому MCU, чтобы можно было чуять "логически" 12, 24 или ~220 В на входе ?