- கூறுகள் தேவை
- ESP8266 HC-05 புளூடூத் தொகுதி சுற்று வரைபடம்
- HC-05 புளூடூத் தொகுதி
- சீரியல் புளூடூத் டெர்மினலைப் பயன்படுத்துதல் (Android பயன்பாடு)
- புளூடூத்தை இடைமுகப்படுத்த NodeMCU ESP8266 ஐ நிரலாக்குகிறது
இப்போது ஒரு நாட்களில், புளூடூத் டிஜிட்டல் சாதனங்களின் ஒருங்கிணைந்த பகுதியாக மாறியுள்ளது, மேலும் இது ஸ்மார்ட்போன், லேப்டாப், பிசி, கேமரா, கடிகாரங்கள், உடற்தகுதி பட்டைகள் மற்றும் பல சாதனங்களில் உள்ளமைக்கப்பட்டுள்ளது. வயர்லெஸ் தகவல்தொடர்பு கண்டுபிடிக்கப்பட்டதிலிருந்து புளூடூத் எப்போதும் நெறிமுறையில் ஆதிக்கம் செலுத்துகிறது. என்றாலும் ப்ளூடூத் தொழில்நுட்ப அடிப்படையில் ஒரு கேபிள் இடமாற்று அமைப்பு, ஆனால் இது இருக்கும் தரவு நெட்வொர்க்குகளுடன் ஒரு உலகளாவிய பாலம் மற்றும் பல்வேறு கட்டமைப்புகளில் சாதனங்களின் எண்ணிக்கை முடிவுகள் ஒரு தற்காலிக இணைப்பு பொறிமுறையை செல்வாக்கு. வயர்லெஸ் முறையில் தொடர்புகொள்வதற்கு புளூடூத் தொகுதி HC05 மற்றும் HC06 ஐ பல மைக்ரோகண்ட்ரோலர்களுடன் பயன்படுத்தினோம்:
- STM32F103C8 ப்ளூ மாத்திரையுடன் ப்ளூடூத் எச்.சி -05 ஐ இடைமுகப்படுத்துதல்: எல்.ஈ.டி.
- ஏ.வி.ஆர் மைக்ரோகண்ட்ரோலருடன் எச்.சி -05 ப்ளூடூத் தொகுதிக்கு இடைமுகம்
- 8051 மைக்ரோகண்ட்ரோலரைப் பயன்படுத்தி அண்ட்ராய்டு கட்டுப்படுத்தப்பட்ட ரோபோ
- ப்ளூடூத் வழியாக Android பயன்பாட்டைப் பயன்படுத்தி ராஸ்பெர்ரி பை GPIO ஐக் கட்டுப்படுத்துதல்
- Arduino ஐப் பயன்படுத்தி புளூடூத் கட்டுப்படுத்தப்பட்ட பொம்மை கார்
இன்று நாம் பிரபலமான வைஃபை தொகுதி ESP8266 உடன் HC-05 புளூடூத் தொகுதியை இடைமுகப்படுத்துவோம் மற்றும் புளூடூத் வழியாக கட்டளைகளை அனுப்புவதன் மூலம் எல்.ஈ.டி வயர்லெஸ் முறையில் கட்டுப்படுத்துவோம். இந்த எல்.ஈ.டி ஒரு வீட்டு ஆட்டோமேஷன் பயன்பாட்டை உருவாக்க ரிலே மற்றும் ஏசி கருவியால் மாற்றப்படலாம்.
கூறுகள் தேவை
வன்பொருள்:
- NodeMCU ESP8266
- HC-05 புளூடூத் தொகுதி
மென்பொருள்:
- Arduino IDE
- சீரியல் புளூடூத் டெர்மினல் (Android பயன்பாடு): ஸ்மார்ட் தொலைபேசியில் புளூடூத் தரவைக் கண்காணிக்க.
ESP8266 HC-05 புளூடூத் தொகுதி சுற்று வரைபடம்
புளூடூத் தொகுதி HC-05 ஐ NodeMCU ESP8266 உடன் இணைப்பதற்கான சுற்று வரைபடம் மிகவும் எளிமையானது மற்றும் கீழே காட்டப்பட்டுள்ளது:


ESP8266 உடன் வெளிப்புற புளூடூத் தொகுதி தேவைப்படுகிறது, ஏனெனில் இது ESP32 போன்ற உள்ளமைக்கப்பட்ட புளூடூத் இல்லை. ஈஎஸ்பி 32 உள்ளடிக்கிய ப்ளூடூத் லோ எனர்ஜி ( பிஎல்இ ) மற்றும் கிளாசிக் புளூடூத் ஆகியவற்றைக் கொண்டுள்ளது, இதில் நாம் முன்பு சில பயிற்சிகளை உள்ளடக்கியுள்ளோம்:
- ESP32 BLE சேவையகம் - பேட்டரி நிலை குறிப்பிற்கான GATT சேவை
- ESP32 BLE கிளையண்ட் - ஒரு விளக்கைத் தூண்டுவதற்கு உடற்தகுதி இசைக்குழுவுடன் இணைக்கிறது
- ESP32 இல் சீரியல் புளூடூத்தை எவ்வாறு பயன்படுத்துவது
HC-05 புளூடூத் தொகுதி

HC-05 ஒரு தொடர் புளூடூத் தொகுதி. AT கட்டளைகளைப் பயன்படுத்தி இதை உள்ளமைக்க முடியும். இது மூன்று வெவ்வேறு உள்ளமைவுகளில் (மாஸ்டர், ஸ்லேவ், லூப் பேக்) வேலை செய்ய முடியும். எங்கள் திட்டத்தில் நாம் அதை அடிமையாகப் பயன்படுத்துவோம். HC-05 தொகுதியின் அம்சங்கள்,
- வழக்கமான -80 டிபிஎம் உணர்திறன்.
- இயல்புநிலை பாட் வீதம்: 9600 பிபிஎஸ், 8 தரவு பிட்கள், 1 ஸ்டாப் பிட், சமநிலை இல்லை.
- தானியங்கு இணைத்தல் முள் குறியீடு: “1234” அல்லது “0000” இயல்புநிலை முள் குறியீடு.
- இது 6 ஊசிகளைக் கொண்டுள்ளது.
- HC-05 ஐ இயக்குவதற்கு Vcc மற்றும் Gnd ஊசிகளும் பயன்படுத்தப்படுகின்றன.
- மைக்ரோகண்ட்ரோலருடன் தொடர்புகொள்வதற்கு Tx மற்றும் Rx ஊசிகளும் பயன்படுத்தப்படுகின்றன.
- HC-05 தொகுதியைச் செயல்படுத்த முள் இயக்கவும். அது குறைவாக இருக்கும்போது, தொகுதி முடக்கப்பட்டுள்ளது
- மாநில முள் செயல்படும் நிலை காட்டி. இது வேறு எந்த ப்ளூடூத் சாதனத்துடன் இணைக்கப்படாத / இணைக்கப்படாதபோது, எல்.ஈ.டி தொடர்ந்து ஒளிரும். இது வேறு எந்த ப்ளூடூத் சாதனத்துடன் இணைக்கப்படும்போது / ஜோடியாக இருக்கும்போது, எல்.ஈ.டி 2 வினாடிகளின் நிலையான தாமதத்துடன் ஒளிரும்.
புளூடூத் தொகுதி பற்றி மேலும் அறிய எங்கள் பிற புளூடூத் தொடர்பான திட்டங்கள் வழியாக செல்லுங்கள்.
சீரியல் புளூடூத் டெர்மினலைப் பயன்படுத்துதல் (Android பயன்பாடு)
இந்த பயன்பாட்டைப் பயன்படுத்துவது மிகவும் எளிதானது மற்றும் சில படிகள் தேவை. ஸ்கிரீன் ஷாட்கள் படிகளுடன் கீழே கொடுக்கப்பட்டுள்ளன. வெறும் ஜோடி ஸ்மார்ட்போன் கொண்டு உயர்நீதிமன்றத்தில்-05. இயல்புநிலை குறியீடு '0000' அல்லது '1234' ஆனால் பெரும்பாலும் '1234' வேலை செய்கிறது.
- முதலில் பயன்பாட்டைப் பதிவிறக்கி நிறுவவும், பின்னர் சாதனங்களுக்குச் சென்று HC-05 தொகுதிக்கூறு கண்டுபிடிக்கவும். பயன்பாட்டில் தேடிய HC-05 தொகுதியைத் தேர்ந்தெடுக்கவும். கண்டுபிடிக்கப்படவில்லை எனில், HC-05 சரியாக இயக்கப்படுகிறதா என்று சோதிக்கவும்.


- HC-05 ஐக் கிளிக் செய்த பிறகு அது இணைக்கப்படும். இப்போது செய்தி பெட்டியில் எந்த செய்தியையும் தட்டச்சு செய்து அனுப்பவும். இது Arduino Serial Monitor இல் அச்சிடப்படும்.


புளூடூத்தை இடைமுகப்படுத்த NodeMCU ESP8266 ஐ நிரலாக்குகிறது
ArduinoIDE ஐப் பயன்படுத்தி NodeMCU ESP8266 ஐ நிரலாக்க, மைக்ரோ யூ.எஸ்.பி கேபிளைப் பயன்படுத்தி லேப்டாப் அல்லது பிசியிலிருந்து செருகவும் மற்றும் Arduino IDE ஐத் திறக்கவும். இந்த டுடோரியலுக்கு, வன்பொருள் சீரியல் மற்றும் மென்பொருள் சீரியல் பயன்படுத்தப்படும். Arduino Serial Monitor க்கு தரவைப் படிக்கவும் எழுதவும் வன்பொருள் சீரியல் பயன்படுத்தப்படும் மற்றும் HC-05 உடன் தொடர்பு கொள்ள மென்பொருள் சீரியல் பயன்படுத்தப்படும். எப்போதும் முழுமையான குறியீடு மற்றும் டெமோ வீடியோ டுடோரியலின் முடிவில் கொடுக்கப்பட்டுள்ளது.
ஆரம்பத்தில், மென்பொருள் சீரியல் நூலகத்தை இந்த டுடோரியலில் பயன்படுத்தும் என்பதால் சேர்க்கவும்.
#சேர்க்கிறது
மென்பொருள் தொடர் தகவல்தொடர்புக்கான RX மற்றும் TX முள் வரையறுக்கவும், NodeMCU உடன் இணைக்கப்பட்ட தலைமையிலான முள் வரையறுக்கவும். பின் டி 4 இல் இருக்கும் நோட்எம்சியுவின் உள் எல்இடியைப் பயன்படுத்துகிறோம்.
மென்பொருள்சீரியல் பி.டி.சீரியல் (டி 2, டி 3); // ஆர்.எக்ஸ், இன்ட் லெட் = டி 4;
மென்பொருள் மற்றும் வன்பொருள் சீரியலை 9600 பாட் விகிதத்தில் தொடங்கவும். Led Pin ஐ வெளியீடாக அமைக்கவும். சில வரவேற்பு மற்றும் பிழைத்திருத்த செய்தியை அச்சிடுக.
சீரியல்.பெஜின் (9600); btSerial.begin (9600); pinMode (D4, OUTPUT); Serial.println ("தொடங்கியது…");
முதலாவதாக, புளூடூத் தொகுதியிலிருந்து படித்து, தொலைபேசியிலிருந்து புளூடூத் தொகுதி “பி” ஐப் பெற்றால், நோட்எம்சியுவின் டி 4 உடன் இணைக்கப்பட்ட ஒளிரும் லெட் தொடங்கினால், அது “எஸ்” ஐப் பெற்றால், சிமிட்டுவதை நிறுத்துங்கள். நாங்கள் இங்கே தாமதத்தை () பயன்படுத்தவில்லை. ஆனால் அர்டுயினோவின் செயல்திறனைத் தடுக்காமல் Arduino 'மில்லிஸ்' பயன்படுத்தப்படும்.
if (btSerial.available ()> 0) { char data = btSerial.read (); சுவிட்ச் (தரவு) { வழக்கு 'பி': ledB = "ஒளிரும்"; உடைத்தல்; வழக்கு 'எஸ்': ledB = "நிறுத்து"; உடைத்தல்; இயல்புநிலை: இடைவெளி; } }

மில்லிஸ் வரையறுக்கப்பட்டு, 500 மீட்டர் தாமதத்தை அமைக்கிறது, அதாவது ஒவ்வொரு 500 மீட்டருக்கும் பிறகு தலைமைக் கண் சிமிட்டும். 'இடைவெளி' மதிப்பை மாற்றுவதன் மூலம் நீங்கள் வழிநடத்திய தாமதத்தை உள்ளமைக்கலாம். தலைமையிலான மாநிலம் மாற்றப்படும்.
கையொப்பமிடாத நீண்ட மின்னோட்ட மில்லிஸ் = மில்லிஸ் ();
if (ledB == "ஒளிரும்") { Serial.println ("ஒளிரும் தொடங்கியது"); if (currentMillis - previousMillis> = interval) { previousMillis = currentMillis; if (ledState == LOW) { ledState = HIGH; } else { ledState = LOW; } டிஜிட்டல்ரைட் (தலைமையிலான, லெட்ஸ்டேட்); } }
இது புளூடூத்தைப் பயன்படுத்தி வயர்லெஸ் முறையில் எல்.ஈ.டி ஒளிரும் நிரலாக்க NodeMCU ஐ முடிக்கும். எல்.ஈ.டி போன்ற வெவ்வேறு பணிகளைச் செய்வதற்கான நிரலையும் நீங்கள் மாற்றலாம், ப்ளூடூத் ஹோம் ஆட்டோமேஷன் திட்டத்தை உருவாக்க எல்.ஈ.டி போன்றவற்றை ரிலே வித் ஏசி அப்ளையன்ஸ் மூலம் மாற்றலாம். ஏதேனும் சந்தேகம் அல்லது பரிந்துரை இருந்தால் தயவுசெய்து எங்கள் மன்றத்தை அணுகவும் அல்லது கீழே கருத்து தெரிவிக்கவும்.
