Ai-WB2-12F - це модуль Wi-Fi&BT, розроблений Shenzhen Ai-Thinker Technology Co., LTD. Модуль оснащений чіпом BL602 в якості основного процесора і підтримує Wi-Fi 802.11b/ протокол g/n і протокол BLE 5.0. Чіп BL602 має малопотужний 32-розрядний процесор RISCCPU, 276 КБ оперативної пам’яті та безліч периферійних інтерфейсів, включаючи SDIO, SPI, UART, I2C, IR-Remote, PWM, ADC, DAC, PIR та GPIO тощо. Його можна широко використовувати. в Інтернеті речей (IoT), мобільні пристрої, носимі електронні пристрої, розумний дім та інші сфери.
Характеристики:
Відгуки покупців про Ai-Thinker модуль Ai-WB2-12F WiFi 2.4G BLE 5.0
Евгений (28.08.2022)
Инструкция для новичков.
Для питания модуля нужно использовать 5v (не меньше 100mAh), так в спецификации указано.
Хотя попробовал на 3.3v arduino кинуть тоже заработало, проблем не заметил.
Проверял из помещения, возле окна (не на самом окне). Находил 4-6 спутников, геолокацию определил с погрешностью 100-200 метров, но это из помещения. На открытой местности не пробовал.
Замерил потребление через USB-тестер показало 30mAh, настройки gps модуля были по умолчанию, возможно если изменить частоту обновления локации (default: 1Hz, max:5Hz), то потребление будет выше.
Подключение осуществляется через последовательный порт (Serial Port), скорость 9600 (по умолчанию).
При подключении к arduino есть нюансы, последовательный порт один (в Uno, Nano) и он задействован для связи с компьютером. В данном случае можно использовать Software Serial Port, который позволяет организовать программный последовательный порт почти на любом digital pin.
При подключении контактов модуля к принимающему устройству важным моментом является то что Rx должен подключаться к Tx, а Rx к Tx (Rx<=>Tx, Tx<=>Rx).
Если все будет подключено правильно, то на выводе последовательного порта, каждую секунду, начнете получать информацию по протоколу NMEA.
Дальше можете использовать эти данные напрямую, а можете подключить одну из библиотек arduino для работы с gps через программный последовательный порт. Например TinyGPSPlus, Adafruit_GPS и т.д.
Прикрепляю файлик проекта arduino для быстрого старта.
Евгений (29.08.2022)
/*
The circuit:
* RX is digital pin 2 (connect to TX of other device)
* TX is digital pin 3 (connect to RX of other device)
Note:
Not all pins on the Mega and Mega 2560 support change interrupts,
so only the following can be used for RX:
10, 11, 12, 13, 50, 51, 52, 53, 62, 63, 64, 65, 66, 67, 68, 69
Not all pins on the Leonardo support change interrupts,
so only the following can be used for RX:
8, 9, 10, 11, 14 (MISO), 15 (SCK), 16 (MOSI).
*/
#include
#define RX_PIN 3
#define TX_PIN 4
SoftwareSerial swSerial(RX_PIN, TX_PIN); // RX, TX
void setup()
{
// Open Serial communications
Serial.begin(115200);
Serial.println("Serial started!");
// Open SoftwareSerial communications
swSerial.begin(9600);
Serial.println("SoftwareSerial started!");
}
void loop()
{
if (swSerial.available())
Serial.write(swSerial.read());
/*
if (Serial.available())
mySerial.write(Serial.read());
*/
}
Юрій (16.08.2022)
Зазвичай, під час першого запуску модулям може знадобитись і півгодини, щоб завантажити актуальний каталог супутників і почати передавати координати. Потім буде запускатися швидше. Також необхідно забезпечити достатньо потужне живлення. Якщо юсб, то хоча б 3.0.
ВідповістиЖК (10.04.2021)
Я так і не зрозумів, цей модуль працює чи ні?
Я досі з таким не працював і мені потрібно для початку простий модуль, який передає координати в зрозумілому форматі, тобто в такому по порядку байту така величина координати, щоби я її сам міг використати.
Я не ардуінщик, пишу PIC-и і тому мені потрібні тільки сирі, зрозумілі дані, а не бібліотеки, порпатися в документаціях впадло, тому простягаю вухо - хтось підкаже просте рішення, що до цього модуля, чи є простіші GPS-ки?
admin (12.04.2021)
Модуля цілком працездатні. Це не кінцевий продукт, тому що з цим, що з іншим модулем доведеться читати документацію та експериментувати з бібліотеками.
ВідповістиНиколай (09.04.2021)
Добрый день. Вы тестируете их перед отправкой? Просто в проекте до него руки не скоро дойдут, не хотелось бы кирпич получить.
Відповістиadmin (12.04.2021)
Здравствуйте! К сожалению, нас нет такой возможности. Это действительно оригинальный AI-Thinker и тут вероятность брака сведено к минимуму. В любом случае, у нас действует гарантия.
ВідповістиАлексей (30.03.2021)
Подтверждаю комментарий Вячеслава от 17.02.2021,
подключил данный модуль, запитав от лабораторного блока питания и добавив еще нехилый конденсатор, в uart начали сыпаться не информативные сообщения с нулевыми координатами (см аттач). Модуль вынес к окну и оставил минут на 5(после 15 минут работы в комнате), все равно получаю только нулевые координаты.
Нормальной документации на модуль тоже не нашел, единственное что есть мануал на китайском(гуглится по запросу "goke agps user manual")
tl;dr что делать с этим экземпляром не знаю, по сути он бесполезен, зря потраченные деньги
Николай (17.12.2020)
Как подключать Ai-Thinker Двойной навигационный модуль с антеной GPS+BDS к ардуино и извлекать GPS координаты для дальнейшего использования в проекте?
ВідповістиЮрій (02.01.2021)
Це залежить від проекту. Модуль видає координати в складі стандартних фраз протоколу NMEA0183. Це
стандартний протокол для більшості модулів GPS. Погугліть - знайдете його специфікацію.. Далі треба або шукати бібліотеку для парсингу, тобто виділення потрібних значень висоти, широти, довготи і часу, або самому писати програму, яка це зробить. Таке моє бачення. Практичного досвіду такої роботи не маю.
Слава (06.12.2020)
Питание 5 Вольт. Описание здесь http://myosuploads3.banggood.com/products/20200422/20200422014835bg02-t.pdf
Відповістиdemid (01.10.2020)
Подскажите пожалуйста!
Этот модуль что-то подобное gps-треккера?
С него можно получать координаты?
Юрій (30.12.2020)
Вихідне повідомлення йде через UART в форматі NMEA0183. По дефолту йдуть повідомлення:
$GPGSA (GPS DOP and active satellites)
$BDGSA (Beidou DOP and active satellites)
$GPGSV (GPS satellites in view)
$BDGSV (Beidou satellites in view)
$GNRMC (Recommended minimum specific GNSS data)
$GNVTG (Course over ground and ground speed)
$GNGGA (Global positioning system fixed GNSS data)
Тобто, виглядає так, що по дефолту включені GPS (GP) і Beidou (BD).
Вихідні дані об''єднані (GN=GNSS).
Модуль підтримує ряд команд для його налаштування (наприклад зміни параметрів порту UART, вкл/викл GPS, Glonass, Beidou тощо). Можу сказати, що команди на запит інформації (без аргументів) працюють. З командами зміни налаштувань поки результату нема, не зрозумів алгоритм підрахунку контрольної суми, яка надсилається з кожним повідомленням.
Працював на ПК через UART-USB перехідник на FTDI232 з програмою VisualGPSView.
Трекера, як такого, нема, оскільки дані не записуються, нема своєї пам''яті.
Можна додати модуль Bluetooth (SPP) і використовувати, наприклад, з ноутбуком чи планшетом без своїх вбудованих модулів GPS.
Юрій (02.01.2021)
За замовчуванням встановлено частоту видачі пакетів фраз у форматі NMEA 1 Гц. Модуль підтримує частоту від 0,1 Гц до 5 Гц.
Параметри СОМ-порту на ПК: 9600 baud, 8bit, Parity=N, Stopbit=1, FlowControl=No. Може працювати на швидкостях до 921600 baud.
Датум-WGS84. Дата (RTC) - 19.08.2005р. Версія прошивки GK9501_1.6_19041700.
Зміну команд підтримує. Але будьте обережні. Пам''ятайте, що робите це на свій страх і ризик і що ви повністю розумієте суть змін, які відбудуться і що це не перетворить модуль на камінець.
Я відключив Beidou і включив Glonass на додаток до GPS. А також змінив час RTC.
Вячеслав (17.02.2021)
Подскажите пожалуйста, подключаю этот модуль через USB 2.0 - UART TTL на CH340G к COM-порту, в среде Arduino. Модуль работает и выдает следующие строки: $GNGGA, $GPGSA, $BDGSA, $GPGSV, $BDGSV, $GNRMC, $GNVTG, но они абсолютно несодержательны, пропустил их через онлайн-парсер, выдают координаты 0°0''0.00''''S, 0°0''0.00''''W. В чем может быть проблема, питал от внешнего питания +5В
Відповістиadmin (18.02.2021)
Добрый день. В комментариях есть ссылка с описанием работы с данным модулем и комментарии других пользователей по работе с ним. Можете попробовать воспользоваться ими. Возможно у вас не стабильное питания, это, как один из вариантов.
ВідповістиНаписати відгук:
Є питання по "Ai-Thinker модуль Ai-WB2-12F WiFi 2.4G BLE 5.0" ?
Ai-Thinker Плата для розробки GPS GP-02-Kit модуль GP-02 мікросхема AT6558R код: AOC811 199 грн |
|
Ai-Thinker модуль Ai-WB2-12F-Kit WiFi BLE 5.0 код: AOC825 194 грн |
|
Ai-Thinker Плата розробника GPS GP-01-Kit на мікросхемі AT6558R код: AOC810 189 грн |
|
Акселерометр і гіроскоп MPU-6050 GY-521 модуль 6DOF код: DAT135 99 грн |
|
Цифровий компас QMC5883L I2C GY-273 код: DAT263 92 грн |
|
Макетна плата MB-102 830 отворів код: AOC148 68 грн |
|
Понижуючий DC-DC перетворювач на 5В DC Mini560 код: AOC751 51 грн |
|
Arduino Nano V3 ATmega328P-AU нерозпаяна код: APC152 225 грн |
|
Ультразвуковий датчик відстані HC-SR04 код: DAT103 46 грн |
|
Годинник реального часу на DS3231 для Raspberry Pi та Arduino (батарейка у комплекті окремо) код: AOC442 119 грн |