Easyelectronics.ru

Электроника для всех
Текущее время: 24 окт 2020, 20:40

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/5шт. два слоя. $5/5шт. четыре слоя
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Работа с WIFI модулем.
СообщениеДобавлено: 09 фев 2020, 11:58 
Старожил

Зарегистрирован: 17 фев 2016, 17:31
Сообщения: 243
Работаю с ISM43362 на плате B-L475E-IOT01A хотя думаю это не важно, принцип у них наверно один и тот же.
Сначала инициализирую
Код:
if(WIFI_Init() ==  WIFI_STATUS_OK)
    {
        USART_SendString(SYS_USART, "WIFI INIT OK\r");
        if(WIFI_GetMAC_Address(mac_addr) == WIFI_STATUS_OK)
        {
            USART_SendString(SYS_USART, "MAC ADDRESS ");
            USART_SendHex(SYS_USART, mac_addr[0],0);
            USART_SendString(SYS_USART, ":");
            USART_SendHex(SYS_USART, mac_addr[1],0);
            USART_SendString(SYS_USART, ":");
            USART_SendHex(SYS_USART, mac_addr[2],0);
            USART_SendString(SYS_USART, ":");
            USART_SendHex(SYS_USART, mac_addr[3],0);
            USART_SendString(SYS_USART, ":");
            USART_SendHex(SYS_USART, mac_addr[4],0);
            USART_SendString(SYS_USART, ":");
            USART_SendHex(SYS_USART, mac_addr[5],1);
        }
    }

Все нормально, получил MAC. А дальше что? Логично чтоб он был сервером и клиенты подключались к нему когда надо.
Определяю сервером 
Код:
if (WIFI_STATUS_OK != WIFI_StartServer(SOCKET, /*WIFI_UDP_PROTOCOL*/WIFI_TCP_PROTOCOL, 1, "", PORT))
    USART_SendString(SYS_USART, "Start server - ERROR\n");
else
    USART_SendString(SYS_USART, "Start server - SUCCESS\n");

Все впорядке - суксес. В списке девайсов я его не вижу, как к нему обращаться не понятно.
Определяю аксес поинтом
Код:
WIFI_ConfigureAP("myssid", "mypass", WIFI_ECN_WPA2_PSK, 0, 2);

Вижу его в списке. Подключаюсь. А как пакеты посылать? Какой сокет открыть UDP, TCP? и какой у него IP?

Если я определю его сервером и подключусь к раутеру то он получает IP и я с компа могу тоже подключиться к раутеру и посылать сообщения по этому IP. Но если раутера нет? Как соединить напрямую?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с WIFI модулем.
СообщениеДобавлено: 09 фев 2020, 12:27 
Старожил
Аватара пользователя

Зарегистрирован: 04 окт 2011, 10:19
Сообщения: 2106
https://github.com/ARMmbed/wifi-ism43362
https://www.arduinolibraries.info/libra ... 2-m3-g-l44
Конечно при наличии платы можно сказать больше, но что есть, то есть.
Удачи !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с WIFI модулем.
СообщениеДобавлено: 22 окт 2020, 17:02 
Старожил

Зарегистрирован: 04 фев 2016, 12:43
Сообщения: 201
Откуда: BELARUS
Работал с этой платой.Примеров от st хватит чтобы завести wi-fi и снять показания с набортных датчиков и отправить куда нибудь данные по TCP.Также примеры для отправки в облако уже не работают.

_________________
#ElectroHobby


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 


Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB