Tartalomjegyzék:
- Kellékek
- 1. lépés: Hogyan módosíthatom a Bluetooth modulom nevét?
- 2. lépés: A Bluetooth modul Arduino -val
- 3. lépés: A konfigurációs folyamat AT parancsok használatával
- 4. lépés: Biztonság a kommunikáció végrehajtásában a projektben
Videó: A Bluetooth -modul nevének egyszerű megváltoztatása az Arduino segítségével: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Ebben a projektben megtudhatja, hogyan nevezheti el Bluetooth modulját, és hogyan észlelheti a Bluetooth működésének meghibásodását.
Ehhez a projekthez az alábbi, alább bemutatott összetevőket fogja használni.
Kellékek
PCBWay Egyedi PCB
HC -06 Bluetooth modul - UTSOURCE
Jumper vezetékek - UTSOURCE
Kenyeretábla - UTSOURCE
Arduino UNO - UTSOURCE
1. lépés: Hogyan módosíthatom a Bluetooth modulom nevét?
Észrevette, milyen érdekes, amikor Bluetooth -os készüléket vásárolunk, és a jelet a márka vagy eszköz nevével nevezik el?
Erről beszélek, mivel mindig kíváncsi voltam arra, hogy megértsem, hogyan működik, és hogy a modult a saját projektem nevével nevezzem el. Egyszerű, de két ponton különbséget tesz: a modul azonosítása párosításkor, és a prototípus testreszabása az eszköz nevével.
Elképzelem, hogy nálad van ez a probléma, vagy legalábbis kíváncsi vagy arra, hogy megtanuld, hogyan valósítsd meg ezt a funkciót a prototípus modulodban. Bár ez meglehetősen egyszerű, szeretném megtanítani, hogyan kell csinálni a tiédet, és nincs több problémád.
Ennek a konfigurációnak a megértéséhez olvassa el a következő pontokat:
- A Bluetooth modul csatlakoztatása az Arduino -n;
- Mik ezek és hogyan kell használni az AT parancsokat a Bluetooth modul konfigurációjában;
- Hogyan lehet ellenőrizni, hogy működik -e a kommunikáció a Bluetooth modul és az Arduino között;
- A sebesség beállítása;
- Hogyan lehet megváltoztatni a Bluetooth eszköz nevét;
- Hogyan állítsuk be a jelszót a bluetoooth modul eléréséhez.
Azta! Mennyi információt vagyok hajlandó adni. Biztos lehet benne, hogy minden megszervezett, és mindent a lehető legegyszerűbben eljuttatok.
2. lépés: A Bluetooth modul Arduino -val
Azzal szeretném kezdeni, hogy elmondom Önnek a Bluetooth modul és annak Arduino -hoz való csatlakozási folyamatának megismerésének fontosságát. Vásárláskor megtalálja a HC-05 és a HC-06 modulokat.
Ez az Arduino közösség által széles körben használt két modul. A fő különbség ezen modulok között az, hogy a HC-05 modul mesterként vagy szolgaként működhet.
Így a slave mód lehetővé teszi, hogy kommunikációt kezdeményezzen egy másik eszköz, a master mód pedig lehetővé teszi a Bluetooth modul számára, hogy kezdeményezzen kommunikációt bármely más Bluetooth eszközzel.
Végül a HC-06 Bluetooth modul csak slave módként működik.
Most szeretném bemutatni az alapstruktúrát, amellyel kommunikálhat Bluetooth moduljával Arduino készülékével.
Valójában két módja van, de elmagyarázom, hogy ez miért hasznos a projektek számára.
Úgy döntöttem, hogy bemutatom ezt a modellt az alábbi ábrán, mivel a TX és RX csapokat használjuk soros kommunikációra. Ezért elfoglaltak lesznek, és nem tudjuk ugyanazokat a csapokat megosztani a Bluetooth kommunikációval.
A probléma elkerülése érdekében a SoftwareSerial könyvtárat használjuk az Arduino 10 -es és 11 -es portjainak egyéb soros tűinek szimulálására, amint azt a fenti ábra mutatja.
A fenti összeszerelési diagramból látni fogjuk, hogyan konfigurálhatjuk saját eszközünket.
3. lépés: A konfigurációs folyamat AT parancsok használatával
Az AT kifejezés az ATtention szóból származik. Ezek a parancsok a Bluetooth modul működtetésére vonatkozó utasítások. Ebben a parancsstruktúrában minden utasításnak az AT előtaggal kell kezdődnie, például AT + COMMAND.
Ezért ezeken a parancsokon keresztül fogjuk konfigurálni a Bluetooth modult. Ahhoz, hogy tudja, mely parancsokat kell használni, fontos, hogy hozzáférjen a Bluetooth modul adatlapjához.
Itt megtalálja a modul konfigurálására vonatkozó összes utasítást.
Most elkezdem a HC-06 modul konfigurálását, és megadom a linkeket a HC-05 és HC-06 Bluetooth kézikönyvek eléréséhez.
A Bluetooth modul konfigurálásához szükségünk van egy kódra az AT parancsok elküldéséhez. Az AT parancsok küldésére szolgáló kód a Bluetooth modulhoz Az alábbi kóddal küldik az AT utasításokat az Arduino soroson keresztül, és küldik el azokat a Bluetooth modulhoz.
A Bluetooth modul AT parancsainak küldésére szolgáló kód
Az alábbi kóddal küldik az AT utasításokat az Arduino soroson keresztül és küldik el a Bluetooth modulba.
#include SoftwareSerial mySerial (10, 11); // RX, TX String parancs = ""; // A Bluetooth eszköz válaszát tárolja // ami egyszerűen lehetővé teszi / n az egyes // válaszok között. void setup () {// Nyissa meg a soros kommunikációt, és várja meg a port megnyitását: Serial.begin (115200); Serial.println ("Írja be az AT parancsokat!"); // SoftwareSerial "com port" adatsebesség. A JY-MCU v1.03 alapértelmezett értéke 9600. mySerial.begin (9600); } void loop () {// Olvassa el az eszköz kimenetét, ha rendelkezésre áll. if (mySerial.available ()) {while (mySerial.available ()) {// Bár van még mit olvasni, olvassa tovább. parancs += (char) mySerial.read (); } Serial.println (parancs); parancs = ""; // Nincs ismétlés} // Felhasználói bejegyzés olvasása, ha rendelkezésre áll. if (Serial.available ()) {delay (10); // A késés! mySerial.write (Serial.read ()); }}
A fenti kódot az AT parancsok fogadására használják, amelyeket az Arduino IDE küld. Az IDE által kapott parancsokból a rendszer elküldi a Bluetooth modulnak a funkció konfigurálását.
Végül is honnan lehet tudni, hogy a modul működik -e, és válaszol -e az Arduino által küldött parancsokra?
Ez az egyik olyan kérdés, amelyet sokan feltesznek, ha az adatok továbbításában vagy fogadásában probléma merül fel. Sokan azt képzelik, hogy a modul megsérült, és nem értik, hogyan kell elemezni ezeket a problémákat.
Ezért mindig beszélek és ismételgetek, megismerkedem a modul vezérlő- és konfigurációs funkcióival. Segítenek értelmezni az esetleges helytelen viselkedést az alkalmazásában
Azért beszélek erről, mert szeretnék nektek mesélni az AT funkcióról, amint az a következő ábrán látható.
Ez a funkció felelős az Arduino és a modul közötti kommunikáció teszteléséért. Így minden alkalommal, amikor végrehajtja az AT parancsot, a modulnak el kell küldenie az OK üzenetet az Arduino IDE soros monitorához.
Ez az OK üzenet segít megállapítani, hogy a modulunk működik, és megfelelően kommunikál az Arduino -val. E parancs után fel kell készítenünk a modult, hogy ugyanazzal a soros kommunikációs sebességgel működjön, mint az Arduino
Hogyan konfigurálhatjuk a Bluetooth modul kommunikációs sebességét?
Gyakran mondom, hogy ez az egyik pont, amit sokan elmulasztanak. Soros kommunikációs sebességet választanak az Arduino -n, azonban a Bluetooth modul átviteli sebessége más értékre van állítva. Nyilvánvaló, hogy ez kommunikációs problémát fog okozni, és sokszor az emberek nem tudják, hogyan kell ezeket észlelni, mivel nem értik a modul konfigurálását AT parancsok segítségével.
Ennek az a következménye, hogy a felhasználók problémákat jeleznek a modul működésében, azonban az igazság az, hogy a modul nem megfelelően van konfigurálva az alkalmazás számára.
A probléma elkerülése érdekében hajtsa végre a teszteket az AT parancsból, és használja az AT + BAUDX konfigurációs parancsot a Bluetooth modul átviteli sebességének beállításához.
Az X érték a konfigurált sebességparamétert képviseli, az alábbi tételek szerint
1 1200
2 2400
3 4800
4 9600 (alapértelmezett) 5 19200
6 38400
7 57600
8 115200
9 230400
Először ellenőrizze a soros kommunikációhoz használt sebességet, és állítsa be a modul sebességét azonos átviteli sebességre. Ezért, ha az AT + BAUD8 parancssort használja, a Bluetooth modul 115200 bps átviteli sebességgel lesz konfigurálva.
Így teljes mértékben ellenőrizheti a kommunikációs sebességet, és elkerülheti a kommunikációs hibákat a modul és az Arduino között.
A sebesség mellett két nagyon fontos paramétert kell konfigurálnunk: a modul nevét és jelszavát. Ezek a paraméterek elengedhetetlenek az eszköz és a Bluetooth modul közötti kommunikáció létrehozásához.
Végül is hogyan kell beállítani ezt a két paramétert?
Először is, a modul nevének megadása két szempontból alapvető: az eszköz azonosítása a listában, másodszor pedig az eszköz/márka nevének beillesztése magába a modulba.
Az eljárás végrehajtásához használja a következő AT + NAME utasítást. Innentől kezdve használja a következő utasítást: AT + NAMEsilicioslab, amint az a fenti ábrán látható.
A parancs végrehajtása után a modul neve silicioslab lesz.
5. ábra - A szilikonlabor nevű Bluetooth modulba csatlakoztatott mobiltelefon.
A név megváltoztatása mellett fontos a felhasználók jelszavának beállítása. A jelszó a következő utasításból adható meg: AT + PINXXXX.
Ebből az utasításból ki kell választania egy 4 számjegyű jelszót, és végre kell hajtania a következő parancsot, például: AT + PIN4444. A parancs végrehajtásakor a modul eléréséhez szükséges új jelszó 4444 lesz.
Ezért a fent bemutatott lépésekből kiindulva konfigurálható a teljes Bluetooth -modul, és biztosítható, hogy az Arduino -val való kommunikáció biztonságosan megtörténjen.
4. lépés: Biztonság a kommunikáció végrehajtásában a projektben
Ez az információ garantált, mert az AT konfigurációs utasításai lehetővé teszik:
- Tesztelje az Arduino és a Bluetooth közötti kommunikációt;
- Tesztelje a Bluetooth modul működési hibáit, mert hiba esetén nem reagál;
- A modul átviteli sebességének konfigurálása, mivel bizonyos esetekben a sebesség eltér az Arduino programozott sebességétől. Következésképpen az átvitel meghiúsul, és a felhasználó gyanakodhat arra, hogy problémák vannak a modullal. Ez azonban konfigurációs hiba és az AT konfigurációs utasítások ismerete;
- A név megkönnyíti a modul azonosítását és párosítását az eszközök listájában;
- Végül a jelszó határozza meg az eszközök közötti adatátvitel biztonságát.
Ily módon meg lehet érteni, hogy mennyire fontos elsajátítani az eszközök utasításait és adatlapját. Amellett, hogy a beállítások felett rendelkezünk, garantálhatjuk a modulstruktúra megfelelő működését alkalmazásainkban.
Tanulja meg tehát a funkciók elsajátítását és biztonságos alkalmazások létrehozását projektjeiben a Bluetooth modul segítségével.
Elismerés
Végezetül köszönjük, hogy elolvasta és a PCBWAY. COM támogatását nyújtotta, hogy támogatta a Silício Labot a cikk elkészítésében.
Köszönöm az UTSOURCE -nak is, hogy felajánlotta az elektronikus alkatrészeket a projekt létrehozásához.
Ajánlott:
Mobil vezérelt Bluetooth autó -- Egyszerű -- Egyszerű -- Hc-05 -- Motorpajzs: 10 lépés (képekkel)
Mobil vezérelt Bluetooth autó || Egyszerű || Egyszerű || Hc-05 || Motorpajzs: … Kérem, Iratkozzon fel YouTube-csatornámra ………. Ez a Bluetooth-vezérlésű autó, amely HC-05 Bluetooth modult használt a mobiltelefonnal való kommunikációhoz. Bluetooth -on keresztül irányíthatjuk az autót mobiltelefonnal. Van egy alkalmazás az autó mozgásának szabályozására
A WiFi név és jelszó megváltoztatása: 11 lépés
A WiFi név és jelszó megváltoztatása: Sokan nem gondolták, hogy milyen egyszerű megváltoztatni a WiFi adatait, például a felhasználónevet és a jelszót. Ez csak egy kis időt vesz igénybe, és szórakoztatóvá és egyedivé is teheti a WiFi -t. Bár a hálózati cégeknek van egy kis nehézségük
A Bluetooth fejhallgató/hangszóró/adapter nevének vagy egyéb beállításainak módosítása UART -on keresztül: 8 lépés (képekkel)
Változtassa meg a Bluetooth fejhallgató/hangszóró/adapter nevét vagy egyéb beállításait az UART -on keresztül: Van véletlenül egy Bluetooth -fejhallgatója vagy más Bluetooth -audio tartozéka, amelyeknek igazán undorító neve van, és minden egyes párosítás után megvan ez a belső vágy, hogy megváltoztassa név? Még ha az okok nem is ugyanazok, van egy
A vezeték nélküli adapter nevének megváltoztatása a Windows 8/10 rendszerben: 10 lépés
Hogyan lehet megváltoztatni a vezeték nélküli adapter nevét a Windows 8/10 rendszerben: lenyűgözni szeretné barátait? Azt akarják mondani nekik: "Hűha! Ezt hogy csináltad? &Quot;. Olvassa el ezt az utasításokat, és pillanatok alatt fantasztikus reakciókat kap
HC - 06 (Slave Module) "NAME" megváltoztatása használat nélkül "Monitor Serial Arduino" amely "Könnyen működik": Hibátlan módszer!: 3 lépés
HC - 06 (Slave Module) "NAME" megváltoztatása használat nélkül "Monitor Serial Arduino" … amely "Könnyen működik": Hibátlan módon!: Miután " Hosszú idő " megpróbálja megváltoztatni a nevet HC -06 -ra (slave Module), a " az Arduino soros monitorja, " Siker ", találtam egy másik egyszerű módot, és most megosztom! Jó szórakozást haverok