МЫ СОЗДАЕМ И ПРОИЗВОДИМ
ЭЛЕКТРОННЫЕ НАБОРЫ И МОДУЛИ
Описание товара
Подробное описание товара
Совместимость :
- Arduino
- Seeeduino
- Grove
Технические характеристики
- Модуль WIZnet FI250
- Рабочее напряжение: 5В или 3, 3В (автоматический выбор)
- Рабочий ток: 300 мА (максимум)
- Рабочие частоты: Однодиапазонный 2.4 ГГц IEEE 802.11b/g/n
- Память: 1 Мб флэш-памяти, 128 кб SRAM, 1MB последовательной флэш-памяти
- Интерфейс: UART(по умолчанию)/SPI(обновление микропрограммы)
- Размеры: 69.0x53.5x23.5 мм
Скетч TCP- Клиента
Для начала вам необходимо установить библиотеку Wi-Fi (Fi250), ссылка на нее находится ниже.
/* //Это демо использование Arduino Леонардо или Seeeduino Lite. Подсоедините перемычку D0-WIFI_TX, D1_WIFI_RX; пусть boot pin-не connect */ #include#include "WizFi250.h" #define идентификатор SSID "STEST" //установка SSID #define ключ "87654321" //установить вашу фразу #define AUTH "WPA2" // установить Тип шифрования #define HOST_IP "192.168.168.185" //установить TCP-IP сервера #define REMOTE_PORT 9090 //установить порт #define LOCAL_PORT 1234 //установить порт #define spi_CS 8 WizFi250 wizfi250(&Serial1); boolean returnValue=false; void setup() { Serial.begin(115200); Serial1.begin(115200); while (!Последовательный); pinMode(spi_CS,выходной); Serial.println("--------- WIZFI250 тест --------"); // ждем initilization из Wizfi250 задержка(1000); Serial.println("присоединиться " SSID ); wizfi250.reset(); задержка(1000); wizfi250.sendCommand("в+WLEAVE\r"); задержка(1000); if (!wizfi250.join(SSID, ключ, AUTH)) { Serial.println("ошибка соединения", SSID); Serial.println("Пожалуйста, Перезапустите"); } else { Serial.println("успешно присоединиться к " SSID); wizfi250.sendCommand("в+WSTAT\r"); задержки(5); char c; while(wizfi250.receive((__u8 *)&c, 1, 100) > 0) { Serial.print((char)c); } задержка(2000); returnValue=wizfi250.connect(HOST_IP,REMOTE_PORT,LOCAL_PORT); если(returnValue) Serial.println("теперь вы можете отправить данные на сервер или получить данные от сервера!"); } } пустая петля() { если(wizfi250.available()) { Serial.print((char)wizfi250.read()); } если(Serial.available()) { wizfi250.print((char)Serial.read()); } }