Дмитрий
а что, в tcp других протоколов не осталось, кроме http?
Другие протоколы, штатный браузер, в телефоне может прожевать?
Boris68
а что, в tcp других протоколов не осталось, кроме http?
Ну я только его пока и знаю, потому и спрашиваю, не сарказм это
Роджер
Ругается компилятор? cast from 'uint8_t* {aka unsigned char*}' to 'char' loses precision [-fpermissive] Что делать?
Anton
Ну я только его пока и знаю, потому и спрашиваю, не сарказм это
ну, я тоже в IoT новенький, но я бы больше на MQTT смотрел
Юрий
ну, я тоже в IoT новенький, но я бы больше на MQTT смотрел
А что на него смотреть, он есть и работает.
Boris68
ну, я тоже в IoT новенький, но я бы больше на MQTT смотрел
Так как я пока ограничиваюсь локальной сетью то широко не думаю, но как только встанет вопрос о управлении/контроле на большом расстоянии то да, mqtt первый в очереди
Anton
А что на него смотреть, он есть и работает.
рад за него. но речь была про альтернативы http
Anton
вы тут ради флейма что ли? я зашёл спросить только про ESP-IDF, мне не хочется ни с кем спорить и тем более доказывать что-то
Nick
Вы начали этот флейм.
Boris68
ну, я тоже в IoT новенький, но я бы больше на MQTT смотрел
99% примеров для esp для мониторинга после всяких дисплеев и серийного порта сразу неокрепшему уму зеленого разработчику сразу дают простейший веб-сервер и веб-интерыейс, отсюда наверное ноги растут
Anton
Вы начали этот флейм.
извиняюсь, забираю свои слова назад, молча останусь при своём мнении... у меня всего лишь лет 25 опыта бекенд-разработчика для вебни, так что, возможно, моё желание избежать хттп как-то связано с моим мнением о его эффективности...
Nick
Хм... Вы когда автомобиль выбирали, рассматривали альтернативный вид транспорта, гужевой транспорт, воздушный, подземный?
Nick
Или все таки эффективность воздушного транспорта засунули в зад в пользу удобства и практичности?
Nick
Вот также и с http
Resident
😄😄Да хочется иного подхода, но браузер вездесущь
Resident
Была бы встроенная udp прога везде делали бы на нем
Anton
Вот если бы вы были фронтед разработчиком..
не столько, сколько бекендом, но последние несколько лет фронтендом тоже "балуюсь"...
Resident
Всё из-за универсальности
Resident
Тут большая часть не по своей воле fullstack разбираются
Anton
периодически на VueJS, голом JS и подобном
Resident
Ну вот я сделал на svelte, http только для первой загрузки интерфейса используется, всё дальше ws ток
Anton
это всё "игрушки", реальным сервером esp32 быть не предназначен
Anonymous
Ребят привет, извините что перебиваю, я к вам вопросом и за помощью
Anonymous
У меня имееться ESP8266 nodemcu, я хочу получить следующее, поднимать точку доступа в общ месте, без пасса но с аутентификацией внутри
Resident
это всё "игрушки", реальным сервером esp32 быть не предназначен
Ни кто реальным сервером и не старается его делать
Anonymous
Я посмотрел много гайдов, но там лишь поверхностно, либо найти не могу либо искать не могу
Anonymous
Если у кого гайд имеется или подобное будьте добры, помогите
Anonymous
Ардуино есть, драйвера всё поставил, хотел сделать джаммер, да ошибка с днс лезет
Anonymous
ESP8226mdns
Resident
https://github.com/me-no-dev/ESPAsyncWebServer#serving-static-files-with-authentication
Anonymous
+, ловить данные
Resident
это всё "игрушки", реальным сервером esp32 быть не предназначен
Вот как маршрутизатор надо настраивать но надо экономить на кнопочках и экране так же и есп + размер ещё, экрану места может и не хватать в устройстве
Resident
Мощей может не хватить)
Anton
Вот как маршрутизатор надо настраивать но надо экономить на кнопочках и экране так же и есп + размер ещё, экрану места может и не хватать в устройстве
ну вот я решил экранчик приделать, пришёл за советом. но в потоке мыслей про вебню никто не вчитался в мой вопрос...
Resident
+, ловить данные
https://xakep.ru/2020/02/11/wifi-esp/
Anonymous
Exploit?
Не особо, просто подключаються к этой точке, аутентификация номер,почта, пасс от почты и в дальнейшем с соц сети аутентификация
Anonymous
Думал внедрит что бы фото с фронталки делал
Anonymous
Но за отстуствие смысла решил отказаться
Anonymous
Спасибо что кинули
Anonymous
https://xakep.ru/2020/02/11/wifi-esp/
Тут увы, подписки нет
Anton
Модель экрана в студию
вот этот https://www.az-delivery.de/en/blogs/azdelivery-blog-fur-arduino-und-raspberry-pi/1-8-toll-tft-am-esp-32-dev-kit-c-betreiben
Resident
https://github.com/norm8332/ST7735_ESP8266
Resident
https://github.com/norm8332/ST7735_ESP8266
В яндексе: st7735 esp8266 github
Дмитрий
+, ловить данные
ахаха, сейчас бы ssl траффик при помощи esp ловить =)
Anton
https://github.com/norm8332/ST7735_ESP8266
да ёмаё. у меня нет вопроса по ардуино :) я не хотел использовать ардуино фреймворк для ESP32, я задумал просто свой компонент написать для этого экранчика. я уже разобрался с SPI, с командами экранчика и прочим, но если делать пользовательский интерфейс, то все мои предыдущие опыты говорят о том, что всё равно получится ООП, даже если писать на си. только на си получится уродский апи
SetPf
всем привет. в esp32 программировании я недавно, начинаю разбираться только. и первый же вопрос про фреймворки. взял esp-idf, вроде как стандартный. начинаю разбираться как бы на ttf/spi что-то вывести — есть только для ардуино. ну, думаю, фигня вопрос, взял пример для SPI, разобрался с инициализацией экранчика (скопировал из модуля для ардуино), разобрался как выводить точки, линии, управление цветом (12, 16, 18 бит), думаю, не адаптировать ли мне ардуино-модуль к esp-idf. начал делать компонент и теперь у меня первый же вопрос — C++ vs C. стандартные примеры в esp-idf на си, библиотеки на си, компоненты на си... чтобы перейти на С++ я сменил main.c расширение на .cpp, стандартные примеры тут же перестали собираться, поскольку контроль стал намного строже за константами, типами, иницализацией структур и так далее. это я всё преодолею. вопрос в том, что если я сделаю компонент на С++, то он может никому оказаться не нужным, кто пользуется esp-idf?
Если это хобби - однозначно имеет.
SetPf
За проф не хочу говорить, т.к. это частности очень дикие и я сам не силен.
SetPf
extern "C" void app_main() { while(true) { } } Вот так мейн переводится на ++. Остальное можно свободно писать и подключать на плюсах. Но придется переводить С апи в ++ обертки, по хорошему, что бы не мешать плюсовый код и сишный. Они существуют готовые, но в не очень понятном состоянии и поддержке. Мне не понравились, я свои пишу. Ну и всегда есть ардуино.
Юрий
вот этот https://www.az-delivery.de/en/blogs/azdelivery-blog-fur-arduino-und-raspberry-pi/1-8-toll-tft-am-esp-32-dev-kit-c-betreiben
В примерах для LVGL он вроде есть, не нужно ничего изобретать, и как раз под esp-idf, плюс ещё и виджеты впоряде.
Andy
всем привет. в esp32 программировании я недавно, начинаю разбираться только. и первый же вопрос про фреймворки. взял esp-idf, вроде как стандартный. начинаю разбираться как бы на ttf/spi что-то вывести — есть только для ардуино. ну, думаю, фигня вопрос, взял пример для SPI, разобрался с инициализацией экранчика (скопировал из модуля для ардуино), разобрался как выводить точки, линии, управление цветом (12, 16, 18 бит), думаю, не адаптировать ли мне ардуино-модуль к esp-idf. начал делать компонент и теперь у меня первый же вопрос — C++ vs C. стандартные примеры в esp-idf на си, библиотеки на си, компоненты на си... чтобы перейти на С++ я сменил main.c расширение на .cpp, стандартные примеры тут же перестали собираться, поскольку контроль стал намного строже за константами, типами, иницализацией структур и так далее. это я всё преодолею. вопрос в том, что если я сделаю компонент на С++, то он может никому оказаться не нужным, кто пользуется esp-idf?
Тяжеловат С++ для embeded
Anton
Тяжеловат С++ для embeded
для ардуино не тяжеловат
Anton
Если это хобби - однозначно имеет.
хобби, плюс детям рассказываю и показываю.
SetPf
Тяжеловат С++ для embeded
А как же зирокост абстракшен? =)
Denisio
можно обмазаца дефайнами...
SetPf
можно обмазаца дефайнами...
а зачем, если можно обмазаться constexpr inline в классах?
Denisio
диды обмазывались!
SetPf
Можем повторить?
Denisio
С++ вполне себе подходит для embed
Denisio
просто как и везде надо знать меру
Denisio
а не городить триллион абстракций просто шщтоб было
Anton
я попробовал main.c переименовать в main.cpp — работает, но сразу же выяснилось, что не могу пины просто числами назначать, надо тем, что прописано типе gpio_num_t, типа GPIO_NUM_38
Andy
для ардуино не тяжеловат
Ардуино - это игрушка для начинающих. Не тот пример увы
SetPf
С++ вполне себе подходит для embed
Я вот тоже не понимаю почему его не любят, там где сложная логика - можно написать на абстракциях. А там где нужна скорость - ну переключись на процедурный стиль или вообще extern C.
Anton
Ардуино - это игрушка для начинающих. Не тот пример увы
так о том и речь. уж раз для него не тяжеловат, то с чего для более мощного "тяжеловат" вдруг окажется. к тому же, современный с++ компилятор очень хорошо оптимизировать всё умеет, не хуже си. да и можно просто не пользоваться "тяжёлыми" возможностями. основная тяжесть там от линковщика
Anton
в общем, я склоняюсь к следованию "стандартной" практике, компоненты для ESP-IDF на си...
Anton
как вы думаете почему esp-idf написан на с, а не на с++? Как бы абстракции, умный комплиятор, линковщик и прочее. Однако поди ж ты...
если коротко, я не знаю почему. если длинно, то первое, что приходит в голову, это основной разработчик там "старовер" и не любит с++. совершенно точно можно писать на с++ эмбеддед, что делают очень многие. но, сишный код несколько проще стыковывать с другими языками