Оглавление:
- Шаг 1. Компоненты для этого проекта
- Шаг 2: Подготовка оборудования / программного обеспечения
- Шаг 3: режим маяка
- Шаг 4: Eddystone, поделитесь своим сайтом / продуктом / услугой со всеми
Видео: Beacon / eddystone и Adafruit NRF52, легко рекламируйте свой веб-сайт / продукт: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:52
Привет всем, сегодня я хочу поделиться с вами проектом, который я недавно сделал, я искал устройство, чтобы подключить его внутри / снаружи и позволить людям подключаться к нему с помощью своего смартфона и дать им возможность посещать определенный веб-сайт или рекламировать для них товар.
Лучшим решением было использовать что-то под названием «Eddystone», которое позволяет отправлять URL-адрес на клиентские устройства «Смартфон / планшет».
Итак, в этой статье я покажу вам шаг за шагом, что я использовал и как я подключил все вместе, а также программное обеспечение / приложения, которые я использовал в этом проекте.
Во-первых: проиллюстрируйте проблему
для использования любого устройства в помещении / на улице необходимо:
- водонепроницаемый.
- питание от батареи
- срок службы батареи как можно дольше
- легко заряжать аккумулятор, например, "через микро-USB"
Чтобы сделать его водонепроницаемым, лучшим решением было найти объект, напечатанный на 3D-принтере, который может удерживать устройство внутри и легко открывать и закрывать его, и наверняка предотвращает попадание воды внутрь устройства и его повреждение.
Использование литий-ионного полимерного аккумулятора было лучшим выбором, небольшой размер, большая емкость и простота подзарядки, поскольку в Adafruit nRF52 перо есть встроенная схема зарядного устройства для литий-ионных аккумуляторов.
Давайте начнем с 3D-напечатанного объекта, я нашел этот дизайн на сайте thingiverse, дизайн: Йорг Йоргенсен "Спасибо, Йорг" Я напечатал в масштабе 100%, но он был очень маленьким, чтобы вместить все компоненты внутри него, поэтому я распечатал его с шкала 200% и дай мне именно то, что я хочу
Мне нравится эта конструкция, потому что если вы ее плотно закроете, вода не попадет внутрь.
скачать дизайн по этой ссылке ниже
https://www.thingiverse.com/thing:2246144
Шаг 1. Компоненты для этого проекта
всего несколько компонентов, которые вам понадобятся для этого проекта:
- Пуховая доска Adafruit nRF52, поставляется с nRF52832 BE.
- Заголовок булавки, женский или мужской заголовок «и это необязательно».
- Литий-ионный полимерный аккумулятор, я использовал аккумулятор 3,7 В / 1000 мА, если аккумулятор поставляется без разъема, обязательно купите 2-контактный разъем JST.
- макетная мини.
- Клей UHU.
Шаг 2: Подготовка оборудования / программного обеспечения
не так уж сложно соединить все вместе, но сначала нам нужно установить мини-макет и батарею внутри устройства, используя клей UHU, убедитесь, что он высохнет не менее часа.
зарядить литий-ионный аккумулятор, в моем случае я припаял провода к аккумулятору, чтобы подключить его к разъему JST.
Теперь перейдем к программному обеспечению:
сначала у вас должна быть IDE Arduino "загрузите ее отсюда", а затем перейдите в файл >> Настройки
Добавьте https://www.adafruit.com/package_adafruit_index.js… в качестве «Дополнительного URL-адреса менеджера доски» (см. Изображение ниже).
Затем перейдите в инструменты >> доска >> менеджер плат, найдите nRF52 и установите его.
Теперь перезапустите Arduino IDE и на платах выберите adafruit nRF52.
программа готова к использованию и вы можете загружать скетчи на плату nRF52
Шаг 3: режим маяка
из Википедии Я цитирую: «Bluetooth-маяки - это аппаратные передатчики - класс устройств Bluetooth с низким энергопотреблением (LE), которые передают свой идентификатор ближайшим портативным электронным устройствам. Эта технология позволяет смартфонам, планшетам и другим устройствам выполнять действия, когда они находятся в непосредственной близости от маяка. "чтобы мы могли передавать UUID" универсальный уникальный идентификатор "на близлежащие устройства
вы можете отправить UUID, Major и Minor Number, а также установить мощность tx и RSSI @ 1 метр.
загрузите этот код на свою плату nRF52
вы можете СКАЧАТЬ с github
/ *********************************************** ******************** Лицензия MIT, дополнительные сведения см. В ЛИЦЕНЗИИ Весь текст выше и экран-заставка ниже должны быть включены в любое повторное распространение.
Исходный код взят из примера Adafruit Bluefruit
Изменено: Mohannad Rawashdeh https://mb-raw.blogspot.com/ этот код будет работать на устройствах Android / IOS
Название приложения для Android: Beacon scanner
имя приложения Apple: основные маяки переходят в приложение маяков, и вы увидите имя устройства (ibeacon / Rawashdeh) UUID: B3D6F818-DA71-09ED-EA80-F3C45FB19A50 Major = 0x01 Minor = 0x08 Beacon_RSSI -73db; ************************************************* *******************/ #включают
#define MANUFACTURER_ID 0x004C // Действительный идентификатор производителя Apple
int Major = 0x01;
int Минор = 0x08; int Beacon_RSSI = -73; int Tx_power = 4; // UUID AirLocate: B3D6F818-DA71-09ED-EA80-F3C45FB19A50 uint8_t beaconUuid [16] = {0xB3, 0xD6, 0xF8, 0x18, 0xDA, 0x71, 0x09, 0xED, 0xFB19A, 0x8, 0x5, 0xF, 0xF, 0x5, 0x, 0x50,}; BLEBeacon beacon (beaconUuid, Major, Minor, Beacon_RSSI);
установка void ()
{Bluefruit.begin (); Bluefruit.autoConnLed (ложь); Bluefruit.setTxPower (Tx_power); Bluefruit.setName («Равашдех»); beacon.setManufacturer (MANUFACTURER_ID); Bluefruit. ScanResponse.addName (); Bluefruit. Advertising.setBeacon (маяк); Bluefruit. Advertising.restartOnDisconnect (true); Bluefruit. Advertising.setInterval (160, 160); // с шагом 0,625 мс Bluefruit. Advertising.setFastTimeout (15); // количество секунд в быстром режиме Bluefruit. Advertising.start (0); // 0 = Не прекращать рекламу через n секунд // Приостановить цикл () для экономии энергии suspendLoop (); }
пустой цикл ()
{ }
если у вас есть устройство Android
Зайдите в магазин игр и скачайте приложение для сканера маяков "Я использовал 2 приложения здесь и здесь"
легко подключите аккумулятор к устройству и откройте приложение, и вы увидите результат «проверьте изображение выше»
если у вас есть устройство IOS "iphone / ipad"
Лучшее приложение, которое я нашел, - это Core beacons, загрузите его из магазина приложений
другое приложение "только для маяков" - это определение дальности маяка, не очень хорошее, но я использовал его для быстрого тестирования.
для устройств IOS, если вы используете Beacon Ranging, вам нужно сначала добавить UUID, а затем подключиться к устройству, «что ненадежно, поэтому вместо этого используйте Core beacon.
Шаг 4: Eddystone, поделитесь своим сайтом / продуктом / услугой со всеми
с помощью eddystone вы можете отправить URL-адрес на ближайшее устройство и направить его на свой веб-сайт или веб-страницу или даже на URL-адрес местоположения…так далее
загрузите код, вы можете скачать его с github
/ *********************************************** ******************** Лицензия MIT, дополнительные сведения см. В ЛИЦЕНЗИИ Весь текст выше и экран-заставка ниже должны быть включены в любое повторное распространение.
Исходный код взят из примера Adafruit Bluefruit
Изменено: Mohannad Rawashdeh https://mb-raw.blogspot.com/ этот код будет работать на устройствах Android / IOS
Название приложения для Android: Beacon scanner
имя приложения Apple: основные маяки переходят в приложение маяков, и вы увидите имя устройства (ibeacon / Rawashdeh) url: https://mb-raw.blogspot.com Beacon_RSSI -56db; ************************************************ *******************/ #включают
// URL моего блога
#define URL "https://mb-raw.blogspot.com" // # определить URL "https://www.instructables.com" int Tx_power = 4; int Beacon_RSSI = -56; EddyStoneUrl eddyUrl (Beacon_RSSI, URL);
установка void ()
{Bluefruit.begin (); Bluefruit.setTxPower (Tx_power); Bluefruit.setName («Равашдех»); Bluefruit. ScanResponse.addName (); Bluefruit. Advertising.setBeacon (eddyUrl); Bluefruit. Advertising.restartOnDisconnect (true); Bluefruit. Advertising.setInterval (320, 320); // с шагом 0,625 мс Bluefruit. Advertising.setFastTimeout (15); // количество секунд в быстром режиме Bluefruit. Advertising.start (0);
}
пустой цикл ()
{
}
Если у вас есть устройство Android. Зайдите в магазин игр и загрузите приложение для сканера маяков «Я использовал 2 приложения здесь и здесь», легко подключите аккумулятор к устройству и откройте приложение, и вы увидите результаты «проверьте изображение выше»
Если у вас есть устройство IOS "iphone / ipad", лучшее приложение, которое я нашел, - это Core beacons, загрузите его из магазина приложений.
вы можете посмотреть видео с моим быстрым тестом кода.
Рекомендуемые:
[Продукт] TS 2x20W - Параметры программирования Bluetooth Pour Enceintes Craft 'n Sound: 9 шагов
[Prod] TS 2x20W - Параметры программирования Bluetooth Pour Enceintes Craft 'n Sound: Les enceintes Craft' n Sound с встроенным DSP (Цифровой звуковой процессор = Traitement Numérique du Son), который позволяет прослушивать сигнал посланником на высоком уровне и на высоком уровне. le paramétrer précisément, selon le type et les volume de l'enceinte, les haut-par
Сделайте свой собственный осциллограф (Mini DSO) с помощью STC MCU легко: 9 шагов (с изображениями)
Легко создайте свой собственный осциллограф (Mini DSO) с помощью STC MCU: это простой осциллограф, созданный с помощью STC MCU. Вы можете использовать этот Mini DSO для наблюдения за формой сигнала. Интервал времени: 100 мсек-500 мс Диапазон напряжения: 0-30 В Режим рисования: вектор или точки
DIY MusiLED, светодиоды с синхронизацией музыки с приложением Windows и Linux одним щелчком (32- и 64-разрядные версии). Легко воссоздать, легко использовать, легко переносить: 3 шага
DIY MusiLED, светодиоды с синхронизацией музыки с приложением Windows и Linux одним щелчком (32- и 64-разрядные версии). Легко воссоздать, легко использовать, легко переносить: этот проект поможет вам подключить 18 светодиодов (6 красных + 6 синих + 6 желтых) к плате Arduino и проанализировать сигналы звуковой карты вашего компьютера в реальном времени и передать их на светодиоды, которые загораются в соответствии с эффектами битов (Snare, High Hat, Kick)
Как сделать мощный горящий лазер Blueray! Легко, дешево и легко настраивается !: 5 шагов
Как сделать мощный горящий лазер Blueray! Легко, дешево и легко фокусируемо! Это руководство своими руками о том, как сделать ВЫСОКОМОЩНЫЙ лазер с СИНИМ лучами. ВНИМАНИЕ: вы имеете дело с очень мощными лазерами, которые ослепят любого менее чем за полсекунды, если светить вам в глаза или кому-либо еще! А теперь перейдем к первому ПОС
Взломайте свой сервопривод V1.00 - превратите свой сервопривод в мощный линейный привод: 7 шагов
Взломайте свой сервопривод V1.00 - превратите свой сервопривод в мощный линейный привод: при условии, что у вас есть инструменты и сервопривод, вы можете построить его менее чем за пару долларов. Привод выдвигается со скоростью около 50 мм / мин. Он довольно медленный, но очень мощный. Посмотрите мое видео в конце поста, где маленький привод