-
Wi-Fi модуль HLK-RM04 - как с ним работать? (HELP)
Всем доброго времени суток!
Суть вопроса такая:
Приобрел Arduino Pro Micro, Wi-Fi модуль HLK-RM04 и термодатчик. (все подсоединено и работает, ардуинка видит температуру, HLK-RM04 подключен по TX,RX)
Необходимо передать данные с датчика темп. на комп по Wi-Fi
Какой порядок дальнейших действий?
Как уговорить Arduino увидеть HLK-RM04 и заставить его передавать данные о температуре по Wi-Fi Wi-Fi на комп?
-
Re: Wi-Fi модуль HLK-RM04 - как с ним работать? (HELP)
-
Re: Wi-Fi модуль HLK-RM04 - как с ним работать? (HELP)
Подключаем к WiFi модулю питание, пин 1(+5в), пин 2(GND) - есть
Подключаем UART от Arduino D0(TX), RX(D1) к пинам 20(RX), пин 21(TX) модуля WiFi - TX к TX, RX к RX ???
Замыкаем пин RST на arduino, для того что бы ардуино работал в режиме UART моста - на Arduino Pro Micro это тоже нужно делать?
Скачиваем и запускаем на компьютере программу HLK-RM04_CONFIG для кофигурации модуля Wi-Fi - есть
Настраиваем в программе модуль на нужный Вам режим WiFi - есть
Соединяем пин rts модуля с пином Gnd на 1 сек. и жмем в проге кнопку Commit, и все настройки сохраняются в модуле - не замыкал - все сохранилось и так при настройке через Web
Теперь модуль будет виден любым устройством через WiFi, подключаемся к модулю через WiFI - есть
Запускаем любой браузер и вбиваем IP модуля (который указали в настройках) в адресную строку - есть
И видим веб интерфейс модуля. - есть
Теперь все настройки можно менять через Web - есть
"Замыкаем пин RST на arduino, для того что бы ардуино работал в режиме UART моста " - кажется в этом может быть проблема....
хотя по описанию контроллера http://arduino.shopium.ua/products/arduino-pro-micro/
"RST - вывод сброса микроконтроллера, подтянут к +5В резистором на 10кОм. Для сброса микроконтроллера его следует соединить с GND"
-
Re: Wi-Fi модуль HLK-RM04 - как с ним работать? (HELP)
Цитата:
модуля WiFi - TX к TX, RX к RX ???
Подключать нужно D0(TX) к 20(RX) и RX(D1) к 21(TX)
Цитата:
Замыкаем пин RST на arduino, для того что бы ардуино работал в режиме UART моста - на Arduino Pro Micro это тоже нужно делать?
Не проверял, но дуаю что с Микрой такой фокус не прокатит
А для чего Вам работа модуля в режиме моста?
-
Re: Wi-Fi модуль HLK-RM04 - как с ним работать? (HELP)
"Подключать нужно D0(TX) к 20(RX) и RX(D1) к 21(TX)" - я имел в виду TX контроллера к TX WiFi
"А для чего Вам работа модуля в режиме моста?" (тут я честно сам не знаю нужен этот мост или нет... )))))
- цель воткнуть в ардуину датчик температуры, залить на него скетч для замера темп, подключить к ардуине WiFi,
далее на компе запустить Тиббу (создать вирт сом порт), подклоючиться к WiFi (по WiFi :) ) и через монитор ардуино наблюдать температуру с датчика
как то так.....
-
Re: Wi-Fi модуль HLK-RM04 - как с ним работать? (HELP)
Цитата:
Сообщение от
FDV
(тут я честно сам не знаю нужен этот мост или нет... )))))
- цель воткнуть в ардуину датчик температуры, залить на него скетч для замера темп, подключить к ардуине WiFi,
далее на компе запустить Тиббу (создать вирт сом порт), подклоючиться к WiFi (по WiFi :) ) и через монитор ардуино наблюдать температуру с датчика
как то так.....
Подключите в режиме прозрачного моста UART-TCP и смотрите свою температуру прямо из браузера
-
Re: Wi-Fi модуль HLK-RM04 - как с ним работать? (HELP)
Как это сделать? я еще только учусь... :rolleyes:
-
Re: Wi-Fi модуль HLK-RM04 - как с ним работать? (HELP)
Serial2Net settings.
Настраиваете параметры порта и параметры ТСР сервера. Подключаетесь по вайфаю HLK-RM04 как к точке доступа. В браузере вводите IP-адреc HLK-RM04 +двоеточие+ номер порта. Например "192.168.1.2:3333"
-
Re: Wi-Fi модуль HLK-RM04 - как с ним работать? (HELP)
Да в принципе проблем не должно быть.
В скетче открываете порт и указываете скорость Serial.begin(ХХХХХХ); Вместо иксов подставить скорость порта из настроек HLK-RM04 пункт Serial configure. Смотрите какой порт у Вас мониторится Local Remoute Port (запоминаем дефолтный или прописываем свой). Дальше собираете строку в скетче и отправляете в порт командой Serial.print (СТРОКА, ПЕРЕМЕННАЯ ПРИНЯВШАЯ СТРОКУ); Компьютер подключаем к HLK-RM04, в браузере пишем IP XXX.XXX.XXX.XXX:Порт который записан как Local Remoute Port и смотрим на то что послали с ардуинки.
-
Re: Wi-Fi модуль HLK-RM04 - как с ним работать? (HELP)
И еще один момент.
Если у Вас на ПК установлен антивирус или фаервол, то проверьте не блокирует ли он TCP порт?
-
Re: Wi-Fi модуль HLK-RM04 - как с ним работать? (HELP)
Всем большое спасибо за советы - но пока не помогло.
Сам скетч при подключении ардуинки через USB нормально работает - если через Wi-Fi как к точке доступа - подключение происходит, а вот дальше проблемы... в проводнике набираю "192.168.1.20:1001" - долго думает и в результате не может найти страницу.
Прилагаю скрин настроек модуля и сам скетч - в чем может быть затык?
Вложение 17520
скетч:
#include <dht.h>
DHT sensor = DHT();
void setup()
{
Serial.begin(57600);
sensor.attach(A3);
delay(1000);
}
void loop()
{
sensor.update();
switch (sensor.getLastError())
{
case DHT_ERROR_OK:
char msg[128];
sprintf(msg, "Temperature = %dC, Humidity = %d%%",sensor.getTemperatureInt(), sensor.getHumidityInt());
Serial.println(msg);
break;
case DHT_ERROR_START_FAILED_1:
Serial.println("Error: start failed (stage 1)");
break;
case DHT_ERROR_START_FAILED_2:
Serial.println("Error: start failed (stage 2)");
break;
case DHT_ERROR_READ_TIMEOUT:
Serial.println("Error: read timeout");
break;
case DHT_ERROR_CHECKSUM_FAILURE:
Serial.println("Error: checksum error");
break;
}
delay(2000);
}
Антивирусов и файерволов не установлено (Win 7 )
-
Re: Wi-Fi модуль HLK-RM04 - как с ним работать? (HELP)
Поменяй ка ты порт вместо 1001 на 3333
из Вики
0 — 1023 - Номера портов назначены IANA и на большинстве систем могут быть использованы исключительно процессами системы (или пользователя root) или прикладными программами, запущенными привилегированными пользователями.
1024 — 49151 - Номера портов включены в каталог IANA и на большинстве систем могут быть использованы процессами обычных пользователей или программами, запущенными обычными пользователями.
пункты лицензирования упустил. ссылка на вики
http://ru.wikipedia.org/wiki/Зарезер...82.D0.BE.D0.B2
-
Re: Wi-Fi модуль HLK-RM04 - как с ним работать? (HELP)
Поменял на 3333 - ситуация не изменилась (((
На ардуине не мигают светодиоды обмена данными даже (когда через USB - все моргает и работает), такое ощущение, что обмен данными не включен то ли у ардуины то ли в модуле...
Есть способы это проверить?
-
Re: Wi-Fi модуль HLK-RM04 - как с ним работать? (HELP)
Не моргают светодиоды при подключенном роутере, а при подключенном USB все отлично.
1. У тебя просаживает твой роутер порты.
2. Ты возможно запитал роутер от ардуины и идет просадка по питанию. Запитай роутер от отдельного источника с пределом около 1А. Возможно он у тебя много кушает.
Добавил.
Попробуй поднять скорость порта. Я когда настраивал свой модуль, заметил, что на малых скоростях начинаются проблемы.
-
Re: Wi-Fi модуль HLK-RM04 - как с ним работать? (HELP)
Спасибо, попробовал поднять скорость портов (во всех настройках одинаково естественно), питание подавал с отдельного источника 5В 1А (стаб).
По факту, благодаря всем, кто здесь участвовал, мы прошлись по всем возможным тонкостям - к сожалению пока не удалось понять причину.
Есть мысль - лучше разбить проблему и проверить по частям:
1. Есть ли сигнал по UART (Rx Tx) у контроллера - есть мысли как это проверить?
(диодики мыргают у него, как мне кажется, только при работе через USB)
2. Передает ли Wi-Fi модуль что либо с UART - аналогично, как бы это проверить?
(без ардуинки)
Гении не ленитесь - кто если не вы !!! :cool:
-
Re: Wi-Fi модуль HLK-RM04 - как с ним работать? (HELP)
И тишина...:rolleyes:
Представляю дополнительное условие - переношу свою благодарность в материальный план!
Тому кто поможет решить данную проблему - бутыль вискаря! (возможны ваши варианты) :cool:
Просто обидно забуксовать в самом начале такой интересной темы (((
-
Re: Wi-Fi модуль HLK-RM04 - как с ним работать? (HELP)
А осциллограф у Вас имеется?
Можно было бы им проверить сигналы
-
Re: Wi-Fi модуль HLK-RM04 - как с ним работать? (HELP)
я тоже об этом подумал - но нет такого прибора или доступа к нему...
-
Re: Wi-Fi модуль HLK-RM04 - как с ним работать? (HELP)
Цитата:
Сообщение от
FDV
Спасибо, попробовал поднять скорость портов (во всех настройках одинаково естественно), питание подавал с отдельного источника 5В 1А (стаб).
По факту, благодаря всем, кто здесь участвовал, мы прошлись по всем возможным тонкостям - к сожалению пока не удалось понять причину.
Есть мысль - лучше разбить проблему и проверить по частям:
1. Есть ли сигнал по UART (Rx Tx) у контроллера - есть мысли как это проверить?
(диодики мыргают у него, как мне кажется, только при работе через USB)
2. Передает ли Wi-Fi модуль что либо с UART - аналогично, как бы это проверить?
(без ардуинки)
Гении не ленитесь - кто если не вы !!! :cool:
Попробуйте подцепится к UART модуля HLK-RM04 переходником USB-Com (например на FT232) и с помощью специальной програмки с оф. сайта Hi-Link для конфигурации модуля свяжитесь с модулем, или любой терминалкой обратитесь командой AT (или любой другой с тех. док. модуля) - так проверите UART модуля и соответствие параметров связи. Более того отправляемые с терминалки данные, после установки связи с ПК по WIFI, должны приниматься с установленного Вами в настройках модуля адреса (напр. 192.168.11.254:8080). По поводу ардуинки (лично не знаком)- думаю аналогично можно обратится командами на которые она должна отвечать.
Лично у меня по схеме ПК1-->терминальная программа-->USB\Com-->HLK-RM04-->WIFI-->ПК2 обмен идет. А согласовать с контролером c 5v интерфейсом - почему то не получается (у HLK-RM04 - 3,3V) - может кто решал мою проблему?
-
Re: Wi-Fi модуль HLK-RM04 - как с ним работать? (HELP)
Цитата:
Сообщение от
siv
... А согласовать с контролером c 5v интерфейсом - почему то не получается (у HLK-RM04 - 3,3V) - может кто решал мою проблему?
На моем китайском адаптере стоит sp3232een это +3.0V to +5.5V RS-232 Transceivers. Все прекрасно работает.
-
Re: Wi-Fi модуль HLK-RM04 - как с ним работать? (HELP)
Коллеги, проблема решена - респект megabugger!
В моей ардуинке оказалась такая особенность
Общение с контроллером по USB - в скетче указывается порт Serial
Обращение к UART (Rx Tx) - Serial1
После этого все сразу заработало....
Всем спасибо! Еще раз респект megabugger :cool:
-
Re: Wi-Fi модуль HLK-RM04 - как с ним работать? (HELP)
Всем добрый день!
Модуль HLK-RM04 подключен к STM32. Работаю в режиме WiFi-Serial, WiFi-AP. Прошивка дефолтная.
Как можно, не заходя в AT режим, узнать с каким SSID поднимется WiFi точка доступа?
-
Re: Wi-Fi модуль HLK-RM04 - как с ним работать? (HELP)
-
Re: Wi-Fi модуль HLK-RM04 - как с ним работать? (HELP)
Смешно.
Нужно чтобы STM32 узнал это во время включения схемы.
Подключена CAN-шина, в ней передается параметр, в зависимости от которого должна подниматься сеть с тем или иным SSID.
Вариантов два:
- Вне зависимости от предыдущих настроек модуля каждый раз запускать AT режим и задавать нужный SSID.
Это долго. Нужно дождаться загрузки модуля, это порядка 25 сек, перейти в АТ режим, записать и снова дождаться загрузки модуля с новыми параметрами. Итого уходит около минуты времени.
- Сравнивать необходимый SSID с тем, какой был прошлый раз у точки и переписывать значение только в случае их расхождения. Значительно сокращает время.
Анализ работы устройства показывает, что второй вариант был бы просто идеальным, но вот без АТ команд не узнать, видимо, SSID.