CooldWork
ESP и телега бот. А тут еще прибился автоматчик которому диплом реализовать надо, хочет диспетчеризацию замутиь... Но, я не знаю где взять OPC сервер нахаляву
Эээ... Спокойствие... Только спокойствие... Конкретно сейчас не скажу... Но... Какой То из наших.. Производителей безплатный покет дает На 32 переменные по.... Темболее если обратится... К менеджерам и рассказать ситуацию... Мол студент прохладной жизни... Пишу диплом... Хочу в дипломную работу ваш продукт вставить/и продемонстрировать.... Я думаю они и диплом за тебя напишут.... И на работу пригласят....🤣🤣🤣🤣🤣 Тем более доступ функционала нужен не навсегда.... А только для конкретного проекта...
Alex
15 установок и 32 точки....... смех
а еще там требование новизны и российского оборудования
Alex
и много математики
CooldWork
На халяву... ОПС сервер... Или старый... без новизны... и плюшек.. Либо пиши сам... "Свой собственный opc сервер" С блек джеком и Ш... Но я сомневаюсь.... Даже я понимаю... Что тут уже нужны профи.....
CooldWork
15 установок и 32 точки....... смех
Это "монументально"
a.
OPC DA - технология, основанная на Windows и DCOM, исходники закрыты, принадлежат некоему OPC Foundation и (в теории при условии обхода санкций) могут быть получены за неслабый такой взнос в евро. Для x86, естественно
CooldWork
@lexuslll во попробуй с ними https://insat.ru/products/?category=9&etext=2202.raPNHzsfZ036j3NznrXT1iLNS76GOXkVaivkShnUNZRBDreVLnswmY4MYYaOOxSsb214YnR5dGl5Z3Nkb2NtZQ.94499bdd61408dc51c7a802a4aee5031a5bbcc28&yclid=6509053067565013055 ещё и ОВЕН можно по дергать....а чё бы и нет....
CooldWork
блек Джеком и Ш кто они? ))
Только увидел.... эта фраза робота Бендера из Футурамы...Ш - это женщины с низкой социальной ответственностью как то так их сейчас называют🤣🤣🤣...во вспомнил "эскортницы"
Аргентина
@testtest133 вот ты наверное сможешь мне помочь. вот есть мак, к нему подцеплены по бт трэкпад и мышка. мышка нормально елозит, а трэкпад яростно лагает. ребутишь трекпад - начинает нормально елозить без лагов. чо за херня?
Аргентина
клава юсбшная
Это я понял
Но у меня наоборот
Клава и трекпад БТ
А мышка юзб
И все работает
Аргентина
ну так-то оно работало раньше норм, но вот внезапно началось недавно
Аргентина
А если развести на разное расстояние?
ну подожду следующего возникновения, попробую
Максим
7 это вот такой
Здравствуйте! Подскажите, как в целом модуль 7 дюймов 800х480, с тачем? Esp справляется? Читал, люди стараются заменить на stm32h7 и эту матрицу ставят. Есть проект под него, цена подкупает конечно.
Alex
Всем доброго времени! Подскажите что за ошибка A fatal error occurred: Unable to verify flash chip connection (No serial data received.). Failed uploading: uploading error: exit status 2 Подключил компас mpu6050 прошил на него стандартную библиотеку, в SerialMonitor теперь постоянно пишет 14:40:11.039 -> Initializing I2C devices... 14:40:11.085 -> Testing device connections... 14:40:11.085 -> MPU6050 connection successful пробую перешить выдаёт ошибку: Sketch uses 242320 bytes (18%) of program storage space. Maximum is 1310720 bytes. Global variables use 13812 bytes (4%) of dynamic memory, leaving 313868 bytes for local variables. Maximum is 327680 bytes. esptool.py v4.5.1 Serial port COM5 Connecting... Chip is ESP32-C3 (revision v0.4) Features: WiFi, BLE Crystal is 40MHz MAC: 84:fc:e6:00:ba:38 Uploading stub... Running stub... Stub running... A fatal error occurred: Unable to verify flash chip connection (No serial data received.). Failed uploading: uploading error: exit status 2 Что это? Кабель менял, другие ESP работают, куда копать???
Ruslan
Ну другими и пользуйся
Alex
Ну другими и пользуйся
Так а с этим что... Где я мог накосячить
Anonymous
Так а с этим что... Где я мог накосячить
Usb cdc включено? В бут режим переводил?
Alex
Usb cdc включено? В бут режим переводил?
Да! Всё равно, фонит в сериал монитор 14:57:19.492 -> rst:0x8 (TG1WDT_SYS_RST),boot:0x8 (SPI_FAST_FLASH_BOOT) 14:57:19.492 -> Saved PC:0x40380082 14:57:19.492 -> SPIWP:0xee 14:57:19.492 -> mode:DIO, clock div:1 14:57:19.492 -> load:0x3fcd5810,len:0x438 14:57:19.492 -> load:0x403cc710,len:0x90c 14:57:19.492 -> load:0x403ce710,len:0x25f4 14:57:19.492 -> entry 0x403cc710 14:57:19.556 -> Initializing I2C devices... 14:57:19.556 -> Testing device connections... 14:57:19.556 -> MPU6050 connection successful 14:57:20.438 -> ESP-ROM:esp32c3-api1-20210207 14:57:20.438 -> Build:Feb 7 2021 Короче карачун ему походу
Alex
Руками в Бут заводить пробовал?
Не делал никогда, это там пин замыкать нужно? У меня ESP32C3
Anonymous
и платку верную выбрать надо
Alex
и платку верную выбрать надо
wait usb download 😐 Сработало! 😳
Alex
А ещё заметил, бывает после прошивки в Serial Monitor пусто, сразу же делаю Upload заново и данные идут. .. Это у всех так?
Anonymous
А ещё заметил, бывает после прошивки в Serial Monitor пусто, сразу же делаю Upload заново и данные идут. .. Это у всех так?
неизвестно, что ты и как туда шьешь. лучше скажи, у тебя мелкая? если да, то греется?
Anonymous
Греется зараза
Anonymous
Alex
неизвестно, что ты и как туда шьешь. лучше скажи, у тебя мелкая? если да, то греется?
Включён блюпуп и передаёт на телефон данные с сенсора "компас" - температура 40 градусов!
Alex
так греется или нет?)
Ну. 40 градусов минимум
Anonymous
во. исправил теперь. непонятнго было. у меня под 50+ просто от питания на usb. прям ощущается рукой
Dmitriy
Подскажите, пожалуйста, после обновления Ventura до 13.6 пропал serial port (usb to uart). Изначально он появился после установки драйвера CP210xVCP. переустановка драйвера не помогает. Пробовал ставить FTDI USB Serial, но тоже безрезультатно. Кто-нибудь работает на Mac? Можете подсказать как исправить? Или что я не так делаю?
Dmitriy
Не юзал мак и линь, но тут путь очевиден, надо вывести vid/pid устройств на usb и по ним найти драйвер
у меня DOIT dev board. Там уже выведен разъем micro-usb. И несколько лет все работало отлично.
Misha
парни привет. Может ктото подсказать/помочь/посоветовать?) Вообщем поставил я на Ubuntu 22.04 локально mqtt. Локально то оно работает из консоли. Но я хочу например поднять локальній сервер с адресом mqtt.loc на порту 80(это без проблем) и хочу поднять test.mqtt.loc для самого mqtt. Чтобы на него слали данные девайсы. Вот я не могу понять как это правильно сделать. Одни пишут через вебсокеты. Другие без них. Как правильнее и лучше делать? И, я бы хотел с mqtt.loc слать данные на test.mqtt.loc(на php по идее я смогу это сделать). Собственно такой вопрос. Может ктото сможет направить....
Misha
а может у кого есть файл конфига для nginx для http и для mqtt? Я не сильно шарю в настройках nginx. Не могу понять как их в одном файле прописать правильно.
Dmitriy
значит веб сокет мне не нужен, я так понимаю?
Нет. чтоб смотреть трафик используйте приложение MQTT Explorer или аналог.
Misha
идея в кратце такая - есть девайс. Он шлет данные, например температуру. Эти данные мне надо сохранять в базу данных. Я захожу в админку сайта и смотрю что там он слал. И чтобы из админки послать какието новые настройки девайсу.
Dmitriy
значит веб сокет мне не нужен, я так понимаю?
Пример того, как это выглядит на серере эклипса
Misha
Пример того, как это выглядит на серере эклипса
пока не очень понятно) Пока это всё сам не настроил.....)
Dmitriy
идея в кратце такая - есть девайс. Он шлет данные, например температуру. Эти данные мне надо сохранять в базу данных. Я захожу в админку сайта и смотрю что там он слал. И чтобы из админки послать какието новые настройки девайсу.
ну, технически, это реализуемо. Но, только это немного бессмысленно. чтоб отправить данные в MQTT не нужно писать админку для него. MQTT это протокол, где Вы получаете данные и отправляете данные. А вот как полученные данные оформлять и как с ними взаимодействовать - зависит от Вашей фантазии. Можно с помощью веба, можно через desktop, можно с мобильника.
Misha
в целях обучения и повышения опыта я хочу сделать для себя такую штуку. Есть ina226. Она будет слать измеренные данные на сервак. Пока локальный. Эти данные надо же гдето хранить, чтобы я мог зайти удаленно на сервак по web и посмотреть что там передавалось через месяц, год и т.д. Вот подумал в БД хранить. Но для этого похоже надо перехватывать данные? И заюзать вебсокеты? И чтобы по web зайти типа в админку и поменять настройки для ina226. Вот примерно для этого нужно разобраться с настройками nginx и mqtt)
Misha
не нужно. Вы неправльно понимаете cмысл MQTT
пока да, я его не сильно понимаю пока... из-за этого и другие проблемы вытекают) Ну вот шлются данные по mqtt. А где они сохраняются?
Misha
и если сервак перезапустится они остануться или сотрутся...?
Dmitriy
в целях обучения и повышения опыта я хочу сделать для себя такую штуку. Есть ina226. Она будет слать измеренные данные на сервак. Пока локальный. Эти данные надо же гдето хранить, чтобы я мог зайти удаленно на сервак по web и посмотреть что там передавалось через месяц, год и т.д. Вот подумал в БД хранить. Но для этого похоже надо перехватывать данные? И заюзать вебсокеты? И чтобы по web зайти типа в админку и поменять настройки для ina226. Вот примерно для этого нужно разобраться с настройками nginx и mqtt)
MQTT - это посредник, который позволяет взаимодействовать разным клиентам между собой. Каждый клиент подписывается на события в определенных ветках, и получает из этих веток данные, которые были отправлены или изменены другими клиентами. В качестве клиентов может выступать что угодно - Web Browser, приложения, esp8266 / esp32 пр. Т. е. при каждом изменении Вы получаете информацию о том, что данные поменялись. Все. как распоряжатся данными - Вам решать. Можете из сохранить в БД - но в таком случае, Вам нужно чтоб кто-то все время был на связи с БД. Можете отобразить их на экране. Можете отправит их по другому протоколу. К примеру HTTP (Rest), UDP или, в тот же веб сокет. Но нужно понимать, что веб-сеокет Вам нужен не в связи с MQTT а сама по себе. Но в Вашей постановке задачи - его ценность сомнительная.
Dmitriy
пока да, я его не сильно понимаю пока... из-за этого и другие проблемы вытекают) Ну вот шлются данные по mqtt. А где они сохраняются?
Зависит от конфигурации MQTT. В основном они хранятся в памяти. Но могут записываться на диск. Тогда при перезапуске сервиса MQTT они восстановятся. но MQTT нужно воспринимать как посредника или сигнальный сервис. И никак иначе. Для хренения данных он неподходит. В этом случае, можно REST-ом отправлять данные на созданный Вами сервер (на том же php) без использования MQTT.
и если сервак перезапустится они остануться или сотрутся...?
Там у него есть небольшая базулька данных где он хранит не принятые или retain сообщения. Но она без гарантии так сказать, если у тебя сервак резко выключится она может и не быть записана. Это все таки не субд
Misha
ага понял немного. Спасибо) Ну если RESTом слать данные то это просто конечно. Но тогда я не смогу решить вот эту задачу - если у меня будет 3 девайса, то как я смогу отправить конкретному девайсу данные? Они то будут находится за роутером. Через mqtt по идее организовывается двусторонняя связь между каждым девайсом и серваком. Как вариант сделать чтобы девайс пинговал сервак, но это не гуд будет... Или поднимать на девайсе вебсокеты и по ним общаться с серваком чтоли... Но по идее mqtt должен как раз это заменить на более простой способ?
Misha
https://github.com/GyverLibs/GyverHub
посмотрел. Это примерно то, что я хочу сам сделать. А он там свою приложуху раздает бесплатно))
Misha
я тогда вот что не пойму. Как мне сохранить данные, которые отправляет esp по mqtt?
Можешь хоть свою срань написать которая подпишется на события MQTT и будет их сохранять в какую либо субд либо юзать готовые. Вон можешь homeassistant взять например
Misha
ну по сути свою срань уже написал. Вот надо тоько правильно настроить nginx. Еслеб кто поделился или помог настроить для mqtt