Съдържание:
- Стъпка 1: Окабеляване на вашия модул Bluefruit
- Стъпка 2: Настройте IDE за Bluefruit
- Стъпка 3: Напишете и качете вашата програма
- Стъпка 4: Успяхте
Видео: Безжична серийна комуникация с Bluefruit: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Ето едно просто ръководство стъпка по стъпка, за да замените кабелите си с Bluetooth връзка с ниска енергия:
Отне ми известно време, за да разбера това, тъй като едва ли има документация за това с модерните технологии за ниска енергия на bluetooth, като модула Bluefruit. Целта ми беше да мога да събирам безжично данни от акселерометър, свързан към Arduino, като данните се записват или на моя лаптоп, или на моя смартфон за анализ.
Първа стъпка: изтеглете програмите, за да четете UART
Mac - Използвам Adafruit Bluefruit LE Connect, той е безплатен в App Store и документиран в тази публикация в блога:
blog.adafruit.com/2016/06/06/bluefruit-le-…
IOS / Android - Използвам същия софтуер Bluefruit LE Connect, но просто версията на IOS, проверете App Store
Windows - Има чудесна програма, налична на GitHub тук:
github.com/adafruit/adafruit-bluefruit-le-…
Стъпка 1: Окабеляване на вашия модул Bluefruit
Ето основната схема на свързване, библиотеките на Adafruit, които също ще свързвам, в следващата стъпка се настройват за тази конфигурация на окабеляване, затова препоръчвам да не я променяте. Използвах това с Arduino Uno и Pro Mini и те по същество функционират еднакво.
Стъпка 2: Настройте IDE за Bluefruit
Ако още не сте го направили, ще трябва да изтеглите няколко библиотеки, които да използвате при програмиране на модула, ето ги:
learn.adafruit.com/introducing-the-adafrui…
Ако не знаете как да инсталирате библиотека, нейната супер проста, просто разархивирайте файла и го поставете в папката ви документи/Arduino/Библиотеки и рестартирайте IDE.
Стъпка 3: Напишете и качете вашата програма
Ето една кратка програма, която написах, която изпраща съобщение по bluetooth, за да може приемащото устройство да види, най -важното е, че задавате съответно вашите серийни RX / TX щифтове и добавяте друга паралелна серийна линия.
#включва
const int rxpin = 10;
const int txpin = 9;
SoftwareSerial Serial1 (rxpin, txpin);
void setup (void) {
Serial.begin (9600); // това е нормалната кабелна серийна връзка, която можете да видите с Arduino IDE
Serial1.begin (9600); // това във втория низ, който се изпраща към модула Bluefruit, трябва да е 9600 бода
}
void loop () {
Serial.println ("MyNameJeff");
Serial1.println ("MyNameJeff");
забавяне (1000); // това се отпечатва и на двете места, така че така или иначе трябва да видите това изключително важно съобщение
}
Стъпка 4: Успяхте
Надяваме се, че сега разглеждате функцията UART в избраното от вас приложение и сте доволни от съобщенията, които ви изпраща, трябва да видите нещо подобно на тези изображения горе, ако не опитате да премонтирате веригата си или да нулирате фабрично вашия модул, като държите GND щифт към щифта на DFU за 5 секунди, докато синята и червената лампичка започнат да мигат.
Препоръчано:
Безжична комуникация SmartHome: Екстремните основи на MQTT: 3 стъпки
Безжична комуникация SmartHome: Екстремните основи на MQTT: Основи на MQTT: ** Ще правя серия за домашна автоматизация, ще премина през стъпките, които предприех, за да науча всичко, което съм направил в бъдеще. Този Instructable е базовата линия за това как да настроя MQTT за използване в моите бъдещи Instructables. Хоув
Безжична комуникация LoRa от 3 до 8 км с ниска цена E32 (sx1278/sx1276) Устройство за Arduino, Esp8266 или Esp32: 15 стъпки
Безжична комуникация LoRa от 3 до 8 км с ниска цена E32 (sx1278/sx1276) Устройство за Arduino, Esp8266 или Esp32: Създавам библиотека за управление на EBYTE E32 въз основа на серия Semtech на устройство LoRa, много мощно, просто и евтино устройство. Можете да намерите 3Km версия тук, 8Km версия тук Те могат да работят на разстояние от 3000m до 8000m и имат много функции и
Arduino серийна комуникация: 5 стъпки
Arduino серийна комуникация: Много проекти на Arduino разчитат на предаване на данни между няколко Arduinos. Независимо дали сте любител, който изгражда RC кола, RC самолет или проектира метеорологична станция с отдалечен дисплей, ще трябва да знаете как да се уверите надеждно трансферна серия
PIC MCU и серийна комуникация на Python: 5 стъпки
PIC MCU и серийна комуникация на Python: Здравейте, момчета! В този проект ще се опитам да обясня експериментите си с PIC MCU и серийната комуникация на Python. В интернет има много уроци и видеоклипове за това как да комуникирате с PIC MCU през виртуален терминал, което е много полезно. Хоув
Уеб-базиран SmartMirror, използващ серийна комуникация: 6 стъпки
Уеб-базиран SmartMirror, използващ серийна комуникация: Тази инструкция се доставя с целия код, готов за употреба. Разработката беше много сложна, но след като е настроена, наистина е лесно да се персонализира. Разгледайте и се насладете;)