Სარჩევი:
- ნაბიჯი 1: ის, რაც გჭირდებათ
- ნაბიჯი 2: შექმენით Arduino Ide ESP 32– ისთვის
- ნაბიჯი 3: მიიღეთ Bluetooth აპლიკაცია
- ნაბიჯი 4: კოდირების ნაწილი
- ნაბიჯი 5: Esp32– ის Bluetooth– ის ტესტირება
ვიდეო: ESP32 Bluetooth გაკვეთილი - როგორ გამოვიყენოთ ჩაშენებული Bluetooth ESP32: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
გამარჯობა ბიჭებო მას შემდეგ, რაც ESP32 დაფაზე მოდის WiFi და Bluetooth ორივე, მაგრამ ჩვენი ძირითადად პროექტებისთვის ჩვენ ჩვეულებრივ ვიყენებთ მხოლოდ Wifi– ს, ჩვენ არ ვიყენებთ Bluetooth– ს. ასე რომ, ამ ინსტრუქციებში მე ვაჩვენებ, რამდენად ადვილია ESP32 და თქვენი Bluetooth– ის გამოყენება ძირითადი პროექტები Bluetooth არის უფრო მოსახერხებელი თვისება ESP32 გამოსაყენებლად.
ნაბიჯი 1: ის, რაც გჭირდებათ
ამ პროექტისთვის საჭიროა მხოლოდ: ESP32 (ნებისმიერი მოდელი): და კაბელი მისი პროგრამირებისთვის.
ნაბიჯი 2: შექმენით Arduino Ide ESP 32– ისთვის
დარწმუნდით, რომ თქვენ გაქვთ Arduino IDE თქვენს კომპიუტერში და დაინსტალირებული გაქვთ ESP32 დაფები თქვენს Arduino IDE– ში, და თუ ეს ასე არ არის, მიჰყევით ჩემს ქვემოთ მოცემულ ინსტრუქციას, რომ დააინსტალიროთ.:
ნაბიჯი 3: მიიღეთ Bluetooth აპლიკაცია
სანამ გავაგრძელებთ, დარწმუნდით, რომ თქვენს სმარტფონში გაქვთ Bluetooth სერიული პროგრამა BLUETOOTH კომუნიკაციისთვის ნებისმიერ BLUETOOTH მოწყობილობასთან ჩვენს შემთხვევაში ESP32.
ნაბიჯი 4: კოდირების ნაწილი
გახსენით arduino ide.go ფაილი> მაგალითები> BluetoothSerial> SerialtoSerialBT. ან დააკოპირეთ შემდეგი კოდი: #ჩართეთ "BluetoothSerial.h" #თუ! განსაზღვრული (CONFIG_BT_ENABLED) || ! განსაზღვრული (CONFIG_BLUEDROID_ENABLED)#შეცდომა Bluetooth არ არის ჩართული! გთხოვთ გაუშვათ `make menuconfig` და ჩართეთ ის#endifBluetoothSerial SerialBT; void setup () {Serial.begin (115200); SerialBT.begin ("ESP32test"); // Bluetooth მოწყობილობის სახელი Serial.println ("მოწყობილობა გააქტიურდა, ახლა შეგიძლია დააკავშირო ის Bluetooth- თან!");} Void loop () {if (Serial.available ()) {SerialBT.write (Serial.read ()); } if (SerialBT.available ()) {Serial.write (SerialBT.read ()); } დაგვიანებით (20);} კოდი არის ძალიან მარტივი და ძალიან გავს BLUETOOTH კოდს, რომელსაც ჩვენ ჩვეულებრივ ვიყენებთ arduino uno & hc05 კოდის ახსნით: ქვემოთ მოყვანილია BluetoothSerial ბიბლიოთეკა.#მოიცავს "BluetoothSerial.h" ქვემოთ მოყვანილი 3 ხაზი Bluetooth# თუ! განსაზღვრულია (CONFIG_BT_ENABLED) || ! განსაზღვრული (CONFIG_BLUEDROID_ENABLED)#შეცდომა Bluetooth არ არის ჩართული! გთხოვთ გაუშვათ `make menuconfig` და ჩართეთ ის#endif შემდეგ, BLUETOOTH- ის მაგალითი იქმნება BluetoothSerial SerialBT; კონფიგურაციაში (), სერიული კომუნიკაცია იწყება 115200 სიჩქარით. სერიული მოწყობილობა და არგუმენტის სახით გადასცეს Bluetooth მოწყობილობის სახელი. სტანდარტულად მას ეწოდება ESP32test, მაგრამ შეგიძლიათ გადაარქვათ სახელი და დაარქვათ უნიკალური სახელი. SerialBT.begin ("ESP32test"); // Bluetooth მოწყობილობის სახელი მარყუჟში (), გაგზავნეთ და მიიღეთ მონაცემები Bluetooth სერიული საშუალებით. კოდის ქვემოთ მოცემულ სტრიქონებში ის შეამოწმებს თუ არა რაიმე მონაცემი სერიულ მონიტორზე, თუ კი, მაშინ ის მონაცემებს გაუგზავნის BLUETOOTH მოწყობილობას (მაგ: ჩვენი სმარტფონი) esp32– ის Bluetooth.if– ის გამოყენებით. სერიული პორტი. კოდის ქვედა ნაწილი ამოწმებს არის თუ არა Bluetooth- ის მონაცემები, თუ არის, ის დაბეჭდავს სერიულ მონიტორზე. if (SerialBT.available ()) {Serial.write (SerialBT.read ());} ეს არის კოდის ყველა ძირითადი ახსნა. ახლა თქვენ შეგიძლიათ ატვირთოთ კოდი თქვენს ESP32- ში.
ნაბიჯი 5: Esp32– ის Bluetooth– ის ტესტირება
კოდის ატვირთვის შემდეგ გახსენით სერიული მონიტორი თქვენს Arduino IDE- ში და შემდეგ დაუკავშირდით Bluetooth- ს (esp32) თქვენი სმარტფონიდან. ხოლო აპის მოწყობილობის განყოფილებაში შეგიძლიათ დაუკავშირდეთ ESP32- ს და შემდეგ მიიღებთ შეტყობინებას "ESP32- თან დაკავშირების". და რამდენიმეში წამში ის იქნება დაკავშირებული და დაინახავთ შეტყობინებას ESP32 დაკავშირებული. შემდეგ, თუ თქვენ აკრიფებთ გამარჯობას აპლიკაციიდან, თქვენი Arduino IDE– ს სერიულ მონიტორში შეგიძლიათ ნახოთ გამარჯობა და თუ აკრიფეთ როგორ ხართ თქვენი სერიული მონიტორიდან შეგიძლიათ ნახოთ ეს შეტყობინება თქვენი აპლიკაცია. ასე რომ, თქვენ შეგიძლიათ დაამყაროთ Bluetooth კავშირი ESP32– თან და შეგიძლიათ გამოიყენოთ if პირობა, რომ განახორციელოთ სხვადასხვა ქმედებები თქვენი ტელეფონის esp32– ზე გაგზავნილი განსხვავებული შეტყობინებისთვის. ასე რომ გაერთეთ ESP32 Bluetooth– ის გამოყენებით თქვენს პროექტებში.
გირჩევთ:
სურათის მფლობელი ჩაშენებული დინამიკით: 7 ნაბიჯი (სურათებით)
სურათის მფლობელი ჩამონტაჟებული სპიკერით: აქ არის დიდი პროექტი, რომელიც უნდა განახორციელოთ შაბათ-კვირას, თუ გსურთ გახადოთ საკუთარი დინამიკი, რომელსაც შეუძლია დაიჭიროს სურათები/საფოსტო ბარათები ან თუნდაც თქვენი სამუშაოების ჩამონათვალი. მშენებლობის ნაწილად ჩვენ ვაპირებთ გამოვიყენოთ Raspberry Pi Zero W, როგორც პროექტის გული და
ჩაშენებული ფანჯრის მენეჯერი: 10 ნაბიჯი
ჩამონტაჟებული ფანჯრის მენეჯერი: ეს პროექტი გვიჩვენებს, თუ როგორ განვახორციელოთ ფანჯრის მენეჯერი მოძრავი გადაფარებული ფანჯრებით ჩამონტაჟებულ მიკროკონტროლერზე LCD პანელით და სენსორული ეკრანით. არსებობს კომერციულად ხელმისაწვდომი პროგრამული პაკეტები ამის გასაკეთებლად, მაგრამ ღირს ფული და ახლოსაა
ჩაშენებული საკეტი .: 4 ნაბიჯი
ჩამონტაჟებული ლოკერი: ნეტარ აურაში, შინაგანი ნივთების შენახვა არის რაღაც, რაც მღელვარების უზარმაზარ გაფრქვევას ჰგავს. სახელი "ჩაკეტვის ჩაკეტვა" მართლაც ჩემი ყოველდღიური სტატიების განუყოფელი ნაწილია, რომელიც ყველგან არის გავრცელებული თავისი ბუნების გამო, მაგრამ რას აკეთებს ის? მარტივი
თქვენი Arduino– ს ჩაშენებული EEPROM: 6 ნაბიჯი
თქვენი Arduino– ს ჩაშენებული EEPROM: ამ სტატიაში ჩვენ ვაპირებთ განვიხილოთ შიდა EEPROM ჩვენს Arduino დაფებში. რას ნიშნავს ზოგიერთი თქვენგანი EEPROM? EEPROM არის ელექტრონულად წაშლადი პროგრამირებადი მხოლოდ წაკითხული მეხსიერება. ეს არის არასტაბილური მეხსიერების ფორმა, რომელსაც შეუძლია დაიმახსოვროს
ჩემოდანი ტურნირი (ჩაშენებული ამპერით და წინასწარი გამაძლიერებლით): 6 ნაბიჯი
ჩემოდანი ტურნირი (ჩაშენებული ამპერით და წინასწარი გამაძლიერებლით): ჰეი ყველას! გთხოვთ მოითმინოთ, რადგან ეს არის ჩემი პირველი სასწავლებელი. მე წინასწარ ბოდიშს ვიხდი იმისთვის, რომ არ გადავიღე საკმარისი ფოტოები, როდესაც მე ვაშენებდი, მაგრამ ეს შედარებით მარტივია და შეიძლება მორგებული იყოს ვინმეს შემოქმედებითი სურვილების დასაკმაყოფილებლად! ჩემი შთაგონება