|
0 / 0 / 0
Регистрация: 30.04.2022
Сообщений: 9
|
|
МК Esp32s подключается к wifi, но не передаёт данные в MQTT30.04.2022, 14:47. Показов 1952. Ответов 17
Метки нет (Все метки)
МК Esp32s подключается к wifi, но не передаёт данные в MQTT
Здравствуйте! Являюсь начинающим программистом. Программировал немного на Arduino и изучал STM32. Сейчас состою в школьном проекте Eyecar и столкнулся с проблемой при программировании светофора. Данный светофор работает на микроконтроллере Esp32s. Он получает сигнал от ноутбука с помощью MQTT broker-а (Установлен на ноутбуке). Проблема в том, что при подключении он видит Wi-fi (Должен гореть желтый на светофоре(Он горит)), но не подключается к MQTT broker-у. В качестве сервера использовал телефон, wifi роутер, ноутбук, но ничего не изменилось. Действовал точно по инструкции. Вопрос состоит в том, что есть ли программа чтобы посмотреть помимо индикации на Esp32s, что на ней вообще происходит?
0
|
|
| 30.04.2022, 14:47 | |
|
Ответы с готовыми решениями:
17
Клиент-сервер, TcpListener, подключается но данные не передает Не подключается к интернету: находит WiFi но не подключается, хотя пароль введен верно Мобильное устройство ловит Wifi и передает на пк по USB |
|
0 / 0 / 0
Регистрация: 30.04.2022
Сообщений: 9
|
|
| 30.04.2022, 21:17 [ТС] | |
|
Большое спасибо за ответ. Параллельно занимаюсь поиском в интернете. Есть скриншоты моих настроек, а код программы мне не доступен. Был получен в виде bin файла от производителя. Листинга программы у меня пока нет.
(Фото 1) - Ошибка подключения MQTT broker модуля Esp32s после его запуска. (Фото 2) - Не смотря на ошибку, данный модуль пингуется. (Фото 3) - MQTT broker всегда включён. (Фото 4) - Структура сети (Топология). В сети 3 устройства: 192.168.0.1 - Роутер 192.168.0.101 - Микроконтроллер Esp32s 192.168.0.102 - Компьютер (Хост) с сервером и программами управления (Фото 5) - Firewall отключён.
0
|
|
|
61 / 186 / 31
Регистрация: 14.02.2013
Сообщений: 1,695
|
|
| 01.05.2022, 22:09 | |
|
Светофор не подключается к MQTT broker-у возможно не проходит авторизацию? Вы сниффер установите и посмотрите что приходит от светофора.
0
|
|
|
0 / 0 / 0
Регистрация: 30.04.2022
Сообщений: 9
|
|
| 02.05.2022, 00:26 [ТС] | |
|
Большое спасибо за ответ! Использовал программы за наблюдением за сетью от Nirsoft и Русиновича. Попробую найти и прослушать сеть снифферами из состава Kaly Linyx. Во время прослушивания сети поставил автоиатический ping раз в 30 секунд светофора и в листенге всего прослушанного трафика видел только ответ на ping от светофора и ничего более.
0
|
|
|
61 / 186 / 31
Регистрация: 14.02.2013
Сообщений: 1,695
|
|
| 02.05.2022, 11:08 | |
|
Пинги не надо просто встаньте снифером на открытый порт MQTT broker-а а потом включите светофор.
0
|
|
|
0 / 0 / 0
Регистрация: 30.04.2022
Сообщений: 9
|
||
| 02.05.2022, 17:07 [ТС] | ||
|
После включения светофора от контроллера приходят несколько широковещательных пакетов и больше ничего не происходит. Так как контроллер может работать и без светофора, я подключил контроллер к компьютеру через USB порт, запустил Putty, подал команду Reboot и точно увидел что во время безуспешных попыток соединения (на скриншотах выше, четыре красные строки) как раз происходит отправка этих широковещательных пакетов. Так как у меня нет исходных данных, а есть только скомпилированный bin файл и два exe файла (Сервер и управление) написал производителю набора. Но пока от них ответа не поступает. Прилагаю фото где показаны пакеты от контроллера под именем Espressi.
0
|
||
|
0 / 0 / 0
Регистрация: 30.04.2022
Сообщений: 9
|
|
| 02.05.2022, 23:30 [ТС] | |
|
Хочу дополнить тему тем, что сниффер wiresshark установленный на ноутбуке с Kaly Linux, который не является управляющим устройством, не видит все пакеты передаваемые между платой и этим самым устройством.
После установки сниффера wiresshark на систему Windows на управляющее устройство (С включёнными программами для управления светофором), обнаружилось, что компьютер отвечает на сигналы посылаемые от светофора, но всё равно не соединяется. (Фото 1) - Сниффер установленный на управляющее устройство (Фото 2) - Сниффер установленный на ноутбук с Kaly Linux
0
|
|
|
0 / 0 / 0
Регистрация: 30.04.2022
Сообщений: 9
|
|
| 03.05.2022, 17:26 [ТС] | |
|
Экспериментальным путём выяснил, что при невозможности соединиться с хостом (управляющим устройством) ошибка выглядит, как "select() timeout". Если же плата соединилась с управляющим устройством, но не с управляющей программой, то ошибка выглядит как, "delayed connect error".
Ещё раз всем спасибо за ответы. Продолжаю изучать вопрос, о продвижении и решении обязательно отпишусь.
0
|
|
|
61 / 186 / 31
Регистрация: 14.02.2013
Сообщений: 1,695
|
|
| 03.05.2022, 22:18 | |
|
Вы смотрите лишь прохождения трафика, нет полной детализации пакетов по протоколу TCP/IP. MQTT это протокол высшего уровня который для передвижения использует более низкий TCP/IP. Но у MQTT есть свой способ авторизации сервер клиент. Авторизация значит логин пароль изначально определённые на устройствах.
0
|
|
|
0 / 0 / 0
Регистрация: 30.04.2022
Сообщений: 9
|
|
| 03.05.2022, 22:48 [ТС] | |
|
Большое спасибо за ответ! Да, вы правы. Я зашёл в расширенное меню двух пакетов, но ничего наводящего и интересного там не увидел. Буду продолжать поиски.
0
|
|
|
13 / 8 / 3
Регистрация: 27.01.2020
Сообщений: 64
|
|
| 04.05.2022, 20:07 | |
|
Код можно глянуть?
0
|
|
|
0 / 0 / 0
Регистрация: 30.04.2022
Сообщений: 9
|
||
| 05.05.2022, 18:42 [ТС] | ||
|
Тем не менее мне начали поступать ответы на сообщения от самих издателей. Решения ещё не поступило, но я активно добиваюсь продвижения в диалоге. О решении сообщу. Надеюсь помогут)
0
|
||
|
13 / 8 / 3
Регистрация: 27.01.2020
Сообщений: 64
|
||
| 05.05.2022, 18:46 | ||
|
А вот когда буду исходники, тогда можно уже предметно разговаривать ...
0
|
||
|
61 / 186 / 31
Регистрация: 14.02.2013
Сообщений: 1,695
|
||
| 06.05.2022, 00:26 | ||
|
0
|
||
| 06.05.2022, 07:54 | ||||||||
0
|
||||||||
|
0 / 0 / 0
Регистрация: 30.04.2022
Сообщений: 9
|
|
| 06.05.2022, 16:36 [ТС] | |
|
Ломать не будем. От разработчиков поступил рабочий способ. (Исходник Bin файла не дали)
Дело в том что нужно было указать в config файле, в папке mosquitto, listener 1883 и allow_anonymous true. Вообще, я пробовал эти способы, но по отдельности. Так же дело в том что по инструкции надо было поставить версию 2.0.9. Но при изучении я решил что это не важно и поставил новее. Спасибо всем кто откликнулся! Жаль сам решить не смог.
0
|
|
|
13 / 8 / 3
Регистрация: 27.01.2020
Сообщений: 64
|
||
| 07.05.2022, 13:19 | ||
|
0
|
||
| 07.05.2022, 13:19 | |
|
Помогаю со студенческими работами здесь
18
WiFi не подключается Ноут не подключается к WiFi Ноутбук не подключается к wifi Не подключается к раздаче wifi Ноутбук не подключается к wifi Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|