Мазмұны:
- 1 -қадам: Bluefruit модулін қосу
- 2 -қадам: Bluefruit үшін IDE орнатыңыз
- 3 -қадам: Бағдарламаны жазыңыз және жүктеңіз
- 4 -қадам: Сіз жасадыңыз
Бейне: Bluefruit көмегімен сымсыз сериялық байланыс: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Мұнда сымдарды төмен энергиялы bluetooth қосылымына ауыстырудың қарапайым қадамдық нұсқаулығы берілген:
Мұны түсіну үшін маған біраз уақыт қажет болды, өйткені Bluefruit модулі сияқты қазіргі заманғы төмен Bluetooth технологиясымен бұл туралы ешқандай құжат жоқ. Менің мақсатым - деректерді ноутбукке немесе смартфонға талдау үшін жазылған 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 -қадам: Bluefruit үшін IDE орнатыңыз
Егер сізде әлі жоқ болса, модульді бағдарламалау кезінде пайдалану үшін бірнеше кітапхананы жүктеу қажет болады, міне олар:
learn.adafruit.com/introducing-the-adafrui…
Егер сіз кітапхананы қалай орнату керектігін білмесеңіз, файлды ашыңыз және оны құжаттарыңызға/Arduino/Libraries қалтасына салыңыз және IDE -ді қайта іске қосыңыз.
3 -қадам: Бағдарламаны жазыңыз және жүктеңіз
Міне мен қабылдаған құрылғыға Bluetooth арқылы хабар жіберетін қысқа бағдарлама жаздым, ең бастысы - сіз өзіңіздің сериялық RX / TX түйреуіштеріңізді соған сәйкес орнатыңыз және басқа параллель сериялық сызықты қосыңыз.
#қосу
const int rxpin = 10;
const int txpin = 9;
SoftwareSerial Serial1 (rxpin, txpin);
жарамсыз орнату (жарамсыз) {
Serial.begin (9600); // бұл Arduino IDE көмегімен көруге болатын қалыпты сымды сериялық монитор қосылымы
Сериялық1.баста (9600); // бұл Bluefruit модуліне жіберілетін екінші жолда ол 9600 бод болуы керек
}
void loop () {
Serial.println («MyNameJeff»);
Serial1.println («MyNameJeff»);
кешіктіру (1000); // бұл екі жерде де басып шығарылады, сондықтан сіз бұл керемет маңызды хабарды кез келген жағдайда көруіңіз керек
}
4 -қадам: Сіз жасадыңыз
Сіз қазір таңдаған қосымшаңыздағы UART мүмкіндігіне қарап отырсыз деп үміттенеміз және сізге беретін хабарларға риза боласыз, егер сіз GND түйреуішін ұстап, тізбекті қайта қосуды немесе модульді зауыттық күйге келтіруді бастамасаңыз, онда сіз осы суреттер сияқты нәрсені көресіз. көк және қызыл шамдар жыпылықтағанша DFU түйреуішін 5 секундқа басыңыз.
Ұсынылған:
LoRa E32 (sx1278/sx1276) Arduino, Esp8266 немесе Esp32 құрылғысына арналған 3км -ден 8км сымсыз байланыс: 15 қадам
LoRa Arduino, Esp8266 немесе Esp32 үшін 3Km -ден 8Km дейін сымсыз байланыс E32 (sx1278/sx1276) құрылғысы: Мен LoBa құрылғысының Semtech сериясына негізделген EBYTE E32 басқару үшін кітапхана құрамын, өте қуатты, қарапайым және арзан құрылғы. Мұнда 3Km нұсқасы, мұнда 8Km нұсқасы Олар 3000 м -ден 8000 м -ге дейінгі қашықтықта жұмыс жасай алады және олардың көптеген мүмкіндіктері бар
Сымсыз шифрланған байланыс Arduino: 5 қадам
Сымсыз шифрланған байланыс Arduino: Барлығына сәлем, осы екінші мақалада мен сізге сымсыз байланыстың қауіпсіздігі үшін Atecc608a чипін қалай пайдалану керектігін түсіндіремін. Бұл үшін мен NRF24L01+ сымсыз бөлігі мен Arduino UNO үшін қолданамын. ATECC608A микро чипі
Ұзақ диапазон, 1,8 км, Arduino-Arduino сымсыз байланыс HC-12: 6 қадам (суреттермен)
Ұзақ диапазон, 1.8 км, Arduino-ден Arduino-ға HC-12 арқылы сымсыз байланыс. Бұл нұсқаулықта сіз Arduino арасында ашық ауада 1,8 км-ге дейінгі қашықтықта қалай сөйлесуді үйренесіз. HC-12-бұл сымсыз сериялық порт. байланыс модулі өте пайдалы, өте қуатты және қолдануға оңай. Алдымен сіз
Arduino негізіндегі жобалар үшін NRF24L01 трансивер модулін қолданатын сымсыз байланыс: 5 қадам (суреттермен)
Arduino негізіндегі жобалар үшін NRF24L01 трансивер модулін қолданатын сымсыз байланыс: Бұл менің роботтар мен микроконтроллерлер туралы екінші нұсқаулық. Сіздің роботыңыздың тірі және күтілгендей жұмыс істеп тұрғанын көру өте керемет, ал егер сіз роботты немесе басқа заттарды сымсыз жылдамдықпен басқарсаңыз, одан да қызықты болады деп ойлаймын
ARM Cortex-M4 көмегімен сериялық байланыс: 4 қадам
ARM Cortex-M4 көмегімен сериялық байланыс: Бұл виртуалды терминалды қолдана отырып, сериялық байланыс үшін ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) қолданатын кестеге негізделген жоба. Шығуды 16x2 СКД экранынан алуға болады, ал сериялық байланыс үшін кірісті Serial Mo